0001614178-20-000078.txt : 20200320 0001614178-20-000078.hdr.sgml : 20200320 20200320165603 ACCESSION NUMBER: 0001614178-20-000078 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 92 CONFORMED PERIOD OF REPORT: 20200131 FILED AS OF DATE: 20200320 DATE AS OF CHANGE: 20200320 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Yext, Inc. CENTRAL INDEX KEY: 0001614178 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] 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: 20732631 BUSINESS ADDRESS: STREET 1: 1 MADISON AVENUE, 5TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10010 BUSINESS PHONE: 1-888-444-2988 MAIL ADDRESS: STREET 1: 1 MADISON AVENUE, 5TH FLOOR CITY: NEW YORK STATE: NY ZIP: 10010 10-K 1 yext-20200131.htm 10-K yext-20200131
00016141782020FYfalse--01-314,433P1YP4YP2YP3YP2YP2YP2YP4YP3YP3Y00016141782019-02-012020-01-31iso4217:USD00016141782019-07-31xbrli:shares00016141782020-03-0200016141782020-01-3100016141782019-01-31iso4217:USDxbrli:shares00016141782018-02-012019-01-3100016141782017-02-012018-01-310001614178us-gaap:ConvertiblePreferredStockMember2017-01-310001614178us-gaap:CommonStockMember2017-01-310001614178us-gaap:AdditionalPaidInCapitalMember2017-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-01-310001614178us-gaap:RetainedEarningsMember2017-01-310001614178us-gaap:TreasuryStockMember2017-01-3100016141782017-01-310001614178us-gaap:AdditionalPaidInCapitalMember2017-02-012018-01-310001614178us-gaap:CommonStockMember2017-02-012018-01-310001614178us-gaap:ConvertiblePreferredStockMember2017-02-012018-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-02-012018-01-310001614178us-gaap:RetainedEarningsMember2017-02-012018-01-310001614178us-gaap:ConvertiblePreferredStockMember2018-01-310001614178us-gaap:CommonStockMember2018-01-310001614178us-gaap:AdditionalPaidInCapitalMember2018-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-310001614178us-gaap:RetainedEarningsMember2018-01-310001614178us-gaap:TreasuryStockMember2018-01-3100016141782018-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-02-010001614178us-gaap:RetainedEarningsMember2018-02-0100016141782018-02-010001614178us-gaap:CommonStockMember2018-02-012019-01-310001614178us-gaap:AdditionalPaidInCapitalMember2018-02-012019-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-02-012019-01-310001614178us-gaap:RetainedEarningsMember2018-02-012019-01-310001614178us-gaap:ConvertiblePreferredStockMember2019-01-310001614178us-gaap:CommonStockMember2019-01-310001614178us-gaap:AdditionalPaidInCapitalMember2019-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-310001614178us-gaap:RetainedEarningsMember2019-01-310001614178us-gaap:TreasuryStockMember2019-01-310001614178us-gaap:AdditionalPaidInCapitalMember2019-02-012020-01-310001614178us-gaap:CommonStockMember2019-02-012020-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012020-01-310001614178us-gaap:RetainedEarningsMember2019-02-012020-01-310001614178us-gaap:ConvertiblePreferredStockMember2020-01-310001614178us-gaap:CommonStockMember2020-01-310001614178us-gaap:AdditionalPaidInCapitalMember2020-01-310001614178us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-310001614178us-gaap:RetainedEarningsMember2020-01-310001614178us-gaap:TreasuryStockMember2020-01-31yext:Provideryext:segment0001614178srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2019-02-012020-01-310001614178srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2019-02-012020-01-310001614178us-gaap:EmployeeStockOptionMember2019-02-012020-01-3100016141782016-02-012017-01-310001614178us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2019-02-012020-01-310001614178srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2019-02-012020-01-310001614178us-gaap:CommonStockMember2017-04-012017-04-300001614178us-gaap:FurnitureAndFixturesMember2019-02-012020-01-310001614178srt:MinimumMemberyext:InternaluseSoftwareMember2019-02-012020-01-310001614178srt:MinimumMembersic:Z35702019-02-012020-01-310001614178srt:MaximumMembersic:Z35702019-02-012020-01-310001614178srt:MaximumMemberyext:InternaluseSoftwareMember2019-02-012020-01-310001614178srt:MinimumMember2019-02-012020-01-310001614178srt:MaximumMember2019-02-012020-01-310001614178srt:NorthAmericaMember2019-02-012020-01-310001614178srt:NorthAmericaMember2018-02-012019-01-310001614178srt:NorthAmericaMember2017-02-012018-01-310001614178us-gaap:NonUsMember2019-02-012020-01-310001614178us-gaap:NonUsMember2018-02-012019-01-310001614178us-gaap:NonUsMember2017-02-012018-01-31xbrli:pure0001614178us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2019-02-012020-01-310001614178us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2018-02-012019-01-310001614178us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2017-02-012018-01-310001614178country:CHus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-02-012020-01-310001614178us-gaap:ServiceMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2019-02-012020-01-310001614178us-gaap:ServiceMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2018-02-012019-01-3100016141782021-01-012020-01-310001614178us-gaap:CorporateDebtSecuritiesMember2019-01-310001614178us-gaap:USTreasurySecuritiesMember2019-01-310001614178us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001614178us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001614178us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001614178us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001614178us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001614178us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001614178us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001614178us-gaap:FairValueMeasurementsRecurringMember2020-01-310001614178us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:FairValueMeasurementsRecurringMember2019-01-310001614178us-gaap:InternetDomainNamesMember2020-01-310001614178us-gaap:InternetDomainNamesMember2019-02-012020-01-310001614178us-gaap:CustomerRelationshipsMember2020-01-310001614178us-gaap:CustomerRelationshipsMember2019-02-012020-01-310001614178us-gaap:InternetDomainNamesMember2019-01-310001614178us-gaap:InternetDomainNamesMember2018-02-012019-01-310001614178us-gaap:CustomerRelationshipsMember2019-01-310001614178us-gaap:CustomerRelationshipsMember2018-02-012019-01-310001614178us-gaap:TrademarksAndTradeNamesMember2019-01-310001614178us-gaap:TrademarksAndTradeNamesMember2018-02-012019-01-310001614178us-gaap:FurnitureAndFixturesMember2020-01-310001614178us-gaap:FurnitureAndFixturesMember2019-01-310001614178us-gaap:OfficeEquipmentMember2020-01-310001614178us-gaap:OfficeEquipmentMember2019-01-310001614178us-gaap:LeaseholdImprovementsMember2020-01-310001614178us-gaap:LeaseholdImprovementsMember2019-01-310001614178us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-01-310001614178us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-01-310001614178us-gaap:ConstructionInProgressMember2020-01-310001614178us-gaap:ConstructionInProgressMember2019-01-310001614178yext:SoftwareInProgressMember2020-01-310001614178yext:SoftwareInProgressMember2019-01-310001614178yext:TwoThousandEightEquityIncentivePlanMember2016-03-100001614178us-gaap:EmployeeStockOptionMemberyext:TwoThousandEightEquityIncentivePlanMember2019-02-012020-01-310001614178yext:TwoThousandSixteenEquityIncentivePlanMember2016-12-310001614178yext:TwoThousandSixteenEquityIncentivePlanMember2016-12-012016-12-310001614178yext:TwoThousandSixteenEquityIncentivePlanMember2018-02-010001614178yext:TwoThousandSixteenEquityIncentivePlanMember2020-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2019-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2019-02-012020-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2020-01-310001614178us-gaap:EmployeeStockMember2017-03-310001614178us-gaap:EmployeeStockMember2019-02-010001614178us-gaap:EmployeeStockMember2020-01-310001614178us-gaap:EmployeeStockMember2017-04-132019-03-150001614178us-gaap:EmployeeStockMember2019-03-150001614178us-gaap:EmployeeStockMember2018-03-162019-09-160001614178us-gaap:EmployeeStockMember2019-09-160001614178us-gaap:EmployeeStockMembersrt:ProFormaMember2019-02-012020-01-310001614178us-gaap:EmployeeStockMember2019-02-012020-01-310001614178us-gaap:EmployeeStockMember2018-02-012019-01-310001614178us-gaap:EmployeeStockMember2017-02-012018-01-310001614178us-gaap:CostOfSalesMember2019-02-012020-01-310001614178us-gaap:CostOfSalesMember2018-02-012019-01-310001614178us-gaap:CostOfSalesMember2016-02-012017-01-310001614178us-gaap:SellingAndMarketingExpenseMember2019-02-012020-01-310001614178us-gaap:SellingAndMarketingExpenseMember2018-02-012019-01-310001614178us-gaap:SellingAndMarketingExpenseMember2016-02-012017-01-310001614178us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012020-01-310001614178us-gaap:ResearchAndDevelopmentExpenseMember2018-02-012019-01-310001614178us-gaap:ResearchAndDevelopmentExpenseMember2016-02-012017-01-310001614178us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012020-01-310001614178us-gaap:GeneralAndAdministrativeExpenseMember2018-02-012019-01-310001614178us-gaap:GeneralAndAdministrativeExpenseMember2016-02-012017-01-310001614178us-gaap:EmployeeStockOptionMember2017-02-012018-01-310001614178us-gaap:CommonStockMember2019-03-202019-03-200001614178us-gaap:CommonStockMember2019-03-2000016141782019-03-202019-03-200001614178us-gaap:CommonStockMember2017-04-012017-04-3000016141782017-04-012017-04-3000016141782017-04-30yext:vote0001614178yext:SiliconValleyBankMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2016-03-160001614178yext:SiliconValleyBankMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2020-01-310001614178yext:SiliconValleyBankMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2016-03-162016-03-160001614178yext:SiliconValleyBankMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2016-03-162016-03-160001614178us-gaap:PrimeRateMemberyext:SiliconValleyBankMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2016-03-162016-03-160001614178yext:SiliconValleyBankMemberus-gaap:LineOfCreditMember2016-03-162016-03-160001614178us-gaap:SecuredDebtMemberus-gaap:LetterOfCreditMember2019-04-300001614178yext:SiliconValleyBankMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-01-310001614178us-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2020-01-310001614178us-gaap:SubsequentEventMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2020-03-110001614178us-gaap:SubsequentEventMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2020-03-112020-03-110001614178us-gaap:SubsequentEventMemberus-gaap:LetterOfCreditMemberus-gaap:LineOfCreditMember2020-03-110001614178us-gaap:SubsequentEventMemberus-gaap:BridgeLoanMemberus-gaap:LineOfCreditMember2020-03-110001614178us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SubsequentEventMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:SecuredDebtMember2020-03-112020-03-110001614178srt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:SubsequentEventMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2020-03-112020-03-110001614178us-gaap:SubsequentEventMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMemberus-gaap:BaseRateMemberus-gaap:SecuredDebtMember2020-03-112020-03-110001614178srt:MaximumMemberus-gaap:SubsequentEventMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMemberus-gaap:SecuredDebtMember2020-03-112020-03-11utr:Rate0001614178us-gaap:SubsequentEventMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:SecuredDebtMember2020-03-052020-03-050001614178us-gaap:DomesticCountryMember2020-01-310001614178us-gaap:StateAndLocalJurisdictionMember2020-01-310001614178us-gaap:ForeignCountryMember2020-01-310001614178us-gaap:EmployeeStockOptionMember2019-02-012020-01-310001614178us-gaap:EmployeeStockOptionMember2018-02-012019-01-310001614178us-gaap:EmployeeStockOptionMember2017-02-012018-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2019-02-012020-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2018-02-012019-01-310001614178yext:RestrictedStockAndRestrictedStockUnitsMember2017-02-012018-01-310001614178us-gaap:EmployeeStockMember2019-02-012020-01-310001614178us-gaap:EmployeeStockMember2018-02-012019-01-310001614178us-gaap:EmployeeStockMember2017-02-012018-01-3100016141782019-11-012020-01-3100016141782019-08-012019-10-3100016141782019-05-012019-07-3100016141782019-02-012019-04-3000016141782018-11-012019-01-3100016141782018-08-012018-10-3100016141782018-05-012018-07-3100016141782018-02-012018-04-30

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, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                   to
Commission File Number: 001-38056
YEXT, INC.
(Exact name of registrant as specified in its charter)
yext-20200131_g1.jpg
Delaware
20-8059722
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
1 Madison Ave, 5th Floor
New York, NY 10010
(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 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, 2019, the aggregate market value of its shares (based on a closing price of $20.81 per share) held by non-affiliates was approximately $2.1 billion. 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 March 2, 2020, the registrant had 115,847,791 shares of common stock, $0.001 par value per share outstanding.

DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement for its 2020 Annual Meeting of Stockholders (the “Proxy Statement”), to be filed within 120 days of the registrant’s fiscal year ended January 31, 2020, 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;
our beliefs, objectives and strategies for future operations, including plans to continue to invest in international expansion, research and development, and our sales and marketing teams, and the impact of such investments on our operations;
our ability to increase sales of our products;
maintaining and expanding our end-customer base and our relationships with our Knowledge 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.
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"), a search experience cloud company, puts businesses in control of their facts online by delivering brand-verified answers. Our platform lets businesses structure the facts about their brands in a database called a Knowledge Graph. Our platform is built to leverage the structured data stored in the Knowledge Graph to power direct answers on a business’s own website, as well as across approximately 175 service and application providers, which we refer to as our Knowledge Network, and includes Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. We believe a business is the ultimate authority on its own facts, and it is our mission to put that business in control of it, everywhere.
The online consumer journey is changing. With the introduction of natural language processing and the growing prevalence of voice assistants and chatbots, search has become more conversational. Consumers are no longer just typing in individual keywords like “mortgage” or “menswear,” but are also using natural language phrases like “wealth advisor near me who specializes in healthcare” and even asking specific, complex questions like “what’s the best menswear store in London that sells dress shirts and is open now?” Web and mobile applications and voice and artificial intelligence, or AI, engines are increasingly answering questions directly and in certain cases providing only one answer unlike traditional web-based search where many results are displayed as a list requiring further exploration. As search continues to evolve, and increasingly leverages AI, consumers are more likely to rely on these direct answers.
The challenge for businesses is to provide accurate answers to these questions that are more prominent than those of their competitors or other third-party sources. 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 be incomplete, misleading or incorrect. Furthermore, while consumer online search behavior has changed, the site search experience on many businesses’ websites has not evolved to meet consumer expectations. Numerous site searches are unable to understand natural language queries instead returning a list of links based on keywords rather than direct answers. 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.
Yext pioneered a better way for businesses to control and publish the critical facts about themselves to answer consumer questions. We have built our business on the fundamental premise that the best source of accurate and timely information about a business is the business itself. We do this first by empowering brands to structure the public facts about themselves in a database called a Knowledge Graph. A 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 products and features are built to leverage the structured data stored in the Knowledge Graph to help businesses control their facts online and deliver verified answers to consumers.
Businesses of nearly all sizes and in a diverse set of industries can benefit from our platform and capabilities. Yext enables businesses to:
provide direct answers to consumer questions about their business on their own website;
modify, enhance and control the facts about each of their locations, professionals, menus, events or other entities managed with our platform;
update once and disseminate changes to their listings across the most widely used third-party maps, apps, search engines, GPS systems, digital assistants, vertical directories and social networks that consumers rely upon today;
create and update search-optimized landing pages for their locations, professionals and events on their own websites;
encourage consumer reviews for inclusion on their landing pages; and
analyze how features in the platform drive consumer engagement and revenue for our customers.
For the fiscal years ended January 31, 2020, 2019 and 2018, our revenue was $298.8 million, $228.3 million and $170.2 million, respectively, and our net loss was $121.5 million, $74.8 million and $66.6 million, respectively.
5


Industry Background
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.
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.
Facts About a Business Are Fundamental. Businesses spend significant sums on developing their brands and creating product and market awareness. When potential consumers reached through those efforts 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.
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 the agenda of an event. As a result, businesses must ensure that the facts 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.
Managing Facts Online Is Challenging
Many businesses lack the capabilities to effectively control, structure and manage facts across the digital ecosystem where consumers discover businesses. This lack of management capability is due to several factors:
Lack of Control of Facts 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 Facts About a Business Are Expanding. To respond to consumer questions, businesses need to be able to define the facts 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.
Facts About a Business Are Dynamic. The facts about a business include dynamic attributes that change frequently, such as opening hours, holiday hours, menus, events and promotions.
Facts About a Business Exist 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 facts across these multitude of services.
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 facts 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 newer services such as Instagram, Snapchat and Uber.
Poor Site Search Experience Results in Lost Transactions. While consumer online search behavior has changed, we believe the site search experience on many business’s websites has not evolved to meet consumer expectations. Many site searches are unable to understand natural language queries and instead return a list of links based on keywords rather than direct answers. Poor site search experience on a business’s own website may result in lost sales opportunities or may cause consumers to visit a competitor’s website.
Consumer Reviews Are of Critical and Growing Importance. Many major applications now 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.
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, and to include more professional service providers, such as individual doctors, insurance agents and financial services professionals, in addition to businesses. In October 2019 with the launch of Yext Answers, our site search product, we further expanded our customer base to include businesses that maintain websites but without physical locations, such as consumer product businesses. We plan to continue to invest in our direct 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 platform only for their stores in a particular country with opportunities to expand to other stores in the geographic region. We continue to sell additional features, such as Pages, Reviews and Answers, to existing customers. See "—Sales and Marketing" for a discussion of customer retention and our ability to expand customer relationships.
Expand Internationally. 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, Japan and China and we intend to further expand our footprint to 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 and develop products and features to help our customers better control the facts about their businesses online. For example, in October 2019 we launched Yext Answers, our site search product.
Extend the Knowledge Network. We plan to continue to expand our Knowledge Network. In the fiscal year ended January 31, 2020 our Knowledge Network is comprised of approximately 175 applications. We are increasing our focus on adding more industry vertical-specific and international services to our Knowledge Network as well as including new services that may become more commonly used in the future. For example, in the fiscal year ended January 31, 2019 we launched a global integration with Amazon to give businesses control over the answers Amazon Alexa provides about them, and in the fiscal year ended January 31, 2020, we launched integrations with some of the largest services used by Chinese travelers, such as Baidu Map (Overseas), Fliggy and CK Map.
Expand Our App Directory. Yext offers integrations with a number of other platforms accessible through the Yext App Directory. These integrations offer our customers the ability to connect Yext with other systems to give customers programmatic control of their organization’s facts. As the number of integrations in the Yext App Directory grows, we believe that it will further expand the ways that our platform can be utilized and increase customer retention. For example, in the fiscal year ended January 31, 2020, we launched four new integrations with the Adobe Experience Cloud to allow our customers to easily connect the data managed in Yext with the assets they create and manage within Adobe.
Key Benefits of Our Platform
The Yext platform provides the following benefits depending on a customer’s subscription level and enabled products and features:
Control over Facts. Our platform is the system of record that enables our customers to control and centralize the facts about their businesses. Our customers quickly gain control of their information, such as their location data, listings and related attributes, resulting in the elimination of inaccurate and duplicate data and the ability to seamlessly update data across our Knowledge 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 facts 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 Knowledge Network of approximately 175 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 Knowledge Network, our customers provide search engines and voice assistants with the data they
7


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.
Ability to Create Compelling Landing Pages for Consumers. Yext 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.
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 Knowledge 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 Answers experiences that can drive customer revenue.
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 Search Experience Cloud
The Yext Search Experience Cloud is our cloud-based platform that powers our products and features allowing customers to provide accurate and direct answers to consumer questions, to control the facts 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 headshot, specialties or education; job information such as title and description; FAQs and more. Our customers can then use this data to answer consumers' questions, to power and update their landing pages and to make this information available through our Knowledge Network of approximately 175 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 Search Experience Cloud include:
Listings. Listings allows our customers to sync and update the content they store in the Yext platform across our Knowledge Network providing customers with greater control and consistency over their brand.
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.
Answers. Answers 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. 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 Knowledge Network from a single location. 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 Answers experiences that can drive customer revenue. Ultimately, our platform helps businesses deliver accurate, consistent, up to date and compelling information to consumers.
We offer our cloud-based platform to customers on a subscription basis in several packages. Each package provides varying levels of access to our key products and features. We continue to invest in platform and features development to help our customers better control the facts about their business and have released new products and features to all of our customers multiple times a year.
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. The 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
The majority of our customer-facing software is run from two co-location data centers. 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.
8


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.
Interfaces with our Knowledge Network
We rely on integrations with each of the applications in our Knowledge Network that enable us to accomplish some or all of the following key tasks with members of our Knowledge Network:
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 the platform.
Over the years, we have developed special integrations with a number of the applications in our Knowledge Network. We have also worked with the major application providers in the Knowledge Network 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 Knowledge Network application providers, we have developed our own application program interface, or API specifications that each provider builds and implements for 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, retail and financial services. For this purpose, we define a customer as a separate and distinct buying entity, such as a company, a government institution, a franchisor, a service provider or agency or a distinct business unit of a large corporation that has an active contract directly with us. No single customer accounted for more than 10% of our revenue for the fiscal years ended January 31, 2020, 2019, and 2018 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 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 and intend to continue to expand our international sales efforts. Through our direct sales efforts, we sell to customers of all sizes, and primarily focus these efforts on our enterprise and mid-size customers, including our 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.
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. As of January 31, 2020, we had approximately 250 quota-carrying sales representatives compared to approximately 170 as of January 31, 2019. We plan to continue to grow our sales and marketing organization as we expand globally.
We offer annual and multi-year subscriptions to our platform. Revenue is a function of the number of customers, the number of licenses with each customer, the package to which each customer subscribes, the price of the package and renewal rates. Beginning in October 2015, we began pricing new subscriptions in a discrete range of packages, with pricing based on specified feature sets and the number of locations managed by the customer with our platform. More recently, we began pricing subscriptions based not only on the number of physical locations, but also on the number of persons and other entities managed on our platform, such as physicians,
9


wealth advisors and insurance agents and events among others. We refer to these locations, persons and other entities collectively as "licenses," which we believe reflects the breadth of our business and our current pricing methodology.
We categorize our current packages as Base, Starter, Professional and Ultimate, which start with basic access to the Knowledge Graph and successively include access to additional capabilities at a higher cost. Our customers may initially deploy a Starter or Professional subscription to control and manage their facts online using the Listings feature. Some customers may start with the Base subscription if they only need internal data management or data management for their own website and digital properties. As customers realize the benefits of our platform, they may increase or expand their existing subscription levels to obtain greater access to our key features, such as Pages and Answers, as they need them.
We believe that our ability to retain our customers and expand the revenue 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 respect using a metric we refer to as our dollar-based net retention rate. Our dollar-based net retention rate was 106%, 110%, and 109% for the fiscal years ended January 31, 2020, 2019 and 2018, respectively. We calculate this metric for a particular period by first establishing a cohort of the enterprise and mid-size customers, including third-party reseller customers, who had active contracts at the end of each month of the same period in the prior year. We divide the single month revenue from each of those customer cohorts for the applicable month in the current year by the single month revenue of that same customer cohort for the corresponding month in the prior year. We then determine the dollar-based weighted average of each of the monthly rates, and this average represents the dollar-based net retention rate for the period. We only consider revenue from our enterprise and mid-size customers, including third-party reseller customers, when calculating this metric since small business customers have limited licenses experience inherently high turnover. Our revenue from small business customers represented less than 5%, less than 10%, and less than 20% of our total revenue in the fiscal years ended January 31, 2020, 2019, and 2018, respectively, and we expect it will continue to decline as a percentage of total revenue.
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, 2020, we had ten issued U.S. patents, nine non-provisional and one provisional U.S. patent applications, five international Patent Cooperation Treaty patent applications pending, and four national stage applications in the European Union. The issued patents have expiration dates ranging from 2032 to 2037. 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.
Trademarks
We rely on registered and unregistered trademarks to protect our brand. As of January 31, 2020, we had 97 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. In addition, some small companies may offer products and services at lower price points than us or that compete with some
10


but not all of the features present in our platform. 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, in October 2019 we launched Answers, our site search product, which competes with other site search products. 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.
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 Knowledge 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.
Employees
As of January 31, 2020, we had over 1,200 full-time employees, the majority of which are based in our New York headquarters. We consider our culture and employees to be vital to our success. None of our domestic employees are represented by a labor union or covered by a collective bargaining agreement.
Additional Information
We were incorporated in 2006 as a Delaware corporation. Our headquarters are located at 1 Madison Avenue, 5th Floor, New York, NY 10010 and our telephone number is (212) 994-3900. You can access our website at www.yext.com and our investor relations website at http://investors.yext.com.
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 Form 10-K nor is such information incorporated by reference herein.
11


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.
Risks Related to Our Business and Industry
We have a history of losses and may not achieve profitability in the future.
We generated a net loss of $121.5 million, $74.8 million and $66.6 million for the fiscal years ended January 31, 2020, 2019 and 2018, respectively. As of January 31, 2020, we had an accumulated deficit of $422.7 million, reflecting our losses recognized historically on a GAAP basis. We will need to generate and sustain increased revenue levels 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, we expect our operating expenses to increase over the next several years as we hire additional personnel, incur greater lease expense for new and expanded facilities, expand our distribution channels, develop our technology and new features and face increased compliance costs associated with our growth and entry into new markets and geographies and operations as a public company. 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.
We have a limited operating history and our business has evolved, which makes it difficult to predict our future operating results.
We were incorporated in 2006 and originally operated as an advertising services company. Our business has evolved several times since then. For example, we sold our advertising business to IAC/InterActiveCorp in 2012 to focus on becoming a platform that puts businesses in control of their facts online with brand-verified answers in search. Many of the most popular features of our platform have only been launched in the past few years.
As a result of our limited operating history and recent 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. 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 rapid growth and significant changes to our organization and structure and may not be able to effectively manage such growth.
Our headcount and operations have grown substantially in recent years. We increased the number of our full-time employees from over 450 as of January 31, 2016 to over 1,200 as of January 31, 2020 and have hired several members of our senior management team in recent years.
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 expand our business and operate as a public company, we may find it difficult to maintain our corporate culture while managing our personnel growth. Any failure to manage our anticipated growth and 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.
In addition, to manage the expected growth of our headcount, customer-base and operations, 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. Our anticipated 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, in order to successfully manage our rapid growth, 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. The expansion of 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 our growth, 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.
12


Failure to adequately expand 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. While we plan to continue to expand our direct sales force, both domestically and internationally, we have historically had difficulty recruiting and retaining a sufficient number of sales personnel. If we are unable to adequately scale our sales force, we will not be able to reach our market potential and execute our business plan.
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 expand and train our direct sales force do not generate a corresponding increase in revenue. In particular, if we are unable to hire, develop and retain talented sales personnel or if new direct sales personnel are unable to achieve desired productivity levels in a reasonable period of time, we may not be able to realize the expected benefits of this investment or increase our revenue.
We have expanded and intend to continue to expand our international operations, which exposes us to significant risks.
In 2014, we opened our first office outside the United States, and we intend to continue to expand our operations abroad. We also sell our products and services throughout the world and intend to continue to expand our international sales efforts. 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 site 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;
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, or 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;
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 and expose us to foreign currency exchange rate risk;
13


currency control regulations, which might restrict or prohibit our conversion of other currencies into U.S. dollars;
restrictions on the transfer of funds;
deterioration of political relations between the United States and other countries; 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 Knowledge 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 Knowledge Network application providers.
We have established strategic relationships with approximately 175 third-party service and application providers that comprise our Knowledge 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 us to control our customers' business listings on the Knowledge 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 Knowledge 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.
We do not have a long history with our subscription or pricing models and changes could adversely affect our operating results.
We have limited experience with respect to determining the optimal prices and contract length for our platform. 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 direct 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 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 fragmented internet environments. If most end consumers relied on a few websites or applications for this information, or if reliably
14


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 features is competitive, rapidly evolving and fragmented, and is subject to changing technology and shifting customer needs. Many vendors develop and market products and services that compete to varying extents with our features, and we expect competition in our market to intensify. Moreover, industry consolidation may increase competition. Additionally, new entrants, specifically application providers, that enter our markets through acquisitions or otherwise, would increase competition in our markets significantly. 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 Answers, our site search product, which competes with other search products.
We currently face many 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 our features. Also, a number of potential new competitors, including those with longer operating histories, greater name recognition, more established customer bases or significantly greater financial, technical, marketing and other resources than we do, may decide to create or acquire products that compete with our platform or products or we may develop products that compete with their existing platforms. 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.
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 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, and potential changes in our attrition rate, may not be fully reflected in our results of operations until future periods. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers must be recognized over the applicable subscription term.
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
15


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, the acquisition of our customers by other companies and deteriorating general economic conditions. 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.
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 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;
16


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. 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. If these customers do not expand the number of licenses managed with our platform, 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 direct 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. 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. Longer sales cycles could cause our operating results and financial condition to suffer in a given period. If we cannot adequately scale our direct sales force, we will experience further delays in signing new customers, which could slow our revenue growth.
A portion of our revenue is dependent on a few customers.
For the fiscal years ended January 31, 2020, 2019 and 2018, the aggregate of our top five customers accounted for approximately 11%, 14% and 17%, respectively, of our revenue. 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 of our significant customers,
17


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 significant 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. They 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, if such 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.
Our revenue growth rate in recent periods may not be indicative of our future performance.
We experienced revenue growth rates of 37% from the fiscal year ended January 31, 2017 to the fiscal year ended January 31, 2018, 34% from the fiscal year ended January 31, 2018 to the fiscal year ended January 31, 2019, and 31% from the fiscal year ended January 31, 2019 to the fiscal year ended January 31, 2020. Our historical revenue growth rates are not indicative of future growth, and we may not achieve similar revenue growth rates 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 and compete effectively for customers and business partners and other factors that are outside of our control. 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.
A security breach, network attack or information 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, 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 information security incident from any other source affecting us or our services providers, including through employee error or misconduct, 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 services providers process or maintain.
For example, in December 2015, we suffered a denial-of-service attack, which resulted in the inability for some of our customers to access our platform for several hours. If we experience additional compromises to our security that result in performance or availability problems, the complete shutdown of our platform or the loss of, or unauthorized access to, personal information or other types of confidential information, our customers or application providers may assert claims against us for credits, refunds or other damages, and may lose trust and confidence in our platform. Additionally, security breaches or other unauthorized access to, or use or acquisition of, personal information or other types of confidential information that we or our services providers maintain, 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, 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. While the audit committee of the Board of Directors oversees our policies and practices regarding information technology risk management and the internal controls related to cybersecurity, because the techniques used to obtain unauthorized access, disable or degrade service or sabotage systems change frequently, often are not recognized until launched
18


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.
We previously identified and continue to identify material weaknesses in our internal control over financial reporting. We may fail to remediate the identified material weakness, 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.
In connection with the audit of the fiscal year 2019 consolidated financial statements, we and our independent registered public accounting firm identified a material weakness in information technology general controls ("IT General Controls"). The deficiencies in IT General Controls also resulted in a conclusion that manual controls that rely on data produced by and maintained within these affected information technology systems and automated controls within these affected information technology systems across several of our significant classes of transactions were ineffective. Based on the nature of these deficiencies in IT general controls, management concluded that the two material weaknesses from fiscal years prior to 2019 related to the revenue recognition process and financial close continued to exist as of January 31, 2019. As of January 31, 2020, management has determined that these previously identified material weaknesses had been remediated.
Notwithstanding, as of January 31, 2020, management has identified a material weakness in our internal control over financial reporting associated with processes to calculate, record and account for sales commissions. The identified deficiencies include controls related to reliance on certain outsourced IT service providers used in the processes to calculate, record and account for sales commissions and the related business process controls that rely upon information that was subject to the outsourced IT service providers’ control environment. Management has determined that the aggregate impact of these ineffective controls resulted in a material weakness.
We are taking steps to remediate this material weakness. However, we cannot at this time estimate how long it will take to remediate the material weakness, and we may not ever be able to remediate the material weakness. For additional information regarding this material weakness and related remediation activities, see Item 9A. "Controls and Procedures." If we are unable to successfully remediate the material weakness and otherwise establish and 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.
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
19


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


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 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. We anticipate that we will continue to rely on such third-party software and development tools in the future. 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
21


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.
We are subject to general litigation that may materially adversely affect us.
From time to time, we 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 could also impair our efforts to maintain and expand our customer base, and thereby decrease our revenue.
We receive, store and process personal information and other data from and about customers, including third-party reseller customers, partners and, in limited instances, end users of our services, in addition to our employees and services providers. Also, in connection with future feature offerings, we may receive, store and process additional types of data, including personally identifiable information, related to end consumers. Our handling 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 handling also is subject to contractual obligations and industry standards.
The U.S. federal and various state governments have adopted or proposed limitations on the collection, distribution, use, storage and security of data relating to individuals, including the use of contact information and other data for marketing, advertising and other communications with individuals and businesses. For example, the California Consumer Privacy Act of 2018, or CCPA, became effective on January 1, 2020. The 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. The CCPA also provides a new private cause of action for certain data breaches. Additionally, the FTC and many state attorneys general are interpreting federal and state consumer protection laws as imposing standards for the online collection, use, dissemination and security of data.
Similarly, several foreign countries and governmental bodies, including the European Union, have laws and regulations dealing with the handling and processing of personal information obtained from their residents, which in certain cases are more restrictive than those in the United States. Laws and regulations in these jurisdictions apply broadly to the collection, use, storage, disclosure and security of various types of data, including data that identifies or may be used to identify an individual, such as names, email addresses and in some jurisdictions, Internet Protocol, or IP, addresses. Within the European Union, legislators have adopted the General Data Protection Regulation, or GDPR, which became effective in May 2018. The GDPR includes more stringent operational requirements for processors and controllers of personal data than previous EU data protection laws and imposes significant penalties for non-compliance. The United Kingdom has implemented a Data Protection Act that substantially implements the GDPR.  However, the United Kingdom’s decision to exit the European Union, known as Brexit, has created uncertainty regarding the regulation of data protection in the United Kingdom in the medium to long term, which may delay or deter transactions with customers that transfer data to and from the United Kingdom. We participate in and have certified under the EU-U.S. Privacy Shield and Swiss-U.S. Privacy Shield frameworks with respect to our transfer of certain personal data from the European Union and Switzerland to the United States; however, these programs, and any 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 Union and Switzerland to the United States.
These domestic and foreign laws and regulations relating to privacy and data 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 regulations that have recently been enacted. Application of laws may be inconsistent or may conflict among jurisdictions. In addition, these regulations 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 regulations such as GDPR and as additional requirements pursuant to such regulations are adopted, sales cycles have lengthened and transaction costs have increased as customers conduct additional diligence and contractual obligations under the new regulations are negotiated.
22


We also handle credit card and other personal information. Due to the sensitive nature of such information, we have implemented policies and procedures in an effort to preserve and protect our data and our customers' data against loss, misuse, corruption, misappropriation caused by systems failures, unauthorized access or misuse. Notwithstanding these policies, we could be subject to liability claims by individuals and customers whose data resides in our databases for the misuse of that information. If we fail to meet appropriate compliance levels, this could negatively impact our ability to utilize credit cards as a method of payment, and/or collect and store credit card information, which could disrupt our business.
We may be subject to rules of the FTC, the Federal Communications Commission, or FCC, and potentially other federal agencies and state laws related to commercial electronic mail and other messages. Compliance with these provisions may limit our ability to send certain types of messages. If we were found to have violated such rules and regulations, we may face enforcement actions by the FTC or FCC or face civil penalties, either of which could adversely affect our business.
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 data security, may result in governmental investigations and enforcement actions, litigation, fines and penalties 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. We expect that there will continue to be new proposed laws, regulations and industry standards relating to privacy, data protection, marketing, consumer communications, information security and local data residency 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. If our policies, procedures, or measures relating to privacy, data protection, marketing, or customer communications fail or are perceived to fail to comply with laws, regulations, policies, legal obligations or industry standards, we may be subject to governmental enforcement actions, litigation, regulatory investigations, fines, penalties and negative publicity and could cause our application providers, customers and partners to lose trust in us, which 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.
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 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 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. Our primary data center is in New Jersey, and our backup data center is in 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. 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.
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
23


shortages, 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. For example, the recent and ongoing coronavirus outbreak has disrupted our operations and restricted employee travel. We have asked employees in certain offices including our corporate headquarters in New York, NY to work from home, and we have postponed or cancelled certain customer and industry events. The duration of the business disruption and related financial impact cannot be reasonably estimated at this time. However, a prolonged disruption to our operations may have a material adverse effect on our business reducing operational efficiency and increasing operational costs. 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 in those areas. Any natural disaster affecting our data centers could have an adverse effect on our financial condition and operating results.
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 Knowledge 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 Knowledge Network application providers provide us with an Application Program Interface, or API, on which our ability to interface with that provider is based. 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 Knowledge 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 depend on our senior management team and the loss of our chief executive officer, president or one or more key employees could adversely affect our business.
Our success depends largely upon the continued services of our key executive officers. In particular, two of our co-founders, Howard Lerman and Brian Distelburger, who serve as our Chief Executive Officer and President, respectively, are critical to our vision, strategic direction, feature innovation, culture and overall business success. 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. 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, 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 difficulty in retaining highly skilled employees with appropriate qualifications. We face intense competition for qualified individuals from numerous software and other technology companies. Competition for qualified personnel is particularly intense in 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, which could have an adverse effect on our business.
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, or experiences significant volatility, our ability to attract or retain key employees will be adversely affected. Also, as employee options 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.
24


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.
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, 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.
Promotion and enhancement of our brand will depend largely on our success in being able to provide high quality, reliable and cost-effective 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.
Adverse economic conditions 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 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, 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 prices for our platform, fewer subscriptions and lower or no growth.
For example, the recent and ongoing coronavirus outbreak has resulted in the extended closure of certain businesses in Asia, particularly in China, Europe and the United States as well as a decline in travel. The resulting economic and financial disruptions in the global economy could cause our customers or prospective customers to reevaluate their decision to purchase our products, lengthen sales cycles, or otherwise adversely affect our business. In addition, the economies of countries in Europe have been experiencing weakness associated with high sovereign debt levels, weakness in the banking sector and uncertainty over the future of the European Union, including uncertainty regarding Brexit. We have operations, as well as current and potential new customers, throughout Europe. If economic conditions in Europe and other key markets for our platform continue to remain uncertain or deteriorate further, many customers may delay or reduce their information technology spending. The legal, regulatory and economic impacts of Brexit, which are not known at this time, may also, among other things, increase the costs and complexity of our operations in Europe including our ability to hire and retain employees.
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, and we continue to expand our operations internationally. 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.
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) benefit from 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 international 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
25


structure and intercompany arrangements. Our tax liabilities may be impacted if our intercompany transactions, which are required to be computed on an arm's-length basis, are challenged and successfully disputed by the tax authorities. 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.
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 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. Such tax assessments, penalties and interest, or future requirements may adversely affect our operating results and financial condition.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
As of January 31, 2020, we had significant U.S. federal and state net operating loss carryforwards, or NOLs, due to prior period losses. In general, under Section 382 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 NOLs to offset post-change taxable income. Our existing NOLs may be subject to limitations arising from previous ownership changes, and if we undergo an ownership change our ability to utilize NOLs could be further limited by Section 382 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 Section 382 of the Code. Furthermore, our ability to utilize NOLs 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 NOLs, or other unforeseen reasons, our existing NOLs could expire, decrease in value or otherwise be unavailable to offset future income tax liabilities.
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, including the assumed revenue generated by new licenses managed through our platform, may differ materially from methodologies and assumptions previously used to estimate total addressable market with respect to locations. As we enter a new geographic market, we may initially provide discounts to customers to gain market traction, and the amount and
26


effect of these discounts may vary greatly by geography and size of market and may cause our average revenue per location to be lower than historical averages.
We continue to evaluate our total addressable market with respect to new product offerings and new markets. With the addition of new products and features including our site 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. The target market in which we operate is also subject to a high degree of uncertainty and risk. Our customers as well as analysts and other market participants may disagree with our assessment of our target markets and we may never successfully compete in these markets.
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 and are based on data published by third parties that we have not independently verified. 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 has limited experience managing a public company, interacting with public company investors and complying with the increasingly complex laws pertaining to public companies. While our chief financial officer and certain other executives have such experience, our management team, as a whole, may not successfully or efficiently manage the ongoing transition to being a public company subject to significant regulatory oversight and reporting obligations under the federal securities laws and the continuous scrutiny of securities analysts and investors. These new obligations and constituents will require significant attention from our senior management, particularly from our chief executive 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 subject to anti-corruption, anti-bribery, anti-money laundering 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 U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, the U.K. Bribery Act 2010, the Proceeds of Crime Act 2002 and possibly other anti-corruption, anti-bribery 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 and agents, 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 improprieties committed by our employees or third parties will not occur. Noncompliance with these laws could subject us to investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, suspension or debarment from contracting with certain persons, the loss of export privileges, whistleblower complaints, reputational harm, adverse media coverage, and other collateral consequences. If any subpoenas or investigations are launched, or governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, results of operations and financial condition could be materially harmed. 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 and may harm our reputation, which may damage our relationships with our customers, strategic partners and other third parties. In certain cases, enforcement authorities may even require us to appoint an independent compliance monitor, which can result in added costs and administrative burdens. Any investigations, actions or sanctions or other previously mentioned harm could have a material negative effect on our business, operating results and financial condition.
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 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
27


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. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business. 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 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.
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 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 new credit facility contains restrictive covenants that may limit our operating flexibility.
On March 11, 2020, we replaced our existing revolving credit facility by entering into a new credit facility. Our new 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, incur additional 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 new credit facility, which may limit our operating flexibility. In addition, our new 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. Any inability to make scheduled payments or meet the financial covenants on our new credit facility would adversely affect our business.
Loans under our new credit facility bear interest, at our option, at an annual rate based on LIBOR (or any such successor benchmark rate) or a base rate. It is unclear whether LIBOR will continue to exist after 2021 and it is not possible to predict the effect of any changes to LIBOR, any phase out of LIBOR or any establishment of any successor benchmark rates on our new credit facility or our business generally. As a result, our interest costs could increase and our access to capital could change, which could adversely affect our results of operations and cash flows.
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
28


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. 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 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. Although we have not historically experienced meaningful seasonality, 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 new 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;
natural disasters, pandemics including the ongoing coronavirus outbreak, 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;
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;
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 initiate and 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, 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. If additional securities analysts do not commence coverage of us, or if industry analysts cease coverage of us, the trading price for our common stock would be negatively affected. 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.
29


If one or more of these 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, 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. 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 Knowledge 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;
share price and volume fluctuations attributable to inconsistent trading volume levels of our shares;
natural disasters, pandemics including the ongoing coronavirus outbreak, acts of terrorism and other events beyond our control; and
general economic and market conditions.
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.
30


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. We have 115,830,375 shares of our common stock outstanding as of January 31, 2020.
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 existing holders of our common stock, or their transferees, will have 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 these shares, they could be freely sold in the public market. If these 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. 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.
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;
31


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.
We have incurred and expect to continue to incur significantly increased costs and substantial demands on management time to operate as a public company.
As a public company, we have incurred and expect to continue to incur significant legal, accounting and other expenses that we did not incur as a private company. For example, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended, and are required to comply with the applicable requirements of the Sarbanes-Oxley Act and the Dodd-Frank Wall Street Reform and Consumer Protection Act, as well as rules and regulations subsequently implemented by the SEC and the New York Stock Exchange, including the establishment and maintenance of effective disclosure and financial controls and changes in corporate governance practices. Furthermore, on January 31, 2019, we no longer qualified as an emerging growth company, and became subject to additional reporting requirements and standards and accelerated filing deadlines for our periodic reports. For example, we have incurred and continue to incur significant expenses and devoted substantial management effort toward ensuring compliance with the requirements of Section 404 of the Sarbanes-Oxley Act. In addition on January 31, 2019, we were required to adopt certain accounting standards including ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), when certain extended transition periods available to emerging growth companies expired. We also became subject to enhanced disclosures obligations regarding executive compensation in our periodic reports and proxy statements and requirements to hold a nonbinding advisory vote on executive compensation. Compliance with these requirements has increased our legal and financial compliance costs and has made some activities more time consuming and costly. In addition, our management and other personnel devote substantial time to our public company requirements, which diverts attention from operational and other business matters. We have and will continue to hire additional accounting and financial staff with appropriate public company experience and technical accounting knowledge and maintain an internal audit function. We cannot predict or estimate the amount of additional costs we may incur as a result of operating as a public company or the timing of such costs.
32


Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
Our worldwide corporate headquarters and executive offices are located in New York, NY, where we occupy approximately 95,000 square feet of office space under a lease and a sublease that expire in December 2020. In addition to serving as our corporate headquarters, our New York offices also support our sales, marketing, research and development and other general and administrative functions. In April 2019, we entered into a sublease agreement, which expires in February 2031, for approximately 142,500 rentable square feet of office space at 61 Ninth Avenue, New York, NY. We intend for this location to serve as our corporate headquarters.
We also have other domestic offices, including Rosslyn, VA and San Francisco, CA, 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 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.
33


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 March 2, 2020, there were 49 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.
Use of Proceeds from Public Offering of Common Stock
On April 12, 2017, our Registration Statement on Form S-1, as amended (Reg. No. 333-216642), was declared effective in connection with the initial public offering of our common stock. We registered an aggregate of 12,075,000 shares of our common stock, all of which were sold by us, including the underwriters’ over-allotment, at a price to the public of $11.00 per share. The offering closed on April 19, 2017. There has been no material change in the planned use of proceeds from our initial public offering as described in the final prospectus relating to that offering dated April 12, 2017.
On March 20, 2019, we closed a common stock offering, in which we issued and sold 7,000,000 shares of common stock, inclusive of the fully exercised underwriters' option to purchase additional shares. The price per share to the public was $21.50. We received aggregate proceeds of $147.0 million from this offering, net of underwriters' discounts and commissions, before deducting offering costs of approximately $0.5 million, which were recorded in additional paid in capital in our consolidated statements of convertible preferred stock and stockholders' equity (deficit).     
Sales of Unregistered Equity Securities
From February 1, 2017 to April 12, 2017, we issued and sold to our employees an aggregate of 2,695,118 unregistered shares of common stock upon the exercise of options for an aggregate exercise price of $2.1 million. During this period, 60,000 restricted stock units vested, and we also awarded options for the purchase of 799,250 shares of common stock at exercise prices ranging from $8.59 to $9.00 per share. These issuances were undertaken in reliance upon the exemption from registration requirements of Rule 701 of the Securities Act of 1933, as amended ("Securities Act"), because the transactions were pursuant to compensatory benefit plans or contracts relating to compensation as provided under such rule.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
None.
Securities Authorized for Issuance under Equity Compensation Plans
The following table sets forth information regarding our equity compensation plans as of January 31, 2020.
Plan category(a) Number of securities to be issued upon exercise of outstanding options, and vesting of restricted stock and 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)22,281,983  (3)$7.05  2,811,777  (4) 
Equity compensation plans not approved by security holders—  —  —  
Total22,281,983  $7.05  2,811,777  
(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 and restricted stock units.
34


(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 12,371,254 shares subject to outstanding options and 9,910,729 shares subject to outstanding restricted stock and restricted stock units granted under our 2008 Equity Incentive Plan and 2016 Equity Incentive Plan.
(4) This amount includes shares of our common stock available for issuance under our 2016 Equity Incentive Plan and 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. Such future increases are not reflected in the table above.
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.
yext-20200131_g2.jpg
35


Item 6. Selected Financial Data
The following selected financial data should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. The statements of operations data for the fiscal years ended January 31, 2020, 2019 and 2018, and the balance sheet data as of January 31, 2020 and 2019 are derived from our audited consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. The statement of operations data for the fiscal years ended January 31, 2017 and 2016 and the balance sheet data as of January 31, 2018, 2017 and 2016 are derived from audited consolidated financial statements which are not included in this Form 10-K. Our historical results are not necessarily indicative of our future results. The selected financial data in this section is not intended to replace our consolidated financial statements and the related notes, and is qualified in their entirety by the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K.
Fiscal year ended January 31,
(in thousands, except share and per share data)
2020(1)
2019(1)
201820172016
Statements of Operations Data:
Revenue$298,829  $228,283  $170,201  $124,261  $89,724  
Cost of revenue(2)
$77,030  $57,413  $44,095  $36,950  $31,033  
Gross profit
$221,799  $170,870  $126,106  $87,311  $58,691  
Sales and marketing(2)
$218,076  $158,845  $126,980  $81,529  $49,822  
Research and development(2)
$49,445  $36,098  $25,687  $19,316  $16,201  
General and administrative(2)
$77,231  $51,572  $40,079  $29,166  $18,806  
Total operating expenses$344,752  $246,515  $192,746  $130,011  $84,829  
Loss from operations$(122,953) $(75,645) $(66,640) $(42,700) $(26,138) 
Net loss
$(121,544) $(74,837) $(66,565) $(43,150) $(26,495) 
Net loss per share attributable to common stockholders, basic and diluted (3)
$(1.09) $(0.76) $(0.85) $(1.39) $(0.89) 
Weighted-average number of shares used in computing net loss per share attributable to common stockholders, basic and diluted (3)
111,758,946  98,387,366  78,632,448  31,069,695  29,917,814  
(1) Results for the fiscal years ended January 31, 2020 and 2019, respectively, reflect our modified retrospective adoption of ASU 2014-09 (Topic 606). Results for the fiscal years ended January 31, 2018, 2017 and 2016, respectively, continue to be reported in accordance with historical accounting standards under ASC 605.
(2) Amounts include stock-based compensation expense as follows:
Fiscal year ended January 31,
(in thousands)
20202019201820172016
Cost of revenue$4,115  $2,915  $1,459  $590  $533  
Sales and marketing31,421  22,519  11,121  4,359  1,559  
Research and development13,212  8,475  3,756  1,954  1,300  
General and administrative19,022  10,324  6,024  2,948  1,115  
Total stock-based compensation expense$67,770  $44,233  $22,360  $9,851  $4,507  

(3) See Note 15 "Net Loss Per Share Attributable to Common Stockholders" to our consolidated financial statements for an explanation of the method used to calculate basic and diluted net loss per share attributable to common stockholders.
36


As of January 31,
(in thousands)
20202019201820172016
Balance Sheet Data:
Cash and cash equivalents $256,076  $91,755  $34,367  $24,420  $30,028  
Marketable securities$—  $51,021  $83,974  $—  $—  
Total current assets$377,812  $230,069  $180,042  $61,829  $58,156  
Total assets$563,620  $267,128  $203,489  $86,465  $85,497  
Unearned revenue, current(1)
$176,806  $135,544  $89,474  $57,112  $35,954  
Total liabilities$362,408  $182,579  $122,036  $93,605  $60,118  
Accumulated deficit$(422,653) $(301,109) $(233,450) $(166,885) $(123,735) 
Total stockholders' equity (deficit)$201,212  $84,549  $81,453  $(127,755) $(95,236) 
(1) The "Unearned revenue, current" financial statement line item represents: (i) current unearned revenue in accordance with ASU 2014-09 (Topic 606) as of January 31, 2020 and 2019, respectively and (ii) "Deferred revenue" as of January 31, 2018, 2017 and 2016, respectively, as reported in accordance with ASC 605.
37


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, a search experience cloud company, puts businesses in control of their facts online by delivering brand-verified answers. Our platform lets businesses structure the facts about their brands in a database called a Knowledge Graph. Our platform is built to leverage the structured data stored in the Knowledge Graph to power direct answers on a business's own website, as well as across approximately 175 service and application providers, which we refer to as our Knowledge Network, and includes Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. The Yext platform powers all of our key features, including Listings, Pages, and Answers, along with its other features and capabilities.
We sell our platform throughout the world and intend to continue to expand our international sales efforts. We sell to customers of all sizes, through direct sales efforts to our customers, including 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 with each customer, the package to which each customer subscribes, the price of the package and renewal rates.
Our business has evolved in recent years. For example:
in fiscal 2018, we introduced the Yext App Directory, which enables businesses to connect information from systems across the business, such as workforce management systems and customer relationship management databases and held our second annual industry and customer event, ONWARD 2017 (formerly called "LocationWorld"), in November 2017, in New York City.
in fiscal 2019, we launched a global integration with Amazon to give businesses control over the answers Amazon Alexa provides about them and held our third annual industry and customer event, ONWARD18, in October 2018, in New York City.
in fiscal 2020, we launched Answers, our new site-search product, and held our fourth annual industry and customer event, ONWARD19, in October 2019 in New York City.
Fiscal Year
Our fiscal year ends on January 31st. References to fiscal 2020, for example, are to the fiscal year ended January 31, 2020.
Components of Results of Operations
Revenue
We derive our revenue primarily from subscription and associated support to our Yext 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 with 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 which are comprised of personnel-related costs and stock-based compensation expense. Personnel-related costs mainly consist of salaries and wages. Cost of revenue also includes fees associated with our Knowledge Network application provider arrangements, the nature of which may be unpaid, fixed, or variable, and are unpaid with many of our larger providers. In addition, cost of revenue includes data center expense and depreciation expense, as well as operating and short-term lease expenses associated with our office spaces, which are allocated based on employee headcount.
38


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 costs related to advertising and conferences and brand awareness events, including our annual industry and customer event, ONWARD. In addition, sales and marketing expenses include operating and short-term lease expenses associated with our office spaces, which are allocated based on employee headcount.
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 operating and short-term lease expenses associated with our office spaces, 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 operating and short-term lease expenses associated with our office spaces, which are allocated based on employee headcount, and other professional related costs.
Results of Operations
(in thousands)Fiscal year ended January 31,
Statements of Operations Data:
2020(1)
2019(1)
2018
Revenue$298,829  $228,283  $170,201  
Cost of revenue(2)
77,030  57,413  44,095  
Gross profit221,799  170,870  126,106  
Operating expenses:
Sales and marketing(2)
218,076  158,845  126,980  
Research and development(2)
49,445  36,098  25,687  
General and administrative(2)
77,231  51,572  40,079  
Total operating expenses344,752  246,515  192,746  
Loss from operations(122,953) (75,645) (66,640) 
Interest income4,099  1,711  1,135  
Interest expense(308) (143) (359) 
Other expense, net(1,285) (538) (539) 
Loss from operations before income taxes
(120,447) (74,615) (66,403) 
(Provision for) benefit from income taxes(1,097) (222) (162) 
Net loss
$(121,544) $(74,837) $(66,565) 
(1) Results for the fiscal years ended January 31, 2020 and 2019, respectively, reflect our modified retrospective adoption of ASU 2014-09 (Topic 606). Results for the fiscal year ended January 31, 2018, continue to be reported in accordance with historical accounting standards under ASC 605.
(2) Amounts include stock-based compensation expense as follows:
Fiscal year ended January 31,
(in thousands)202020192018
Cost of revenue
$4,115  $2,915  $1,459  
Sales and marketing
31,421  22,519  11,121  
Research and development
13,212  8,475  3,756  
General and administrative19,022  10,324  6,024  
Total stock-based compensation expense
$67,770  $44,233  $22,360  
39


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,
202020192018
Revenue100 %100 %100 %
Cost of revenue26  25  26  
Gross profit74  75  74  
Operating expenses:
Sales and marketing73  69  74  
Research and development16  16  15  
General and administrative26  23  24  
Total operating expenses115  108  113  
Loss from operations(41) (33) (39) 
Interest income  —  
Interest expense—  —  —  
Other expense, net—  —  —  
Loss from operations before income taxes(40) (32) (39) 
(Provision for) benefit from income taxes(1) —  —  
Net loss(41)%(32)%(39)%
Fiscal Year Ended January 31, 2020 Compared to Fiscal Year Ended January 31, 2019
Revenue and Cost of Revenue
Fiscal year ended January 31,Variance
(in thousands)20202019DollarsPercent
 Revenue
$298,829  $228,283  $70,546  31 %
 Cost of revenue
77,030  57,413  $19,617  34 %
 Gross profit
$221,799  $170,870  $50,929  30 %
 Gross margin
74.2 %74.9 %
Total revenue was $298.8 million for the fiscal year ended January 31, 2020, compared to $228.3 million for the fiscal year ended January 31, 2019, an increase of $70.5 million or 31%. This increase was primarily due to new customers and expanded subscriptions sold to existing customers. Revenue from our enterprise and mid-size customers, which include third-party reseller customers, grew 34% from approximately $213 million to $286 million, and excludes revenue from small business customers, which by their nature have inherently high turnover.
Cost of revenue was $77.0 million for the fiscal year ended January 31, 2020, compared to $57.4 million for the fiscal year ended January 31, 2019, an increase of $19.6 million or 34%. This increase was primarily due to employee-related costs reflecting higher headcount, including a $9.0 million increase in personnel-related costs, which mainly consisted of salaries and wages, and a $1.2 million increase stock-based compensation expense. In addition, there was a $2.7 million increase in operating and short-term lease expenses, mainly as a result of our new operating lease arrangements for office space, including in New York, NY, as well as a $2.1 million increase in costs associated with our data centers, and a $1.2 million increase in depreciation expense.
Gross margin was 74.2% for the fiscal year ended January 31, 2020, compared to 74.9% for the fiscal year ended January 31, 2019, a decrease of 70 basis points.
Operating Expenses
Fiscal year ended January 31,Variance
(in thousands)20202019DollarsPercent
 Sales and marketing
$218,076  $158,845  $59,231  37 %
 Research and development
$49,445  $36,098  $13,347  37 %
 General and administrative
$77,231  $51,572  $25,659  50 %
Sales and marketing expense was $218.1 million for the fiscal year ended January 31, 2020, compared to $158.8 million for the fiscal year ended January 31, 2019, an increase of $59.2 million, or 37%. The increase was primarily due to employee-related costs reflecting higher headcount, including a $30.7 million increase in personnel-related costs, which mainly consisted of salaries and wages and costs to obtain revenue contracts, and a $8.9 million increase in stock-based compensation expense. In addition, there was a
40


$5.7 million increase in operating and short-term lease expenses, mainly as a result of our new operating lease arrangements for office space, including in New York, NY.
Research and development expense was $49.4 million for the fiscal year ended January 31, 2020, compared to $36.1 million for the fiscal year ended January 31, 2019, an increase of $13.3 million, or 37%. The increase was primarily due to employee-related costs reflecting higher headcount, including a $5.8 million increase in personnel-related costs, which mainly consisted of salaries and wages, and a $4.7 million increase in stock-based compensation expense. In addition, there was a $1.5 million increase in operating and short-term lease expenses, mainly as a result of our new operating lease arrangements for office space, including in New York, NY.
General and administrative expense was $77.2 million for the fiscal year ended January 31, 2020, compared to $51.6 million for the fiscal year ended January 31, 2019, an increase of $25.7 million, or 50%. The increase was primarily due to employee-related costs reflecting higher headcount, including a $9.5 million increase in personnel-related costs, which mainly consisted of salaries and wages, and a $8.7 million increase in stock-based compensation expense, which included a $3.6 million one-time RSU cancellation-related expense. In addition, there was a $1.9 million increase in operating and short-term lease expenses, mainly as a result of our new operating lease arrangements for office space, including in New York, NY.
Fiscal Year Ended January 31, 2019 Compared to Fiscal Year Ended January 31, 2018
Revenue and Cost of Revenue
Fiscal year ended January 31,Variance
(in thousands)20192018DollarsPercent
 Revenue
$228,283  $170,201  $58,082  34 %
 Cost of revenue
57,413  44,095  $13,318  30 %
 Gross profit
$170,870  $126,106  $44,764  35 %
 Gross margin
74.9 %74.1 %
Total revenue was $228.3 million for the fiscal year ended January 31, 2019, compared to $170.2 million for the fiscal year ended January 31, 2018, an increase of $58.1 million or 34%. This increase was primarily due to new customers and expanded subscriptions sold to existing customers. Revenue from our enterprise and mid-size customers, which include third-party resellers, grew from approximately $152.7 million to $213.0 million, and excludes revenue from small business customers, which by their nature have inherently high turnover.
Cost of revenue was $57.4 million for the fiscal year ended January 31, 2019, compared to $44.1 million for the fiscal year ended January 31, 2018, an increase of $13.3 million or 30%. This increase was primarily due to a $5.2 million increase in personnel-related costs, which mainly consisted of salaries and wages. Knowledge Network application provider fees, as well as costs associated with our data centers, each increased $1.7 million. In addition, depreciation expense and stock-based compensation expense each increased $1.5 million.
Gross margin improved to 74.9% from 74.1%, as revenue growth outpaced the increase in cost of revenue.
Operating Expenses
Fiscal year ended January 31,Variance
(in thousands)20192018DollarsPercent
 Sales and marketing
$158,845  $126,980  $31,865  25 %
 Research and development
$36,098  $25,687  $10,411  41 %
 General and administrative
$51,572  $40,079  $11,493  29 %
Sales and marketing expense was $158.8 million for the fiscal year ended January 31, 2019, compared to $127.0 million for the fiscal year ended January 31, 2018, an increase of $31.9 million, or 25%. The increase was primarily due to a $13.1 million increase in personnel-related costs, which mainly consisted of salaries and wages, as well as an increase in stock-based compensation expense of $11.4 million. These increases were partially offset as sales and marketing expense for the fiscal year ended January 31, 2019 benefited from the modified retrospective adoption of ASU 2014-09, effective February 1, 2019, which resulted in capitalizing more costs associated with obtaining revenue contracts, and such costs being amortized over a longer period of time than under the previous guidance.
Research and development expense was $36.1 million for the fiscal year ended January 31, 2019, compared to $25.7 million for the fiscal year ended January 31, 2018, an increase of $10.4 million, or 41%. The increase was primarily due to a $5.4 million increase in personnel-related costs, which mainly consisted of salaries and wages, as well as a $4.7 million increase in stock-based compensation expense.
41


General and administrative expense was $51.6 million for the fiscal year ended January 31, 2019, compared to $40.1 million for the fiscal year ended January 31, 2018, an increase of $11.5 million, or 29%. The increase was primarily due to a $4.3 million increase in stock-based compensation expense, as well as a $3.5 million increase in personnel-related costs, which mainly consisted of salaries and wages, reflecting higher headcount.
Quarterly Results of Operations
The following tables set forth our unaudited quarterly statements of operations data for each of the eight quarters in the periods ended January 31, 2020 and 2019, respectively and reflect our modified retrospective adoption of ASU 2014-09 (Topic 606). The information for each of these quarters has been prepared on the same basis as the audited annual consolidated financial statements included elsewhere in this Annual Report on Form 10-K and, in the opinion of management, includes all adjustments, which consist only of normal recurring adjustments, necessary for the fair presentation of the results of operations for these periods in accordance with GAAP. This data should be read in conjunction with our audited consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. These quarterly operating results are not necessarily indicative of our operating results for a full year or any future period.
 Three months ended
(in thousands)Jan. 31, 2020Oct. 31, 2019Jul. 31, 2019Apr. 30, 2019Jan. 31, 2019Oct. 31, 2018Jul. 31, 2018Apr. 30, 2018
Revenue$81,378  $76,370  $72,373  $68,708  $63,759  $58,613  $54,923  $50,988  
Cost of revenue$20,922  $20,366  $19,269  $16,473  $15,641  $14,886  $14,086  $12,800  
Gross profit$60,456  $56,004  $53,104  $52,235  $48,118  $43,727  $40,837  $38,188  
Gross margin74 %73 %73 %76 %75 %75 %74 %75 %
Sales and marketing$57,338  $61,969  $52,371  $46,398  $41,006  $43,714  $38,298  $35,827  
Research and development$13,842  $13,011  $12,686  $9,906  $9,228  $9,158  $9,983  $7,729  
General and administrative$19,839  $23,857  $18,344  $15,191  $14,107  $13,867  $12,060  $11,538  
Total operating expenses$91,019  $98,837  $83,401  $71,495  $64,341  $66,739  $60,341  $55,094  
Loss from operations$(30,563) $(42,833) $(30,297) $(19,260) $(16,223) $(23,012) $(19,504) $(16,906) 
Net loss$(30,577) $(42,717) $(29,291) $(18,959) $(15,460) $(22,940) $(19,396) $(17,041) 
Net loss per share attributable to common stockholders, basic and diluted$(0.27) $(0.38) $(0.26) $(0.18) $(0.15) $(0.23) $(0.20) $(0.18) 
Quarterly Trends
Our quarterly revenue has increased sequentially for all periods presented. This increase has been primarily due to new customers and expanded subscriptions sold to existing customers, which we expect to continue to be significant drivers of our revenue growth. While unearned revenue on the consolidated balance sheet may be influenced by seasonality driven by annual invoicing in the fourth quarter, we have not historically experienced meaningful seasonality in our revenue. The nature of our subscription agreements generally results in revenue recognition ratably over the contract term, thereby mitigating the effect of potential seasonality in our revenue.
Cost of revenue has increased sequentially for all periods presented, primarily due to increased employee-related costs which are comprised of personnel-related costs and stock-based compensation expense. We have seen our Knowledge Network application provider costs generally decline as a percentage of revenue as our data set becomes more important to those providers such that we may be able to negotiate more favorable terms with them. These Knowledge Network application provider costs may increase at times as we enter new international markets, or introduce new products and features.
Gross margin has stabilized in recent periods, and may decrease at times as we enter new international markets, or introduce new products and features.
Operating expenses have generally increased over the periods, primarily due to employee-related costs, which include personnel-related costs and stock-based compensation expense. The increase is also attributable to operating and short-term lease expenses. Lease expense associated with our new corporate headquarters in New York, NY commenced in the three months ended July 31, 2019, while the lease expense associated with our current corporate headquarters at One Madison Avenue, New York, NY will conclude at the end of its lease term in December 2020.
Our quarterly results may fluctuate due to various factors affecting our performance. Additionally, while the coronavirus has disrupted our operations and caused economic and financial disruptions in the global economy, the extent to which the coronavirus may negatively impact our financial condition or results of operations is uncertain. However, because we generally recognize revenue from our customer contracts ratably over the term of the contract, changes in our contracting activity in the near term may not be
42


apparent as a change to our reported revenue until future periods. Most of our expenses are recorded as period costs and thus factors affecting our cost structure may be reflected in our financial results sooner than changes to our revenue.
Liquidity and Capital Resources
As of January 31, 2020, our principal sources of liquidity were cash and cash equivalents of $256.1 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, lease expense and capital expenditures, 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. We have and will continue to enter into new lease arrangements for new and expanded facilities, including a lease arrangement for office space in New York, NY, which will serve as our new corporate headquarters. In connection with these arrangements, we expect our lease expenses and related capital expenditures to increase, which may limit our ability to take advantage of business opportunities or respond to changing business or market conditions. 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.
Common Stock Offering
On March 20, 2019, we closed a common stock offering, in which we issued and sold 7,000,000 shares of common stock, inclusive of the fully exercised underwriters’ option to purchase additional shares. The price per share to the public was $21.50. We received aggregate proceeds of $147.0 million from this offering, net of underwriters’ discounts and commissions, before deducting offering costs of approximately $0.5 million, which were recognized through additional paid in capital.
Credit Arrangements
On March 16, 2016, we entered into a Loan and Security agreement with Silicon Valley Bank that provides for a $15.0 million revolving credit line ("Revolving Line") and a $7.0 million Letter of Credit facility (together with the Revolving Line, the "Credit Agreement"). The original Credit Agreement had a maturity date of March 16, 2018. In March 2018, the Credit Agreement was amended to extend the maturity date to March 16, 2020. No significant debt issuance costs were incurred in association with the amendment.
We are obligated to pay ongoing commitment fees at a rate equal to 0.25% for the Revolving Line and 1.75% for any issued letters of credit. Subject to certain terms of the Credit Agreement, we may borrow, prepay and reborrow amounts under the Revolving Line at any time during the agreement and amounts repaid or prepaid may be reborrowed. Interest rates on borrowings under the Revolving Line will be based on one-half of one percent (0.50%) above the prime rate. The prime rate is defined as the rate of interest per annum from time to time published in the money rate section of the Wall Street Journal. The Credit Agreement contains certain customary affirmative and negative covenants, including an adjusted quick ratio of at least 1.25 to 1.00, minimum revenue subject to annual updates, a limit on our ability to incur additional indebtedness, dispose of assets, make certain acquisition transactions, pay dividends or make distributions, and certain other restrictions on our activities each defined specifically in the agreement.
In April 2019, in connection with the leasing of office space in New York, NY, we established back-to-back standby letters of credit for $12.1 million. The arrangement expires September 30, 2031, and is fully secured by a $12.1 million cash deposit.
As of January 31, 2020, we were in compliance with all debt covenants. As of such date, the $15.0 million Revolving Line was fully available, and the $7.0 million Letter of Credit had $6.9 million allocated as security in connection with various office space.
Subsequent to the fiscal year ended January 31, 2020, on March 11, 2020, we replaced our existing Credit Agreement and entered into a new credit agreement with Silicon Valley Bank. See Note 11, "Debt" for further information.
Cash Flows
The following table summarizes our cash flows:
Fiscal year ended January 31,
(in thousands)202020192018
Net cash (used in) provided by operating activities
$(30,768) $5,240  $(32,409) 
Net cash provided by (used in) investing activities
$39,308  $28,134  $(88,123) 
Net cash provided by financing activities
$168,373  $24,384  $129,604  
43


Operating Activities
Net cash used in operating activities of $30.8 million for the fiscal year ended January 31, 2020 was primarily due to the net loss of $121.5 million, as well as changes in accounts receivable of $27.0 million, mainly due to timing of billing and cash collections during the period, and changes in costs to obtain revenue contracts of $18.3 million. This was partially offset by positive reconciling adjustments related to non-cash charges of stock-based compensation expense of $67.8 million, amortization of operating lease right-of-use assets of $11.1 million and depreciation and amortization expense of $8.1 million. In addition, net cash used in operating activities was also partially offset by changes in unearned revenue of $42.3 million and accounts payable, accrued expenses and other liabilities of $8.3 million.
  Net cash provided by operating activities of $5.2 million for the fiscal year ended January 31, 2019 was primarily due to a change in unearned revenue of $47.0 million and non-cash charges related to stock-based compensation expense of $44.2 million, as well as a change in accounts payable, accrued expenses and other current liabilities of $17.6 million and non-cash charges related to depreciation and amortization expense of $6.8 million. These increases were partially offset by the net loss of $74.8 million, as well as changes in costs to obtain revenue contracts of $16.8 million, accounts receivable of $11.6 million, mainly due to timing of billing and cash collections during the period, and prepaid expenses and other current assets of $6.7 million.
Net cash used in operating activities of $32.4 million for the fiscal year ended January 31, 2018 was primarily due to the net loss of $66.6 million, a change in accounts receivable of $17.0 million, mainly due to timing of billing and cash collections during the period, a change in deferred commissions of $4.4 million and a change in prepaid expenses and other current assets of $4.0 million. These decreases were partially offset by a change in deferred revenue of $31.8 million, stock-based compensation expense of $22.4 million, depreciation and amortization of $5.1 million.
Investing Activities
Net cash provided by investing activities of $39.3 million for the fiscal year ended January 31, 2020 was due to maturities of marketable securities of $51.2 million, partially offset by capital expenditures of $11.9 million.
Net cash provided by investing activities of $28.1 million for the fiscal year ended January 31, 2019 was due to maturities of marketable securities of $86.3 million, partially offset by purchases of marketable securities of $52.9 million, and capital expenditures of $5.3 million.
Net cash used in investing activities of $88.1 million for the fiscal year ended January 31, 2018 was related to purchases of marketable securities of $110.6 million and capital expenditures of $3.7 million, offset by maturities and sales associated with marketable securities of $26.2 million.
Financing Activities
Net cash provided by financing activities of $168.4 million for the fiscal year ended January 31, 2020 was primarily related to proceeds from our common stock offering of $147.0 million, net of underwriting discounts and commissions, and to a lesser extent proceeds from exercises of stock options of $14.9 million, and $7.3 million of net proceeds from employee stock purchase plan withholdings. 
Net cash provided by financing activities of $24.4 million for the fiscal year ended January 31, 2019 was primarily related to proceeds from exercises of stock options of $18.9 million, and $5.7 million of net proceeds from employee stock purchase plan withholdings.
Net cash provided by financing activities of $129.6 million for the fiscal year ended January 31, 2018 was primarily related to proceeds from our IPO of $123.5 million, net of underwriting discounts and commissions, as well as proceeds from exercises of stock options of $11.6 million, and $3.8 million of net proceeds from employee stock purchase plan withholdings. These amounts were partially offset by the $5.0 million repayment on our Revolving Line and $4.3 million of payments related to deferred offering costs.
Contractual Obligations
We are obligated to make payments under certain non-cancelable contractual obligations in the normal course of business. Our obligations primarily relate to our contractual operating lease arrangements for office space, as well as our other obligations, including contracts with our Knowledge Network application providers, which generally have a term of one year, and software vendors, among others. Our obligations represent minimum contractual payments, or our best estimate for variable elements based on historical payments. Our contractual obligations have various expiry dates between fiscal years 2021 and 2035.
44


As of January 31, 2020, our contractual obligations are as follows (in thousands):
Fiscal year ending January 31:Operating LeasesOther
2021$13,688  $33,686  
202219,238  7,716  
202319,321  5,211  
202419,052  1,537  
202518,534  1,457  
2026 and thereafter
112,238  2,860  
Total  $202,071  $52,467  
Refer to Note 14 "Commitments and Contingencies" to our consolidated financial statements for further discussion on contractual obligations.
Performance Bond
Our operating lease arrangement associated with office space in New York, NY requires a performance bond to secure the completion of certain potential construction work, when a reasonable estimate of such work is available. As of January 31, 2020, a performance bond had not been executed or issued, nor had any related payments been made.
Off-Balance Sheet Arrangements
We do not engage in transactions that generate relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, as part of our ongoing business. Accordingly, our operating results, financial condition and cash flows are not subject to off-balance sheet risks.
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 the Yext 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 the Yext 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 the Yext 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.
45


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. Refer to Note 2 "Summary of Significant Accounting Policies" and Note 3 "Revenue" to our consolidated financial statements for further discussion on our revenue recognition.
Costs Capitalized to Obtain Revenue Contracts
We capitalize costs of obtaining revenue contracts that are incremental and recoverable. Incremental costs primarily include sales commissions, certain related incentives, and associated payroll tax and fringe benefit costs. We amortize such costs on a straight-line basis over the average benefit period, which is typically three years for new contracts and one year for renewals. We determine the average benefit period by considering both qualitative and quantitative factors, which include the estimated life of capitalized software development costs resulting from additional functionality to the Yext platform and estimated customer life, among other such factors. Amortization of costs capitalized to obtain revenue contracts is included in sales and marketing expense in the consolidated statements of operations and comprehensive loss.
Stock-Based Compensation
Stock-based compensation for all employee and non-employee stock-based awards, including restricted stock units and restricted 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 calculated based on the fair value of our common stock on the date of grant, while the fair value of stock options are calculated using a Black-Scholes option-pricing model.
Stock-based compensation expense is recognized over the requisite service periods of awards, which is typically one to four years for restricted stock units and restricted stock. The estimated forfeiture rate applied to employee awards 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 our current estimates, such amounts will be recorded as a cumulative adjustment in the period actual results are realized or estimates are revised. A higher forfeiture rate will result in an adjustment that will decrease stock-based compensation expense, whereas a lower forfeiture rate will result in an adjustment that will increase stock-based compensation expense. We do not apply a forfeiture rate assumption to value non-employee awards, given the nature of the services provided.
For our Employee Stock Purchase Plan ("ESPP"), we measure stock-based compensation expense at fair-value using a Black-Scholes option-pricing model, at the commencement of each offering period and recognize the expense over that offering period, which is generally six months. The key assumptions used in the Black-Scholes option-pricing model include a volatility assumption based on the historical volatility of our stock price and the risk-free rate assumption based on the U.S. treasury yield curve in effect at the commencement of the offering period or grant date. The dividend yield assumption is zero as we have not historically paid any dividends and do not expect to declare or pay any dividends in the foreseeable future.
We will continue to use judgment in evaluating the assumptions related to our stock-based compensation. As we continue to accumulate additional data related to our common stock, we may refine our estimates. If factors change and different assumptions are used, the impact to our stock-based compensation expense could be material.
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) benefit from 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 future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
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) benefit from income taxes on our consolidated statement of operations and comprehensive loss.
Leases
We enter into contracts in the normal course of business and assess whether any such contracts contain a lease. We classify leases as operating or financing in nature, and record the associated lease liability and right-of-use asset on our balance sheet. The lease liability represents the present value of future lease payments, net of lease incentives, discounted using incremental borrowing rates.
For each individual lease arrangement, we estimate an incremental borrowing rate at the commencement date. The incremental borrowing rate is determined based on what we would estimate to pay for a collateralized loan over a similar term and economic
46


environment for each lease arrangement. As of January 31, 2020, a hypothetical 100 basis point change in our estimated incremental borrowing rates for our respective leases would have a less than 10% impact to the aggregated total operating lease liability on the consolidated balance sheet.
With respect to our operating lease arrangements, we account for lease components, and non-lease components that are fixed, as a single lease component in the measurement of operating lease liabilities and right-of-us assets. Non-lease components that are variable are expensed as incurred in the consolidated statement of operations and comprehensive loss. Lease arrangements with an initial term of 12 months or less are recognized on a straight-line basis over the lease term and are not recorded on the consolidated balance sheet.
Recent Accounting Pronouncements
See Note 2 "Summary of Significant Accounting Policies" to the consolidated financial statements for our discussion about adopted and pending recent accounting pronouncements.
47


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 derived from month-end spot rates for revenue, costs and expenses. We record translation gains and losses in accumulated other comprehensive (loss) income as a component of stockholders' equity (deficit). 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, 2020 to have a material effect on our financial position or results of operations.
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. Nonetheless, if our costs were to become subject to 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, 2020, we had cash and cash equivalents of $256.1 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.

48


Item 8. Consolidated Financial Statements and Supplementary Data
Index to Consolidated Financial Statements


49


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, 2020 and 2019, the related consolidated statements of operations and comprehensive loss, convertible preferred stock and stockholders’ equity (deficit), and cash flows for each of the three years in the period ended January 31, 2020, 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, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended January 31, 2020, 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, 2020, 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 20, 2020 expressed an adverse opinion thereon.

Adoption of New Accounting Standards

As discussed in Note 2 to the consolidated financial statements, the Company changed its method of accounting for its leases in 2020 due to its modified retrospective adoption of Accounting Standards Update (ASU) 2016-02, Leases (Topic 842), and the Company changed its method for recognizing revenue and costs to obtain revenue contracts in 2019 due to its modified retrospective adoption of ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), and the related amendments.

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

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of critical audit matters 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 matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.


50


Completeness and Measurement of Costs Capitalized to Obtain Revenue Contracts

Description of the Matter
The Company capitalized $41.4 million of costs to obtain revenue contracts during the year ended January 31, 2020. As described in Note 2 to the consolidated financial statements, capitalized costs are inclusive of sales commissions and any associated payroll taxes or fringe benefit costs that are incremental to obtain the contract with the customer but expected to be recoverable.

Auditing the costs capitalized to obtain contracts with the customers required complex auditor judgment and was especially challenging due to the material weakness identified by the Company and the impact it had on management’s evaluation of completeness and measurement of these costs. The Company has a high volume of sales commission plans with various underlying criteria and inputs used to calculate amounts capitalized to obtain contracts with the customers. The material weakness required an increased extent of audit effort to test the completeness and accuracy of inputs of the commission-eligible revenue contracts and measurement of incremental costs eligible for capitalization.
How We Addressed the Matter in Our Audit
We performed audit procedures that included, among others, assessing whether those costs capitalized were eligible costs and met the criteria of incremental and recoverable. For example, we tested a sample of commissions transactions by reviewing and assessing the underlying commission plan and tested the measurement of capitalized costs by recalculating the amount earned based on sales and contract data. We validated that each commission earned and capitalized was an incremental cost to obtain a revenue contract. To respond to the material weakness, we performed incremental audit procedures, for instance, by increasing our sample size related to commission transactions. Our procedures also included reconciling the capitalized commission population to sales commissions paid throughout the year. We performed a retrospective review of commission payments made subsequent to the balance sheet date related to commissions earned in the current fiscal year to test the completeness of costs capitalized.

Revenue Recognition

Description of the Matter
The Company recorded consolidated revenue and unearned revenue of $298.8 million and $177.2 million, respectively, for the fiscal year ended and as of January 31, 2020. 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.

51


How We Addressed the Matter in Our Audit
We 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 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 20, 2020























52


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, 2020, 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, because of the effect of the material weakness described below on the achievement of the objectives of the control criteria, Yext, Inc. (the Company) has not maintained effective internal control over financial reporting as of January 31, 2020, based on the COSO criteria.

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 the company’s annual or interim financial statements will not be prevented or detected on a timely basis. The following material weakness has been identified and included in management’s assessment. Management has identified a material weakness related to the Company’s processes to calculate, record and account for certain costs capitalized to obtain revenue contracts.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of Yext, Inc. as of January 31, 2020 and 2019, the related consolidated statements of operations and comprehensive loss, convertible preferred stock and stockholders’ equity (deficit), and cash flows for each of the three years in the period ended January 31, 2020, and the related notes. This material weakness was considered in determining the nature, timing and extent of audit tests applied in our audit of the 2020 consolidated financial statements, and this report does not affect our report dated March 20, 2020 which 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.


53


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


YEXT, INC.
Consolidated Balance Sheets
(In thousands, except share and per share data)
January 31, 2020January 31, 2019
Assets
Current assets:
Cash and cash equivalents
$256,076  $91,755  
Marketable securities
  51,021  
Accounts receivable, net of allowances of $995 and $256, respectively
80,583  55,341  
Prepaid expenses and other current assets
12,730  14,135  
Costs to obtain revenue contracts, current
28,423  17,817  
Total current assets
377,812  230,069  
Restricted cash
12,100    
Property and equipment, net
26,200  11,077  
Operating lease right-of-use assets111,973  —  
Costs to obtain revenue contracts, non-current
26,051  18,366  
Goodwill
4,534  4,660  
Intangible assets, net1,343  1,960  
Other long term assets
3,607  996  
Total assets
$563,620  $267,128  
Liabilities and stockholders’ equity
Current liabilities:
Accounts payable, accrued expenses and other current liabilities
$59,482  $44,236  
Unearned revenue, current
176,806  135,544  
Operating lease liabilities, current
8,640    
Total current liabilities
244,928  179,780  
Operating lease liabilities, non-current
115,187    
Other long term liabilities
2,293  2,799  
Total liabilities
362,408  182,579  
Commitments and contingencies (Note 14)
Stockholders’ equity:
Preferred stock, $0.001 par value per share; 50,000,000 shares authorized at January 31, 2020 and 2019; zero shares issued and outstanding at January 31, 2020 and 2019
    
Common stock, $0.001 par value per share; 500,000,000 shares authorized at January 31, 2020 and 2019, respectively; 122,335,709 and 108,678,234 shares issued at January 31, 2020 and 2019, respectively; 115,830,375 and 102,172,900 shares outstanding at January 31, 2020 and 2019, respectively
122  109  
Additional paid-in capital
636,008  398,882  
Accumulated other comprehensive loss
(360) (1,428) 
Accumulated deficit
(422,653) (301,109) 
Treasury stock, at cost
(11,905) (11,905) 
Total stockholders’ equity
201,212  84,549  
Total liabilities and stockholders’ equity
$563,620  $267,128  
See the accompanying notes to the consolidated financial statements.
55


YEXT, INC.
Consolidated Statements of Operations and Comprehensive Loss
(In thousands, except share and per share data)
Fiscal year ended January 31,
202020192018
Revenue
$298,829  $228,283  $170,201  
Cost of revenue
77,030  57,413  44,095  
Gross profit
221,799  170,870  126,106  
Operating expenses:
Sales and marketing
218,076  158,845  126,980  
Research and development
49,445  36,098  25,687  
General and administrative
77,231  51,572  40,079  
Total operating expenses
344,752  246,515  192,746  
Loss from operations
(122,953) (75,645) (66,640) 
Interest income
4,099  1,711  1,135  
Interest expense
(308) (143) (359) 
Other expense, net
(1,285) (538) (539) 
Loss from operations before income taxes
(120,447) (74,615) (66,403) 
(Provision for) benefit from income taxes
(1,097) (222) (162) 
Net loss
$(121,544) $(74,837) $(66,565) 
Net loss per share attributable to common stockholders, basic and diluted
$(1.09) $(0.76) $(0.85) 
Weighted-average number of shares used in computing net loss per share
attributable to common stockholders, basic and diluted
111,758,946  98,387,366  78,632,448  
Other comprehensive income (loss):
Foreign currency translation adjustment
$1,197  $(75) $492  
Unrealized (loss) gain on marketable securities, net(129) 280  (320) 
Total comprehensive loss$(120,476) $(74,632) $(66,393) 
See the accompanying notes to the consolidated financial statements.



56


YEXT, INC.
Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)
(In thousands)
Accumulated Total
Convertible Preferred StockCommon StockAdditional
Paid-In
Other
Comprehensive
AccumulatedTreasuryStockholders’
Equity
SharesAmountSharesAmountCapitalLossDeficitStock(Deficit)
Balance, January 31, 201743,594  120,615  31,395  $38  $52,805  $(1,808) $(166,885) $(11,905) $(127,755) 
Initial public offering, net of issuance costs of $4,433
—  —  12,075  12  119,082  —  —  —  119,094  
Conversion of preferred stock(43,594) (120,615) 43,594  44  120,571  —  —  —  120,615  
Conversion of preferred stock warrant—  —  —  —  1,435  —  —  —  1,435  
Exercise of stock options—  —  6,517  6  11,604  —  —  —  11,610  
Exercise of common stock warrants—  —  179  —  79  —  —  —  79  
Vested restricted stock units converted to common shares—  —  204  —  —  —  —  —    
Issuance of restricted stock—  —  13  —  —  —  —  —    
Stock-based compensation—  —  —  —  22,768  —  —  —  22,768  
Other comprehensive income—  —  —  —  —  172  —  —  172  
Net loss—  —  —  —  —  —  (66,565) —  (66,565) 
Balance, January 31, 2018    93,977  100  328,344  (1,636) (233,450) (11,905) 81,453  
Cumulative effect adjustment in connection with the adoption of ASU 2014-09 —  —  —  —  —  3  7,178  —  7,181  
Exercise of stock options—  —  5,901  5  18,857  —  —  —  18,862  
Vested restricted stock units converted to common shares—  —  1,585  3  (3) —  —  —    
Issuance of restricted stock—  —  16  —  —  —  —  —    
Issuance of common stock under employee stock purchase plan—  —  694  1  6,777  —  —  —  6,778  
Stock-based compensation—  —  —  —  44,907  —  —  —  44,907  
Other comprehensive income—  —  —  —  —  205  —  —  205  
Net loss—  —  —  —  —  —  (74,837) —  (74,837) 
Balance, January 31, 2019    102,173  109  398,882  (1,428) (301,109) (11,905) 84,549  
Common stock offering, net of issuance costs of $530
—  —  7,000  7  146,463  —  —  —  146,470  
Exercise of stock options—  —  3,308  3  14,852  —  —  —  14,855  
Vested restricted stock units converted to common shares—  —  2,946  3  (3) —  —  —    
Issuance of restricted stock—  —  11  —  —  —  —  —    
Issuance of common stock under employee stock purchase plan—  —  392  —  6,627  —  —  —  6,627  
Stock-based compensation—  —  —  —  69,187  —  —  —  69,187  
Other comprehensive income—  —  —  —  —  1,068  —  —  1,068  
Net loss—  —  —  —  —  —  (121,544) —  (121,544) 
Balance, January 31, 2020    115,830  $122  $636,008  $(360) $(422,653) $(11,905) $201,212  
See the accompanying notes to the consolidated financial statements.
57


YEXT, INC.
Consolidated Statements of Cash Flows
(In thousands)
Fiscal year ended January 31,
202020192018
Operating activities:
Net loss
$(121,544) $(74,837) $(66,565) 
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:
Depreciation and amortization
8,069  6,813  5,123  
Provision for bad debts
1,246  492  478  
Stock-based compensation expense
67,770  44,233  22,360  
Change in fair value of convertible preferred stock warrant liability
    491  
Amortization of operating lease right-of-use assets
11,124      
Other, net120  (83) 166  
Changes in operating assets and liabilities:
Accounts receivable
(26,981) (11,601) (17,036) 
Prepaid expenses and other current assets
268  (6,745) (4,043) 
Costs to obtain revenue contracts
(18,344) (16,817) (4,420) 
Other long term assets
(2,629) 2  (358) 
Accounts payable, accrued expenses and other current liabilities
8,267  17,626  695  
Unearned revenue
42,345  47,004  31,753  
Operating lease liabilities(1,044)     
Other long term liabilities
565  (847) (1,053) 
Net cash (used in) provided by operating activities
(30,768) 5,240  (32,409) 
Investing activities:
Purchases of marketable securities
  (52,916) (110,644) 
Maturities of marketable securities
51,197  86,320  20,154  
Sales of marketable securities
    6,041  
Capital expenditures
(11,889) (5,270) (3,674) 
Net cash provided by (used in) investing activities
39,308  28,134  (88,123) 
Financing activities:
Proceeds from initial public offering, net of underwriting discounts and commissions
    123,527  
Proceeds from common stock offering, net of underwriting discounts and commissions 147,000      
Payments of deferred offering costs
(530)   (4,263) 
Proceeds from exercise of stock options
14,893  18,880  11,610  
Proceeds from exercise of warrants
    79  
Repayments on Revolving Line
    (5,000) 
Payments of deferred financing costs
(260) (159) (99) 
Proceeds, net from employee stock purchase plan withholdings
7,270  5,663  3,750  
Net cash provided by financing activities
168,373  24,384  129,604  
Effect of exchange rate changes on cash, cash equivalents and restricted cash
(492) (370) 375  
Net increase in cash, cash equivalents and restricted cash
176,421  57,388  9,447  
Cash, cash equivalents and restricted cash at beginning of period
91,755  34,367  24,920  
Cash, cash equivalents and restricted cash at end of period
$268,176  $91,755  $34,367  
Supplemental disclosure of cash flow data:
Cash paid on interest
$41  $7  $74  
Cash paid on income taxes
$531  $19  $994  
Supplemental disclosures of non-cash investing and financing activities:
Non-cash capital expenditures in accounts payable, accrued expenses and other current liabilities
$9,194  $143  $209  
Stock-based compensation for capitalized software in property and equipment, net$1,416  $675  $408  
Conversion of convertible preferred stock to common stock
$  $  $120,615  
Conversion of convertible preferred stock warrants to common stock warrants
$  $  $1,435  
Supplemental reconciliation of cash, cash equivalents and restricted cash reported within the consolidated balance sheets as of January 31,
(in thousands)202020192018
Cash and cash equivalents $256,076  $91,755  $34,367  
Restricted cash12,100      
Total cash, cash equivalents and restricted cash$268,176  $91,755  $34,367  
See the accompanying notes to the consolidated financial statements.
58


YEXT, INC.
Notes to Consolidated Financial Statements
1. Organization and Description of Business
Description of Business
Yext, Inc. ("Yext" or the "Company"), a search experience cloud company, puts businesses in control of their facts online by delivering brand-verified answers. The Yext platform lets businesses structure the facts about their brands in a database called a Knowledge Graph. The Yext platform is built to leverage the structured data stored in the Knowledge Graph to power direct answers on a business' own website, as well as across approximately 175 service and application providers, which the Company refers to as its Knowledge Network, and includes Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. The Yext platform powers all of the Company's key features, including Listings, Pages, and Answers, along with its other features and capabilities.
Fiscal Year
The Company's fiscal year ends on January 31st. References to fiscal 2020, for example, are to the fiscal year ended January 31, 2020.
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.
Certain prior period amounts have been reclassified to conform to the current period presentation. Amounts classified as deferred rent, current and deferred rent, non-current in the Form 10-K as of January 31, 2019, are now included in accounts payable, accrued expenses and other current liabilities and other long term liabilities, respectively, on the Company's consolidated balance sheet. In prior periods, amounts previously within Interest expense, net are now classified separately as Interest income and Interest expense, and amounts previously classified as Investment income are included within Interest income on the Company's consolidated statement of operations and comprehensive loss. The Company adopted on a modified retrospective basis Accounting Standards Update ("ASU") 2014-09 "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09") in its Form 10-K for the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. Results for the fiscal year ended January 31, 2018 continue to be reported in accordance with historical accounting standards under ASC 605.
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 ("SSP") of performance obligations, the incremental borrowing rate associated with lease liabilities, the useful life of capitalized costs to obtain customer contracts, income taxes, and the fair value of 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 Yext 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 in one operating segment as all of the Company's offerings operate on the Yext 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 in 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 Yext 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 adopted on a modified retrospective basis ASU 2014-09 "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09") in its fourth quarter of the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. The Company recognizes revenue upon transfer of control of services to its customers in an amount that reflects the
59


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 Yext 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.
Prior to the adoption of this standard, during the fiscal year ended January 31, 2018, the Company recognized revenue when four basic criteria were met: (1) persuasive evidence exists of an arrangement with a customer reflecting the terms and conditions under which the services will be provided; (2) services have been provided or delivery has occurred; (3) the fee is fixed or determinable; and (4) collection is reasonably assured. Collectability was assessed based on a number of factors, including the creditworthiness of a customer and transaction history.
Costs Capitalized to Obtain Revenue Contracts
In conjunction with the Company's modified retrospective adoption of ASU 2014-09, effective for the fiscal year ended January 31, 2019, 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 Yext 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, 2020 and January 31, 2019, the Company capitalized $41.4 million and $31.6 million of costs to obtain revenue contracts and amortized $23.1 million and $15.0 million to sales and marketing expense, respectively. Costs capitalized to obtain revenue contracts on the Company's consolidated balance sheet totaled $54.5 million and $36.2 million at January 31, 2020 and 2019, respectively. Prior to the adoption of this standard, during the fiscal year ended January 31, 2018, the Company only capitalized costs that were both direct and incremental to obtaining a revenue contract, and amortized such costs over the contract term.
Cost of Revenue
Cost of revenue consists 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. Cost of revenue also includes Knowledge Network application provider fees, data center expense, depreciation expense, as well as operating and short-term lease expenses associated with the Company's office spaces.
Stock-Based Compensation
Stock-based compensation for all employee stock-based awards, including restricted stock units, restricted stock and options to purchase common stock, is measured at fair value on the date of grant and recognized over the service period. Prior to the Company's Initial Public Offering ("IPO"), the fair value of the Company’s common stock was determined by its Board of Directors. 
60


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 employee stock options is estimated on the date of grant using a Black-Scholes option-pricing model.
Stock-based compensation expense is recognized over the requisite service periods of awards, which is typically one to four years for restricted stock units and restricted stock 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 prospectively adopted ASU 2018-07 on February 1, 2019. As a result, 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. Prior to adoption, during the fiscal years ended January 31, 2019 and 2018 stock-based compensation associated with stock-based awards issued to non-employees was re-measured each period until fully vested.
Advertising Expenses
Advertising costs include conferences and brand awareness events, including the Company's annual industry and customer event, ONWARD, and are expensed as incurred. Advertising expenses were $6.9 million, $6.1 million and $7.3 million for the fiscal years ended January 31, 2020, 2019 and 2018, 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 expensed as incurred and 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. Research and development costs also include operating and short-term lease expenses associated with the Company's office facilities. Research and development costs exclude capitalized software development costs.
Capitalized Software Development Costs
The Company capitalizes certain software development costs, including elements of stock-based compensation, incurred in connection with additional functionality to its platform, as well as internal-use projects during the application development stage. These costs are recognized on a straight-line basis over an estimated useful life of two to three years and are included as depreciation expense in the consolidated statement of operations and comprehensive loss.
Capitalized software development costs, net, included in property and equipment, net, were $4.4 million and $2.6 million as of January 31, 2020 and 2019, respectively. Depreciation expense related to capitalized software development costs of $2.7 million, $2.2 million and $1.2 million were recognized in the statement of operations and comprehensive loss during the fiscal years ended January 31, 2020, 2019 and 2018, respectively.
The Company prospectively early adopted ASU 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" on February 1, 2019. The guidance aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract ("cloud computing arrangement") with the requirements for capitalizing implementation costs incurred for an internal-use software license. Eligible costs associated with cloud computing arrangements, such as software business applications used in the normal course of business, are capitalized in accordance with ASC 350. These costs are recognized on a straight-line basis in the same line item in the statement of operations and comprehensive loss as the expense for fees for the associated cloud computing arrangement, over the term of the arrangement, plus reasonably certain renewals. Cloud computing arrangement costs, included in prepaid expenses and other current assets were $1.2 million as of January 31, 2020. No amortization expense associated with the Company's cloud computing arrangements has been recognized during the fiscal year ended January 31, 2020.
Software development 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
61


rates on deferred tax assets and liabilities is recognized within the (provision for) benefit from 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 future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. 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) benefit from income taxes on the consolidated statement of operations and comprehensive loss.
Convertible Preferred Stock Warrant Liability
The Company had freestanding warrants to purchase its convertible preferred stock which were remeasured to fair value at the balance sheet date and for which changes were recognized in other expense within the consolidated statements of operations and comprehensive loss in such periods. In April 2017, upon the closing of the Company’s IPO, all of the Company's outstanding warrants were exercised for 110,937 shares of common stock. See Note 10 "Equity" for further discussion.
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 and 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 international subsidiaries is generally the local currency. The Company translates the financial statements of its international 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 may include cash and cash equivalents, marketable securities 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, 2020 and 2019, 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, 2020, 2019 and 2018, 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 have consisted of debt securities, including U.S. treasury securities, corporate bonds, and commercial paper. These investments are classified as available for sale and are carried at fair value, with the change in unrealized gains and losses, net of tax, reported as a separate component on the consolidated statements of comprehensive loss. Declines in fair value judged to be other-than-temporary on securities available for sale are included as a component of interest income. In order to determine whether a decline in value is other-than-temporary, the Company evaluates, among other factors, the length of time and extent to which the fair value has been less than the carrying value and its intent and ability to retain the investment for a period of time sufficient to allow for any anticipated recovery in fair value. 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. The cost of securities sold is based on the specific-identification method. Interest on securities classified as available for sale is also included as a component of interest income.
62


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 and the number of days that billings are past due. 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, 2018
$231  
Additions492  
Deductions - write offs (467) 
Allowance for doubtful accounts as of January 31, 2019
256  
Additions1,246  
Deductions - write offs (507) 
Allowance for doubtful accounts as of January 31, 2020
$995  
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, while office equipment and computer software, which include capitalized software development costs, see "capitalized software development costs" section of this Note for further information, have 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
Effective February 1, 2019, the Company adopted ASU 2016-02, "Leases (Topic ASC 842)" ("ASU 2016-02"), utilizing the modified retrospective adoption approach. The Company elected the package of practical expedients to not reassess prior conclusions related to lease identification, classification, and initial direct costs, and did not elect the hindsight practical expedient which would have permitted the use of hindsight in determining the lease term and assessing impairment. Under ASC 842, 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 as 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.
Prior to adoption, during the fiscal years ended January 31, 2019 and 2018, the Company accounted for leases under ASC 840, whereby rent expense associated with operating leases was recognized on a straight-line basis over the lease term.
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.
The Company’s intangible assets with definite lives, which include customer relationships and domains, are amortized on a straight-line basis over their estimated useful lives, which range from 5 to 15 years. Long-lived assets, including intangible assets with finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets
63


may not be recoverable in accordance with ASC Topic 360, “Property, Plant, and Equipment.” 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
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
New Accounting Standard To Be Adopted - ASU 2016-13
In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, "Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments." This standard changes the impairment model for most financial assets, which includes the Company’s accounts receivables and certain potential financial instruments. The new model uses a forward-looking expected loss method, which may result in earlier recognition of allowances for losses, and require expected credit losses to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. The Company plans to adopt this standard on February 1, 2020 and does not expect it to have a material effect on the Company's consolidated financial statements.
New Accounting Standard To Be Adopted - ASU 2019-12
In December 2019, the FASB issued ASU 2019-12 "Simplifying the Accounting for Income Taxes", which simplifies the accounting for income taxes, eliminates certain exceptions within ASC Topic 740, "Income Taxes," and clarifies certain aspects of the current guidance to promote consistency among reporting entities. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company plans to adopt this standard on February 1, 2021 and is currently evaluating the effect on the Company's consolidated financial statements.
3. Revenue
Disaggregation of Revenue
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)202020192018
North America$245,629  $197,285  $155,966  
International53,200  30,998  14,235  
Total revenue$298,829  $228,283  $170,201  
North America revenue is predominantly attributable to the United States, but also includes Canada. International revenue is predominantly attributable to European countries, but also includes Japan.
The Company's revenue attributable to the United States represented 82%, 85%, and 89% of total revenue, and revenue attributable to Switzerland, which serves as one of the Company's contracting entities for Europe, represented 14%, less than 10%, and less than 10% of total revenue, respectively, for the fiscal years ended January 31, 2020, 2019, and 2018. No other countries represented more than 10% percent of total revenue during the fiscal years ended January 31, 2020, 2019, and 2018.
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.
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 Yext platform. The performance obligation is
64


distinct because a customer's use of the Yext 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 Yext 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 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 Yext platform. Professional services revenue accounted for approximately 5% and 4% of the Company's total revenue for the fiscal years ended January 31, 2020 and 2019, respectively.
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, 2020 and 2019, unearned revenue, current was $176.8 million and $135.5 million and unearned revenue, non-current was $0.4 million and $0.1 million, respectively, and were included within Other long term liabilities on the Company's consolidated balance sheet. 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.
Revenue recognized of $135.2 million during the fiscal year ended January 31, 2020 was included in unearned revenue at the beginning of the period.
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, 2020 and 2019, customer deposits of $0.9 million and $1.1 million were included in Accounts payable, accrued expenses and other current liabilities on the Company's consolidated balance sheet, respectively.
Prior to the adoption of ASU 2014-09, during the fiscal year ended January 31, 2018, the Company categorized unearned revenue and customer deposits within Deferred revenue. Deferred revenue consisted of billings or payments received in advance of revenue recognition from contracts, irrespective of whether cancelable or non-cancelable in nature.
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, 2020, the Company had $328.1 million of remaining performance obligations, of which $309.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, 2019, the Company had $262.0 million of remaining performance obligations.
4. Investments in Marketable Securities
As of January 31, 2020, the Company had no marketable securities on its consolidated balance sheet. The following table summarize the Company's investments in marketable securities as of January 31, 2019:
(in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Corporate bonds  $16,949  $  $(28) $16,921  
U.S. treasury securities  34,112    (12) 34,100  
Total marketable securities$51,061  $  $(40) $51,021  
65


The Company classifies interest income on investments in marketable securities, amortization of premiums and accretion of discounts, realized gains and losses and other-than-temporary declines in fair value on securities available for sale within Interest income in the statement of operations and comprehensive loss.
The Company had no material reclassification adjustments out of accumulated other comprehensive loss into net loss in any of the periods presented.
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.
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, 2020
(in thousands)Level 1Level 2Level 3Total
Cash equivalents:
    Money market funds (1)
$190,774  $  $  $190,774  
Restricted Cash:
    Money market funds12,100      12,100  
Total cash equivalents and restricted cash$202,874  $  $  $202,874  

January 31, 2019
(in thousands)Level 1Level 2Level 3Total
Cash equivalents:
    Money market funds (1)
$42,021  $  $  $42,021  
Marketable securities:
    Corporate bonds  16,921    16,921  
    U.S. treasury securities  34,100    34,100  
Total cash equivalents and marketable securities$42,021  $51,021  $  $93,042  
(1) Included in cash and cash equivalents on the consolidated balance sheets.

The Company's cash equivalents, restricted cash and marketable securities for the periods presented were valued using quoted market prices, or alternative pricing sources and models utilizing observable market inputs, and accordingly, were classified as Level 1 or Level 2, respectively.

66


6. Goodwill and Intangible Assets
Goodwill
As of January 31, 2020 and 2019, the Company had goodwill of $4.5 million and $4.7 million, respectively. The changes to goodwill during these periods were due to foreign currency translation adjustments.
The Company conducted its annual impairment test for goodwill as of November 1st for each of the fiscal years ended January 31, 2020 and 2019. As a result of the annual tests and interim impairment assessments, the Company determined that goodwill was not impaired and 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. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.
Intangible Assets
The Company’s intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives, which range from 5 to 15 years. Intangible assets with finite lives are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The Company has no indefinite-lived intangible assets.
The Company determined that no events occurred or circumstances changed during the fiscal years ended January 31, 2020 and 2019 that would indicate that its intangible assets with finite lives may not be recoverable. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.
The following table summarizes the Company's intangible assets with remaining net book value as of the following periods:
January 31, 2020
(in thousands)Gross Fair ValueAccumulated AmortizationForeign Currency Impact Net Book ValueWeighted Average Remaining Useful Life
Domains$365  $(99) $  $266  11.0
Customer relationships5,256  (2,946) (1,233) 1,077  1.9
Intangible assets as of January 31, 2020$5,621  $(3,045) $(1,233) $1,343  3.7
January 31, 2019
(in thousands)Gross Fair
Value
Accumulated
Amortization
Foreign
Currency Impact
Net Book
Value
Weighted
Average
Remaining
Useful Life
Domains$365  $(75) $  $290  12.0
Customer relationships5,256  (2,371) (1,233) 1,652  2.9
Trade names and trademarks112  (84) (10) 18  0.9
Intangible assets as of January 31, 2019$5,733  $(2,530) $(1,243) $1,960  4.2
For the fiscal years ended January 31, 2020, 2019 and 2018, amortization expense related to intangible assets totaled $0.6 million, $0.6 million and $0.7 million, respectively.
As of January 31, 2020, the future amortization expense of intangible assets was as follows (in thousands):
Fiscal year ending January 31,
2021$587  
2022540  
202324  
202424  
202524  
2026 and thereafter
144  
Total$1,343  

67


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, 2020January 31, 2019
Furniture and fixtures$1,347  $719  
Office equipment9,966  7,662  
Leasehold improvements15,170  13,090  
Computer software10,099  6,461  
Construction in progress13,812  144  
Software in progress961  697  
Total property and equipment51,355  28,773  
Less: accumulated depreciation(25,155) (17,696) 
Total property and equipment, net$26,200  $11,077  
Construction in progress consists primarily of leasehold improvements related to operating lease arrangements. Software in progress consists of costs incurred in connection with additional functionality to the Yext platform.
As of January 31, 2020 and 2019, more than 80% of the Company’s total property and equipment, net was attributable to the United States, and no other country represented more than 10% of the total property and equipment, net as of those periods. For the fiscal years ended January 31, 2020, 2019 and 2018, depreciation expense was $7.5 million, $6.2 million and $4.4 million, 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, 2020January 31, 2019
Accounts payable$9,599  $8,025  
Accrued employee compensation20,622  19,029  
Accrued capital expenditures7,002  143  
Accrued Knowledge Network application provider fees5,561  2,508  
Accrued professional services and associated costs3,077  2,198  
Accrued sales and use tax1,185  2,206  
Accrued employee stock purchase plan withholdings liability3,277  2,635  
Customer deposits901  1,144  
Other current liabilities 8,258  6,348  
Total accounts payable, accrued expenses and other current liabilities$59,482  $44,236  

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


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, 2019, the number of shares of common stock available for issuance under the 2016 Plan was automatically increased according to its terms by 4,086,916 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, 2020, the number of shares available for future award under the 2016 Plan is 436,457.
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, 2019
15,977,235  $6.54  6.40$144,934  
Granted  $  
Exercised(3,307,708) $4.49  
Forfeited or canceled(298,273) $7.72  
Balance, January 31, 2020
12,371,254  $7.05  5.53$98,028  
Vested and expected to vest12,365,021  $7.05  5.53$97,981  
Exercisable at January 31, 2020
10,249,816  $6.63  5.19$85,635  
Nonvested option activity is as follows:
OptionsWeighted-Average Grant Date Fair Value
Nonvested as of January 31, 2019
5,023,782  $4.35  
Granted  $  
Vested(2,604,077) $3.99  
Forfeited(298,267) $4.03  
Balance as of January 31, 2020
2,121,438  $4.83  
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, 2020. 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 $48.0 million, $79.4 million and $60.3 million for the fiscal years ended January 31, 2020, 2019 and 2018, 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.
No options were granted during the fiscal years ended January 31, 2020 and 2019. The weighted-average grant date fair value of options granted during the fiscal year ended January 31, 2018 was $5.79 per share.
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, 2019
7,703,705  $16.07  
Granted6,770,144  $18.71  
Vested and converted to shares(2,962,280) $16.04  
Forfeited or canceled(1,600,840) $18.81  
Balance as of January 31, 2020
9,910,729  $17.44  
69


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, 2019, the number of shares of common stock available for issuance under the ESPP was automatically increased according to its terms by 1,021,729 shares. As of January 31, 2020, a total of 2,375,320 shares of the Company's common stock are available for sale to employees under the ESPP.
In connection with the offering period which ended on March 15, 2019, 170,450 shares of common stock were purchased under the ESPP at a purchase price of $19.26 per share for total proceeds of $3.3 million. In connection with the offering period which ended on September 16, 2019, 222,044 shares of common stock were purchased under the ESPP at a purchase price of $15.06 per share for total proceeds of $3.3 million.
A new offering period began on September 16, 2019 and will end on March 16, 2020. As of January 31, 2020, 284,222 shares are estimated to be purchased at the end of the offering period and $3.3 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 to be purchased at commencement of an ESPP offering period were as follows:
Fiscal year ended January 31,
202020192018
Expected life (years)0.500.500.92
Expected volatility
42.41% - 60.86%
34.41% - 45.09%
38.30 
Dividend yield0.00 0.00 0.00 
Risk-free rate
1.93% - 2.52%
1.95% - 2.35%
1.02 
The expected life assumptions were based on each offering period's respective purchase date. The Company estimated the expected volatility assumptions based on the average of the historical volatility for a sample of comparable companies for the offering periods beginning April 13, 2017 and March 15, 2018. Effective with the offering period beginning September 17, 2018, the Company determined it had sufficient historical information and 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, 2020, 2019 and 2018, the Company recorded $2.7 million, $2.1 million and $1.3 million, respectively, of stock-based compensation expense associated with the ESPP. As of January 31, 2020, 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.
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.
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 on a straight-line basis net of estimated forfeitures over the requisite service period in the consolidated statements of operations and comprehensive loss.
70


The Company's stock-based compensation expense for the periods presented was as follows:
Fiscal year ended January 31,
(in thousands)202020192018
Cost of revenue$4,115  $2,915  $1,459  
Sales and marketing31,421  22,519  11,121  
Research and development13,212  8,475  3,756  
General and administrative19,022  10,324  6,024  
Total stock-based compensation expense$67,770  $44,233  $22,360  
General and administrative stock-based compensation expense for the fiscal year ended January 31, 2020 included a $3.6 million one-time RSU cancellation-related expense.
As of January 31, 2020, there was approximately $165.7 million of total unrecognized compensation cost related to unvested stock-based awards. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average vesting period of approximately 2.95 years. During the fiscal years ended January 31, 2020, 2019 and 2018, the Company capitalized $1.4 million, $0.7 million and $0.4 million, respectively, of stock-based compensation related to software development of additional functionality to the Yext platform.
No options were granted during the fiscal years ended January 31, 2020 and 2019. The fair value of the Company’s stock options granted during the fiscal year ended January 31, 2018 were estimated using the Black-Scholes option-pricing model with the following assumptions: (i) an expected life of 6.08 years based upon the simplified method for employee grants, as the Company did not have sufficient historical exercise data to provide a reasonable basis upon which to estimate its expected term due to the limited period of time its equity shares have been publicly traded; (ii) an expected volatility range of 46.39% - 48.77% based on the average of the historical volatility for a sample of comparable companies; (iii) a risk-free rate range of 1.87% - 2.70% based on the U.S. treasury yield curve in effect at the time of the grants; and, (iv) a dividend yield of zero, as the Company has not historically paid any dividends and does not expect to declare or pay any dividends in the foreseeable future.
10. Equity
Common Stock Offering
On March 20, 2019, the Company closed a common stock offering, in which it issued and sold 7,000,000 shares of common stock, inclusive of the fully exercised underwriters' option to purchase additional shares. The price per share to the public was $21.50. The Company received aggregate proceeds of $147.0 million from this offering, net of underwriters' discounts and commissions, before deducting offering costs of approximately $0.5 million, which were recorded in additional paid in capital in its consolidated statements of convertible preferred stock and stockholders' equity (deficit).     
Convertible Preferred Stock
In April 2017, upon the closing of the Company's IPO, all outstanding shares of convertible preferred stock were automatically converted into an aggregate of 43,594,753 shares of common stock and all outstanding warrants exercisable for shares of convertible preferred stock automatically converted into warrants exercisable for 110,937 shares of common stock. At that time, a final fair value adjustment of $0.5 million was recorded to other expense, net and the remaining preferred stock warrant liability of $1.4 million was reclassified to stockholders' 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, 2020 and 2019, no shares of preferred stock were issued or outstanding.
Common Stock
As of January 31, 2020 and 2019, 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.
71


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, 2020 and 2019, the Company had 6,505,334 shares of treasury stock which are carried at its cost basis of $11.9 million on the Company's consolidated balance sheets.
11. Debt
        On March 16, 2016, the Company entered into a Loan and Security agreement with Silicon Valley Bank that provides for a $15.0 million revolving credit line ("Revolving Line") and a $7.0 million Letter of Credit facility (together with the Revolving Line, the "Credit Agreement"). In March 2018, the Credit Agreement was amended to extend the maturity date to March 16, 2020. No significant debt issuance costs were incurred in association with the amendment.
The Company is obligated to pay ongoing commitment fees at a rate equal to 0.25% for the Revolving Line and 1.75% for any issued letters of credit. Subject to certain terms of the Credit Agreement, the Company may borrow, prepay and reborrow amounts under the Revolving Line at any time during the term of the agreement and amounts repaid or prepaid may be reborrowed. Interest rates on borrowings under the Revolving Line will be based on one-half of one percent (0.50%) above the prime rate. The prime rate is defined as the rate of interest per annum from time to time published in the money rate section of the Wall Street Journal.
        The Credit Agreement contains certain customary affirmative and negative covenants, including an adjusted quick ratio of at least 1.25 to 1.00, minimum revenue, subject to annual updates, a limit on the Company's ability to incur additional indebtedness, dispose of assets, make certain acquisition transactions, pay dividends or make distributions, and certain other restrictions on the Company's activities each defined specifically in the agreement.
In April 2019, in connection with the leasing of office space in New York, NY, the Company established back-to-back standby letters of credit for $12.1 million. The arrangement expires September 30, 2031, and is fully secured by a $12.1 million cash deposit. Such cash is restricted as to its withdrawal and usage as of January 31, 2020, and accordingly, is classified as a restricted cash asset on the Company's consolidated balance sheet. There were no significant financing costs associated with this transaction.
As of January 31, 2020, the Company was in compliance with all of its debt covenants. As of such date, the $15.0 million Revolving Line was fully available, and the $7.0 million Letter of Credit had $6.9 million allocated as security in connection with various office space.
Subsequent to the fiscal year ended January 31, 2020, on March 11, 2020, the Company replaced its existing Credit Agreement and entered into a new credit agreement with Silicon Valley Bank (the “March 2020 Credit Agreement”).
The March 2020 Credit Agreement 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.
Under the March 2020 Credit Agreement, loans bear interest, at the Company's option, at an annual rate based on LIBOR or a base rate. Loans based on LIBOR shall bear interest at a rate between LIBOR plus 2.50% and LIBOR plus 3.00%, depending on the Company's average daily usage of the revolving loan facility. 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 obligations under the March 2020 Credit Agreement 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 March 2020 Credit Agreement contains customary affirmative and negative covenants and restrictions, as well as financial covenants that require the Company to maintain the year-over-year growth rate of its ordinary course 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.
72


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)202020192018
Domestic$(63,390) $(64,653) $(58,875) 
International(57,057) (9,962) (7,528) 
Loss from operations before income taxes$(120,447) $(74,615) $(66,403) 
The Company's (provision for) benefit from income taxes is comprised of the following:
Fiscal year ended January 31,
(in thousands)202020192018
Current:
   Federal$(19) $(19) $  
   State(120) (91)   
   International(1,051) (155) (291) 
   Total current(1,190) (265) (291) 
Deferred:
   Federal    100  
   State      
   International93  43  29  
   Total deferred93  43  129  
Total (provision for) benefit from income taxes$(1,097) $(222) $(162) 
The Company reconciled its income taxes at the federal statutory income tax rate to the (provision for) benefit from income taxes included within its consolidated statements of operations and comprehensive loss. The reconciliation is as follows:
Fiscal year ended January 31,
(in thousands)202020192018
U.S. federal tax (provision) benefit at statutory rate$25,294  $15,669  $21,849  
State taxes, net of federal (provision) benefit4,124  6,499  1,766  
Foreign tax rate differential970  448  (637) 
Non-deductible expenses(2,967) (1,737) (3,503) 
Change in valuation allowance(24,377) (37,808) 1,599  
Rate change(7,017) 7  (21,580) 
Excess tax benefits from stock-based compensation6,519  16,847    
Return to provision adjustment(2,323) (337) (93) 
Other, net(1,320) 190  437  
Total (provision for) benefit from income taxes$(1,097) $(222) $(162) 
73


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 carryforwards. The components of the Company's deferred income taxes were as follows:
Fiscal year ended January 31,
(in thousands)20202019
Deferred tax assets:
  Net operating loss carryforwards$102,064  $76,259  
  Stock-based compensation9,285  7,710  
  Allowance for doubtful accounts255  65  
  Operating lease liability29,280  758  
  Accrued expenses1,974  2,081  
  Unearned revenue26  26  
  Property and equipment730  414  
  Intangible assets  712  
  Other208  133  
  Total deferred tax assets143,822  88,158  
  Less: valuation allowance(105,277) (80,901) 
  Deferred tax assets, net of valuation allowance38,545  7,257  
Deferred tax liabilities:
  Prepaid expenses  (57) 
  Intangible assets(1,479)   
  Costs to obtain revenue contracts(9,767) (6,966) 
  Operating lease right-of-use assets (26,518)   
  Other(686) (231) 
  Total deferred tax liabilities(38,450) (7,254) 
Net deferred tax asset (liability) $95  $3  
As of January 31, 2020, for federal income tax purposes, the Company had $361.3 million of gross U.S. federal NOL carryforwards, with pre-2018 NOL expiring starting in fiscal 2028 and others indefinitely carried forward.
As of January 31, 2020, for state income tax purposes, the Company had $15.5 million of post-apportioned, tax-effected NOL carryforwards, which expire in fiscal 2024 through fiscal 2039. As of January 31, 2020, the Company had $10.7 million of tax-effected foreign NOL carryforwards which expires starting in fiscal 2025.
Utilization of the Company’s NOL 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 the local tax law and regulation.
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, 2020, the valuation allowance increased $24.4 million from approximately $80.9 million to $105.3 million, primarily due to the impact of the NOL carryforwards established in the current period and other increases in U.S. deferred tax assets. During the fiscal year ended January 31, 2019, the valuation allowance increased $37.8 million from approximately $43.1 million to $80.9 million, primarily due to the impact of the NOL carryforwards established in the current period and other increases in U.S. deferred tax assets. The Company will continue to assess the realizability of the deferred tax assets in each applicable jurisdiction going forward.
Other Considerations
The Company has not recorded deferred income taxes and withholding taxes with respect to the undistributed earnings of its foreign subsidiaries as such earnings are determined to be reinvested indefinitely. Upon distribution of those earnings in the form of dividends or otherwise, the Company may be subject to income taxes and withholding taxes, the determination of which is not practical as it is dependent on the amount of tax losses or other tax attributes available at the time of repatriation.

74


A reconciliation of the beginning and ending balance of total unrecognized tax benefits for the fiscal years ended January 31, 2020, 2019, and 2018 is as follows:
Fiscal year ended January 31,
(in thousands)202020192018
Beginning of period$233  $233  $233  
Tax positions taken in prior period:
Gross increases262      
Gross decreases(8)     
Tax positions taken in current period
Gross increases13      
Currency translation effect(7)     
End of period$493  $233  $233  
The Company recognizes accrued interest and penalties related to unrecognized tax benefits in the (provision for) benefit from income taxes and recognized less than $0.1 million for interest and penalties in each of the fiscal years ended January 31, 2020, 2019, and 2018. As of January 31, 2020, 2019, and 2018 accrued unrecognized tax benefits were $0.5 million, $0.2 million, and $0.2 million, respectively, and if recognized would reduce the (provision for) benefit from income taxes, and the Company's effective tax rate. The Company does not expect any significant change in its unrecognized tax benefits during the next twelve months.
The Company is subject to taxation 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, 2020, the Company had $8.6 million of operating lease liabilities, current, $115.2 million of operating lease liabilities, non-current, $112.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 do not include short-term leases as discussed in Note 2, "Summary of Significant Accounting Policies", and had a weighted-average remaining lease term of 10.1 years and a weighted-average discount rate of 5.8%, as of January 31, 2020. During the fiscal year ended January 31, 2020, the Company entered into new operating lease arrangements for office space, including in Rosslyn, VA, London, UK and New York, NY, each of which have expiration dates subsequent to the fiscal year ending January 31, 2025.
During the fiscal year ended January 31, 2020, the Company recognized $21.2 million of lease expense, which consisted of operating lease expense of $16.8 million, short-term lease expense of $2.2 million, and variable lease expense of $2.2 million, respectively. During the fiscal year ended January 31, 2020, the Company paid $7.5 million for amounts included in the measurement of lease liabilities and obtained $110.2 million of operating lease right-of-use assets in exchange for lease obligations. During the fiscal years ended January 31, 2019 and 2018, rent expense was $7.3 million and $6.3 million, respectively.
The total remaining operating lease payments included in the measurement of lease liabilities on the Company's consolidated balance sheet as of January 31, 2020, was as follows (in thousands):
Fiscal year ending January 31:Operating Lease Payments
2021$11,881  
202217,857  
202317,826  
202417,558  
2025
17,148  
2026 and thereafter
111,158  
Total gross operating lease payments193,428  
Less: tenant allowances (17,271) 
Total net operating lease payments176,157  
Less: imputed interest(52,330) 
Total lease liabilities, reflecting the present value of net lease payments$123,827  

75


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 obligations primarily relate to its contractual operating lease arrangements for office space, as well as its other obligations, including contracts with its Knowledge Network application providers, which generally have a term of one year, and 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 2021 and 2035.
As of January 31, 2020, the Company's contractual obligations are as follows (in thousands):
Fiscal year ending January 31:Operating LeasesOther
2021$13,688  $33,686  
202219,238  7,716  
202319,321  5,211  
202419,052  1,537  
202518,534  1,457  
2026 and thereafter
112,238  2,860  
Total$202,071  $52,467  
Performance Bond
The Company's operating lease arrangement associated with office space in New York, NY requires a performance bond to secure the completion of certain potential construction work, when a reasonable estimate of such work is available. As of January 31, 2020, the Company has not executed or issued a performance bond and no payments have been made.
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 Yext 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 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 any 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.
76


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)202020192018
Numerator:
     Net loss attributable to common stockholders$(121,544) $(74,837) $(66,565) 
Denominator:
     Weighted-average common shares outstanding111,758,94698,387,36678,632,448
Net loss per share attributable to common stockholders, basic and diluted$(1.09) $(0.76) $(0.85) 
        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 and 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 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,
202020192018
Options to purchase common stock12,371,254  15,977,235  22,512,856  
Restricted stock and restricted stock units9,910,729  7,703,705  4,457,585  
Shares estimated to be purchased under ESPP284,222  176,241  482,988  
Total anti-dilutive common equivalent shares22,566,205  23,857,181  27,453,429  

16. Selected Quarterly Financial Data (Unaudited)
Selected summarized quarterly financial information for the fiscal years ended January 31, 2020 and 2019 was as follows:
 Three months ended
(in thousands, except per share data)
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Revenue$81,378  $76,370  $72,373  $68,708  
Gross profit$60,456  $56,004  $53,104  $52,235  
Loss from operations$(30,563) $(42,833) $(30,297) $(19,260) 
Net loss$(30,577) $(42,717) $(29,291) $(18,959) 
Net loss per share attributable to common stockholders, basic and diluted$(0.27) $(0.38) $(0.26) $(0.18) 

Three months ended
(in thousands, except per share data)
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Revenue$63,759  $58,613  $54,923  $50,988  
Gross profit$48,118  $43,727  $40,837  $38,188  
Loss from operations$(16,223) $(23,012) $(19,504) $(16,906) 
Net loss$(15,460) $(22,940) $(19,396) $(17,041) 
Net loss per share attributable to common stockholders, basic and diluted$(0.15) $(0.23) $(0.20) $(0.18) 



77


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 ineffective as of January 31, 2020 due to the material weakness related to the processes to calculate, record and account for sales commissions as described below.
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, 2020 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, our management concluded that as of January 31, 2020 the Company has not maintained effective internal control over financial reporting as a result of a material weakness associated with the Company’s processes to calculate, record and account for sales commissions. The identified deficiencies include controls related to reliance on certain outsourced IT service providers used in the processes to calculate, record and account for sales commissions and the related business process controls that rely upon information that was subject to the outsourced IT service providers’ control environment. Management has determined that the aggregate impact of these ineffective controls resulted in a material weakness. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis.
The material weaknesses did not result in any identified material misstatements in the current period consolidated financial statements, nor in any restatements of consolidated financial statements previously reported by the Company, and there were no changes in previously released financial results. We have begun to develop remediation plans for these material weaknesses which are described below under “Remediation Activities”.
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 adverse opinion on the effectiveness of our internal control over financial reporting as of January 31, 2020, which is included in Item 8 of this Annual Report on Form 10-K.
Changes in Internal Control over Financial Reporting
In connection with the audit of the fiscal year 2019 consolidated financial statements, we and our independent registered public accounting firm identified a material weakness in IT general controls. The deficiencies in IT general controls also resulted in a conclusion that manual controls that rely on data produced by and maintained within these affected information technology systems and automated controls within these affected information technology systems across several of our significant classes of transactions were ineffective. Based on the nature of these deficiencies in IT general controls, management concluded that the two material weaknesses from fiscal years prior to 2019 related to the revenue recognition process and financial close continued to exist as of January 31, 2019.
In fiscal year 2020, we worked to remediate the identified deficiencies in internal control over financial reporting identified above as described below:
Improved the operation and monitoring of control activities and procedures associated with logical security and program change management for information technology systems relevant to the financial reporting process
78


Improved the operation and monitoring of computer operations control activities to track appropriate processing of jobs in the affected IT systems
Revised policies and processes and implemented a training program for information technology resources to reinforce adherence to IT General Control activities
Implemented additional detective controls and strengthened existing controls across several processes relevant to revenue accounting and financial reporting
We have tested and evaluated the implementation of these new and revised processes and internal controls to ascertain whether they are designed and operating effectively to provide reasonable assurance that they will prevent or detect a material error in our financial statements and have concluded that with the exception of the material weakness related to the processes to calculate, record and account for sales commissions, as described above, all other previously disclosed material weaknesses have been remediated as of January 31, 2020.
Except as noted above, 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, 2020 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.
Remediation Activities
We are working to remediate the identified deficiencies in internal control over financial reporting relating to processes to calculate, record and account for sales commissions that resulted in a material weakness. Specifically, we are:
Identifying new IT outsourced service providers and implementing new information technology systems to calculate, record and account for sales commissions
Improving the design of processes and controls related to the calculation, recording and accounting for sales commissions
We believe we are making progress toward achieving the effectiveness of our internal controls over financial reporting and disclosure controls; however we cannot provide any assurance that these remediation efforts will be successful or that our internal control over financial reporting will be effective as a result of these efforts. In addition, as we continue to evaluate and work to improve its internal control over financial reporting, management may determine to take additional measures to address control deficiencies or determine to modify the remediation plan described above. Management will test and evaluate the implementation of these new and revised processes and internal controls to ascertain whether they are designed and operating effectively to provide reasonable assurance that they will prevent or detect a material error in our financial statements.
Item 9B. Other Information
None.

79


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 2020 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended January 31, 2020 ("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.
Information on beneficial ownership reporting compliance can be found under the caption “Delinquent Section 16(a) Reports” 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 Committee 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 Management” 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”.
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 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 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.
80


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: Schedule II Valuation and Qualifying Accounts is filed as part of this Annual Report on Form 10-K and should be read in conjunction with the Consolidated Financial Statements and Notes thereto. The Financial Statement Schedules not listed 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
S-1
333-216642
10.11  
3/13/2017
S-1
333-216642
10.12  
3/13/2017
S-1/A
333-216642
10.13  
3/17/2017
S-1
333-216642
10.14  
3/13/2017
81


S-1/A
333-216642
10.15  
3/17/2017
10-Q001-3805610.1  5/31/2019
8-K001-3805610.1  3/12/2020
x
x
x
x
x
x
x
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, 2020 and 2019, (ii) Consolidated Statements of Operations and Comprehensive Loss for the fiscal years ended January 31, 2020, 2019 and 2018, (iii) Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) as of January 31, 2020, 2019 and 2018 (iv) Consolidated Statements of Cash Flows for the fiscal years ended January 31, 2020, 2019 and 2018 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, 2020, 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.
Item 16. Form 10-K Summary
None.
82


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 20, 2020Yext, Inc.
By: /s/ Steven Cakebread
 Steven Cakebread
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 Howard Lerman and Steven Cakebread, 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.
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/ Howard LermanChief Executive Officer and Director March 20, 2020
Howard Lerman(Principal Executive Officer)
/s/ Steven CakebreadChief Financial OfficerMarch 20, 2020
Steven Cakebread(Principal Financial Officer)
/s/ Darryl BondChief Accounting OfficerMarch 20, 2020
Darryl Bond(Principal Accounting Officer)
/s/ Brian DistelburgerPresident and Director March 20, 2020
Brian Distelburger
/s/ Jesse LipsonDirector March 20, 2020
Jesse Lipson
/s/ Julie RichardsonDirector March 20, 2020
Julie Richardson
/s/ Andrew SheehanDirector March 20, 2020
Andrew Sheehan
/s/ Michael WalrathDirector March 20, 2020
Michael Walrath
/s/ Seth WaughDirector March 20, 2020
Seth Waugh
/s/ Tamar YehoshuaDirector March 20, 2020
Tamar Yehoshua

83
EX-4.3 2 ex43descriptionofsecur.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, 2020, 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, and all shares of common stock to be outstanding upon completion of this offering will be, 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.
Registration Rights
We and certain of our stockholders are party to an investors’ rights agreement. The registration rights provisions of this agreement provide those stockholders with certain registration rights with respect to certain shares of their common stock. Howard Lerman and Brian Distelburger cannot initiate a request for registration, but they



have limited rights to include their shares of common stock in a registration in which all holders of registrable securities pursuant to the investors’ rights agreement are permitted to participate.
Registration on Form S‑3
Certain holders of shares of our common stock are entitled, upon their request, to have such shares registered by us on a Form S‑3 registration statement. This registration on Form S‑3 is subject to specific conditions and limitations, including that such requested registration has an anticipated aggregate offering size to the public of at least $3.0 million and we have not already effected two registrations on Form S‑3 within the preceding twelve‑month period. Upon such a request, we will be required to use our commercially reasonable efforts to effect the registration as soon as reasonably possible. As of January 31, 2020, holders of an aggregate of 11,935,395 shares of common stock are entitled to these Form S‑3 registration rights, including Messrs. Lerman and Distelburger.
Piggyback Registration Rights
If we propose to register any of our securities under the Securities Act either for our own account or for the account of other stockholders, certain holders of shares of our common stock will each be entitled to notice of the registration and will be entitled to include their shares of common stock in the registration statement. These piggyback registration rights are subject to specified conditions and limitations, including the right of the underwriters to limit the number of shares included in any such registration under specific circumstances. As of January 31, 2020, holders of an aggregate of 11,935,395 shares of common stock are entitled to these piggyback registration rights, including Messrs. Lerman and Distelburger.
Expenses of Registration
We will pay all expenses relating to any Form S‑3 or piggyback registrations, other than underwriting discounts, commissions and stock transfer taxes, subject to specified conditions and limitations.
Termination of Registration Rights
The registration rights granted under the investors’ rights agreement, including the limited rights granted to Messrs. Lerman and Distelburger, will terminate upon the earliest to occur of (i) such date when all of a holder’s registrable securities could be sold without restriction under Rule 144 and (ii) April 19, 2022.
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-21.1 3 ex211-listofyextsubsid.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 Hong Kong LimitedHong Kong
Yext KKJapan
Yext LimitedUnited Kingdom
Yext SarlSwitzerland
Yext SASFrance
Yext (Shanghai) Software Company LimitedChina



EX-23.1 4 ex231consentfy20.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-230344, 333-223732 and 333-217280) pertaining to the Yext, Inc. 2016 Equity Incentive Plan and 2017 Employee Stock Purchase Plan of our reports dated March 20, 2020, 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) of Yext, Inc. for the year ended January 31, 2020.

/s/ Ernst & Young, LLP

New York, New York
March 20, 2020






1
EX-31.1 5 ex311sect302certlerman.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, Howard Lerman, 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 20, 2020
/s/ Howard Lerman
Name: Howard Lerman
Title: Chief Executive Officer


-3-

EX-31.2 6 ex312sect302certcakebr.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, Steven Cakebread, 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 20, 2020
/s/ Steven Cakebread
Name: Steven Cakebread
Title: Chief Financial Officer



-3-

EX-32.1 7 ex321sect906certlerman.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, Howard Lerman, 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, 2020 (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 20, 2020
/s/ Howard Lerman
Name: Howard Lerman
Title: Chief Executive Officer



-2-

EX-32.2 8 ex322sect906certcakebr.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, Steven Cakebread, 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, 2020 (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 20, 2020
/s/ Steven Cakebread
Name: Steven Cakebread
Title: Chief Financial Officer



-2-

EX-101.SCH 9 yext-20200131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies Schedule of Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Investments in Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Investments in Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2119106 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2320305 - Disclosure - Goodwill and Intangible Assets - (Tables) link:presentationLink link:calculationLink link:definitionLink 2421409 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Goodwill and Intangible Assets Summary of the other intangible asset balances (Details) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Goodwill and Intangible Assets Intangible Assets - Future Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2124107 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 2325306 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2426412 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 2127108 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2328307 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2429413 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2130109 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2331308 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2432414 - Disclosure - Stock-Based Compensation - Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2433415 - Disclosure - Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2434416 - Disclosure - Stock-Based Compensation - Nonvested Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2435417 - Disclosure - Stock-Based Compensation - Restricted Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2436418 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2437419 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2438420 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2139110 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 2440421 - Disclosure - Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2141111 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2442422 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2143112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2344309 - Disclosure - Income Taxes - (Tables) link:presentationLink link:calculationLink link:definitionLink 2445423 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2446424 - Disclosure - Income Taxes Domestic and international components of the loss from operations before income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2447425 - Disclosure - Income Taxes Provision/Benefit Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2448426 - Disclosure - Income Taxes Effective Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2449427 - Disclosure - Income Taxes Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2450428 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2151113 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2352310 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2453429 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2454430 - Disclosure - Leases - Total remaining operating lease payments included in the measurement of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2155114 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2356311 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2457431 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2158115 - Disclosure - Net Loss Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2359312 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2460432 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2161116 - Disclosure - Selected Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2362313 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2463433 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 yext-20200131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 yext-20200131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 yext-20200131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred tax assets, valuation allowance Less: valuation allowance Deferred Tax Assets, Valuation Allowance Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Level 3 Fair Value, Inputs, Level 3 [Member] Leases Lessee, Leases [Policy Text Block] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] 2021 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Unearned revenue, revenue recognized Contract with Customer, Liability, Revenue Recognized Total current liabilities Liabilities, Current Number of shares authorized, annual increase 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 Less: tenant allowances Loans and Leases Receivable, Allowance Unrecognized tax benefits Beginning of period End of period Unrecognized Tax Benefits Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] International Income (Loss) from Continuing Operations before Income Taxes, Foreign Other long term assets Increase (Decrease) in Other Noncurrent Assets Treasury stock (in shares) Treasury Stock, Shares Valuation allowance, DTA, increase (decrease), amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Granted - restricted stock and restricted stock units (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Concentration Risk [Line Items] Concentration Risk [Line Items] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Vested and converted to shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Current Fiscal Year End Date Current Fiscal Year End Date Service Service [Member] Proceeds from common stock offering, net of underwriting discounts and commissions Proceeds from Issuance of Common Stock Accounts Receivable and Allowance for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Accrued capital expenditures Accrued Capital Expenditures Accrued Capital Expenditures 2023 Contractual Obligation, Due in Third Year Entity Address, Postal Zip Code Entity Address, Postal Zip Code Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Issuance costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs SWITZERLAND SWITZERLAND Schedule of Marketable Securities Debt Securities, Available-for-sale [Table Text Block] Balance, beginning of period (in shares) Balance, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Initial public offering, net of issuance costs Stock Issued During Period, Value, New Issues Borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Payables and Accruals [Abstract] Payables and Accruals [Abstract] Cash Equivalents and Marketable Securities Cash Equivalents And Available-for-sale Securities, Policy [Policy Text Block] Cash Equivalents And Available-for-sale Securities, Policy [Policy Text Block] Quarterly financial information Quarterly Financial Information [Table Text Block] Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Conversion of preferred stock (in shares) Temporary Equity, Shares, Conversion of Convertible Securities, Net of Adjustments Temporary Equity, Shares, Conversion of Convertible Securities, Net of Adjustments 2022 Operating Leases, Future Minimum Payments, Due in Two Years London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Proceeds from initial public offering, net of underwriting discounts and commissions Proceeds from Issuance Initial Public Offering Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Total assets Assets Excess tax benefits from stock-based compensation Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Shell Company Entity Shell Company Total lease liabilities, reflecting the present value of net lease payments Operating Lease, Liability Cover page. 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 Document Type Document Type Award requisite service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Total net operating lease payments Lessee, Operating Lease, Liability, Payments, Due, Net Lessee, Operating Lease, Liability, Payments, Due, Net Other long term liabilities Increase (Decrease) in Other Noncurrent Liabilities Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Currency translation effect Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation Subsequent Event Subsequent Event [Member] Stock-Based Compensation Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Options forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Variable Rate [Domain] Variable Rate [Domain] Schedule of Future Minimum Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Scenario, Unspecified [Domain] Scenario [Domain] Construction in progress Construction in Progress [Member] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] General and administrative General and Administrative Expense [Member] 2026 and thereafter Operating Leases, Future Minimum Payments, Due in Five Years and Thereafter Operating Leases, Future Minimum Payments, Due in Five Years and Thereafter Accounts receivable Increase (Decrease) in Accounts Receivable 2024 Lessee, Operating Lease, Liability, Payments, Due Year Four Current liabilities: Liabilities, Current [Abstract] Right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Schedule of Gain (Loss) on Securities [Table] Schedule of Gain (Loss) on Securities [Table] Credit Facility [Axis] Credit Facility [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Canceled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Repayments on Revolving Line Repayments of Long-term Lines of Credit Financial Instrument [Axis] Financial Instrument [Axis] Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Equity [Abstract] Equity [Abstract] Stock-based compensation related to internal-use software development (less than $0.1 million in the six months ended June 30, 2016) Share-based Payment Arrangement, Amount Capitalized Preferred stock shares outstanding (in shares) Preferred Stock, Shares Outstanding Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Income Tax Authority [Domain] Income Tax Authority [Domain] Options forfeited, weighted-average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Commitments and contingencies (Note 14) Commitments and Contingencies Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Supplemental disclosures of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Unearned revenue, noncurrent Contract with Customer, Liability, Noncurrent Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Schedule of Nonvested Share Activity Schedule of Nonvested Share Activity [Table Text Block] Class of Stock [Domain] Class of Stock [Domain] Weighted-average number of shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Exercisable at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Money market funds Money Market Funds [Member] Advertising expenses Advertising Expense Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Costs capitalized to obtain revenue contracts, amortization Capitalized Contract Cost, Amortization Sale of stock, price per share (in dollars per share) Sale of Stock, Price Per Share Entity File Number Entity File Number Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Operating Leases Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Conversion of preferred stock Temporary Equity, Value, Conversion of Convertible Securities, Net of Adjustments Temporary Equity, Value, Conversion of Convertible Securities, Net of Adjustments Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Treasury Stock Treasury Stock [Member] Options forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Cumulative effect adjustment in connection with the adoption of ASU 2014-09  Cumulative Effect of New Accounting Principle in Period of Adoption Document Fiscal Period Focus Document Fiscal Period Focus Financial Instruments [Domain] Financial Instruments [Domain] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Exercise of common stock warrants Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Foreign Tax Authority Foreign Tax Authority [Member] Treasury stock, at cost Treasury stock Treasury Stock, Value Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Finite-lived Intangible Assets Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Product and Service [Domain] Product and Service [Domain] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Vested and converted to shares (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 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] 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] Secured Debt Secured Debt [Member] Loss from operations Loss from operations Operating Income (Loss) Goodwill Goodwill Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] Statement [Line Items] Statement [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Advertising Expenses Advertising Cost [Policy Text Block] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Options exercised, intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value 2026 and thereafter Contractual Obligation, Due In Fifth Year And Thereafter Contractual Obligation, Due In Fifth Year And Thereafter 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 Net Loss Per Share Earnings Per Share, Policy [Policy Text Block] Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name [Axis] Plan Name [Axis] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] 2021 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Costs capitalized to obtain revenue contracts, gross Capitalized Contract Cost, Gross Amendment Flag Amendment Flag Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table 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] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Common stock shares outstanding (in shares) Common Stock, Shares, Outstanding Level 1 Fair Value, Inputs, Level 1 [Member] Schedule of Employee Stock Purchase Plan Valuation Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Total Operating Leases, Future Minimum Payments Due Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Class of Stock [Axis] Class of Stock [Axis] Equity Stockholders' Equity Note Disclosure [Text Block] Plan Name [Domain] Plan Name [Domain] Costs to obtain revenue contracts Increase (Decrease) In Deferred Sales Commissions Increase (Decrease) In Deferred Sales Commissions Use of Estimates Use of Estimates, Policy [Policy Text Block] Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Cost of Revenues Cost Of Revenues [Policy Text Block] Cost Of Revenues [Policy Text Block] Other Contractual Obligation, Fiscal Year Maturity [Abstract] Local Phone Number Local Phone Number Accounts Payable, Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Foreign Currency Impact Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Total gross operating lease payments Lessee, Operating Lease, Liability, Payments, Due Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Accounts receivable, net of allowances of $995 and $256, respectively Accounts Receivable, after Allowance for Credit Loss, Current Vested restricted stock units converted to common shares (in shares) Stock Issued During Period, Shares, Conversion of Units Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Additional paid-in capital Additional Paid in Capital Change in fair value of convertible preferred stock warrant liability Fair Value Adjustment of Warrants Options forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Schedule of Share-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] 2016 Equity Incentive Plan Two Thousand Sixteen Equity Incentive Plan [Member] Two Thousand Sixteen Equity Incentive Plan [Member] Short-term lease expense Short-term Lease, Cost Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Exercise of stock options (in shares) Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Proceeds, net from employee stock purchase plan withholdings Proceeds from Stock Plans Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status U.S. treasury securities US Treasury Securities [Member] State Deferred State and Local Income Tax Expense (Benefit) Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Computer and office equipment 3570 Computer and office Equipment [Member] Net loss Net loss Net loss attributable to common stockholders Net Income (Loss) Attributable to Parent Proceeds from exercise of stock options Proceeds from Stock Options Exercised Common Stock Common Stock [Member] Current assets: Assets, Current [Abstract] Cash paid on income taxes Income Taxes Paid 2025 Finite-Lived Intangible Assets, Amortization Expense, Year Five Leases [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Operating lease liability Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent 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 Deferred Financing Costs Deferred Policy Acquisition Costs, Policy [Policy Text Block] Product and Service [Axis] Product and Service [Axis] Conversion of preferred stock Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments Operating lease expense Operating Lease, Cost Entity Small Business Entity Small Business Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Scenario [Axis] Scenario [Axis] Entity Filer Category Entity Filer Category Total deferred tax liabilities Deferred Tax Liabilities, Gross Letter of Credit Letter of Credit [Member] Stock-based compensation expense Total stock-based compensation expense Share-based Payment Arrangement, Expense 2026 and thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Customer deposits Deposit Liability, Current Total liabilities and stockholders’ equity Liabilities and Equity Conversion of preferred stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Entity Address, City or Town Entity Address, City or Town Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Document Annual Report Document Annual Report Allowance for doubtful accounts Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Concentration risk, percentage Concentration Risk, Percentage Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Operating expenses: Operating Expenses [Abstract] Preferred stock shares authorized (in shares) Preferred Stock, Shares Authorized Risk-free rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Corporate bonds Corporate bonds Corporate Debt Securities [Member] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus State Current State and Local Tax Expense (Benefit) Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Options granted, weighted-average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Useful life Finite-Lived Intangible Asset, Useful Life Intangible assets Deferred Tax Liabilities, Intangible Assets 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 Recurring Fair Value, Recurring [Member] Other expense, net Other Nonoperating Expense Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Operating loss carryforwards Operating Loss Carryforwards Schedule of Antidilutive Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Award Type [Axis] Award Type [Axis] Cost of revenue Cost of Revenue Swingline Loan Bridge Loan [Member] Class of Stock [Line Items] Class of Stock [Line Items] Schedule of Investment Income Investment Income [Table Text Block] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Operating lease, payments Operating Lease, Payments Operating lease liabilities Increase (Decrease) In Operating Lease, Liability Increase (Decrease) In Operating Lease, Liability Line of Credit Facility [Table] Line of Credit Facility [Table] Trade names and trademarks Trademarks and Trade Names [Member] 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 Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Geographical [Axis] Geographical [Axis] Internal-use software Internal-use Software [Member] Internal-use Software [Member] North America North America [Member] Accumulated Deficit Retained Earnings [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Number of shares purchased under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Leases Lessee, Operating Leases [Text Block] 2024 Contractual Obligation, Due in Fourth Year Non-cash capital expenditures in accounts payable, accrued expenses and other current liabilities Capital Expenditures Incurred but Not yet Paid Document Period End Date Document Period End Date Statement [Table] Statement [Table] Entity Registrant Name Entity Registrant Name International Current Foreign Tax Expense (Benefit) Convertible preferred stock automatically converted into warrants exercisable (in shares) Debt Conversion, Converted Instrument, Warrants or Options Issued State taxes, net of federal (provision) benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Property and equipment, useful life Property, Plant and Equipment, Useful Life Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Number of shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum Maximum [Member] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] 2023 Lessee, Operating Lease, Liability, Payments, Due Year Three Schedule of Nonvested RSU Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Costs to obtain revenue contracts Deferred Tax Liabilities, Deferred Commissions Deferred Tax Liabilities, Deferred Commissions Weighted-Average Remaining Contractual Life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Fair Value Marketable securities: Debt Securities, Available-for-sale Costs to obtain revenue contracts, non-current Capitalized Contract Cost, Net, Noncurrent Domestic Tax Authority Domestic Tax Authority [Member] Entity Public Float Entity Public Float International Non-US [Member] Temporary equity, beginning of period Temporary equity, end of period Temporary Equity, Carrying Amount, Attributable to Parent Capitalized software development costs Capitalized Computer Software, Net Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Accounts, notes, loans and financing receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Accumulated deficit Retained Earnings (Accumulated Deficit) Convertible preferred stock Convertible Preferred Stock [Member] Selected Quarterly Financial Information (Unaudited) Quarterly Financial Information [Text Block] Entity Tax Identification Number Entity Tax Identification Number 2022 Contractual Obligation, Due in Second Year Options, nonvested, number of shares, beginning of the period Options, nonvested, number of shares, end of the period Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Product Concentration Risk Product Concentration Risk [Member] Sales and marketing Selling and Marketing Expense Options vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Trading Symbol Trading Symbol Minimum Minimum [Member] 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Two Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Debt instrument, term Debt Instrument, Term Total deferred Deferred Income Tax Expense (Benefit) Range [Domain] Statistical Measurement [Domain] Adjustments to reconcile net loss to net cash (used in) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] 2024 Operating Leases, Future Minimum Payments, Due in Four Years Schedule of Stock Options Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] 2021 Contractual Obligation, Due in Next Fiscal Year Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Pro Forma Pro Forma [Member] 2026 and thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Exercisable at end of period, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Conversion of convertible preferred stock warrants to common stock warrants Conversion of Warrants, Amount Issued Conversion of Warrants, Amount Issued (Provision for) benefit from income taxes Total (provision for) benefit from income taxes Income Tax Expense (Benefit) 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 Legal and Other Contingencies Legal Costs, Policy [Policy Text Block] 2022 Lessee, Operating Lease, Liability, Payments, Due Year Two Accrued professional services and associated costs Accrued Professional Fees, Current Operating lease right-of-use assets Deferred Tax Liabilities, Property, Plant and Equipment Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Prime Rate Prime Rate [Member] Customer relationships Customer Relationships [Member] Property and equipment Deferred Tax Assets, Property, Plant and Equipment Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Other long term liabilities Other Liabilities, Noncurrent Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] City Area Code City Area Code Risk-free rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Title of 12(b) Security Title of 12(b) Security Capital stock of foreign subsidiary, 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] Exercisable at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Risk-free rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Total Assets, Fair Value Disclosure Common stock withheld on behalf of employees for future purchases under the ESPP Common Stock, Capital Shares Reserved for Future Issuance Earnings Per Share [Abstract] Earnings Per Share [Abstract] Concentration Risk [Table] Concentration Risk [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Other Deferred Tax Liabilities, Other Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Schedule of total remaining operating lease payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Granted - restricted stock and restricted stock units (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 Loss from operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Rent expense Operating Leases, Rent Expense Furniture and fixtures Furniture and Fixtures [Member] Assets Assets [Abstract] Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Beginning of period (in shares) End of period (in shares) Shares, Outstanding Preferred stock par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Number of operating segments Number of Operating Segments Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Total current Current Income Tax Expense (Benefit) Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Lease expense Lease, Cost Effective income tax rate reconciliation, change in enacted tax rate, amount Rate change Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Three Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Investments in Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Total operating expenses Operating Expenses Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Capitalized Computer Software, Additions Capitalized Computer Software, Additions Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Costs capitalized to obtain revenue contracts Capitalized Contract Cost, Net Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Intangible assets, net Intangible assets, net Finite-Lived Intangible Assets, Net Vested restricted stock units converted to common shares Stock Issued During Period, Value, Conversion of Units Debt Disclosure [Abstract] Debt Disclosure [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Silicon Valley Bank Silicon Valley Bank [Member] Silicon Valley Bank [Member] Income Statement Location [Domain] Income Statement Location [Domain] Range [Axis] Statistical Measurement [Axis] Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information [Abstract] Operating lease, weighted average discount rate, percentage Operating Lease, Weighted Average Discount Rate, Percent Accounts payable, accrued expenses and other current liabilities Total accounts payable, accrued expenses and other current liabilities Accounts Payable and Accrued Liabilities, Current Debt instrument, collateral amount Debt Instrument, Collateral Amount Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Federal Deferred Federal Income Tax Expense (Benefit) Outstanding Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Expected volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Debt Debt Disclosure [Text Block] Deductions - write offs Accounts Receivable, Allowance for Credit Loss, Writeoff Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Variable lease expense Variable Lease, Cost Lender Name [Axis] Lender Name [Axis] Common stock shares authorized (in shares) Common Stock, Shares Authorized Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Restricted cash Restricted Cash Entity Central Index Key Entity Central Index Key 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 Unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Entity Emerging Growth Company Entity Emerging Growth Company Tax positions taken in current period, gross increases Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Nonvested, options, weighted-average grant date fair value (in dollars per share), beginning of period Nonvested, options, weighted-average grant date fair value (in dollars per share), end of period Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price Interest income Investment Income, Nonoperating Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Operating lease liabilities, current Operating Lease, Liability, Current Schedule of Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Other Deferred Tax Assets, Other State and Local Jurisdiction State and Local Jurisdiction [Member] Software Development Software Development [Member] Income Taxes Income Tax, Policy [Policy Text Block] Payments of deferred offering costs Payments of Stock Issuance Costs Foreign tax rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Credit Facility [Domain] Credit Facility [Domain] Accrued employee compensation Employee-related Liabilities, Current Base Rate Base Rate [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Income Taxes Income Tax Disclosure [Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Purchases of marketable securities Payments to Acquire Marketable Securities 2021 Operating Leases, Future Minimum Payments Due, Next Twelve Months Concentration Risk Type [Axis] Concentration Risk Type [Axis] Commitment fee, percentage Line of Credit Facility, Commitment Fee Percentage Preferred stock shares issued (in shares) Preferred Stock, Shares Issued Research and Development Research and Development Expense, Policy [Policy Text Block] Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Exercise of common stock warrants (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Unrealized (loss) gain on marketable securities, net Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Other long term assets Other Assets, Noncurrent Stock-based compensation for capitalized software in property and equipment, net Debt Offering Costs Related To IPO Debt Offering Costs Related To IPO Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accounts payable, accrued expenses and other current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Common stock number of votes per share Common Stock, Number of Votes Per Share Common Stock, Number of Votes Per Share Entity Voluntary Filers Entity Voluntary Filers Sales of marketable securities Proceeds from Sale of Held-to-maturity Securities 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Four Segment Information Segment Reporting, Policy [Policy Text Block] 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 Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Capital expenditures Payments to Acquire Property, Plant, and Equipment Accrued employee stock purchase plan withholdings liability Employee Stock Purchase Plan, Withholdings Liability, Current Employee Stock Purchase Plan, Withholdings Liability, Current 2025 Lessee, Operating Lease, Liability, Payments, Due Year Five Other current liabilities Other Liabilities, Current Provision for bad debts Additions Accounts Receivable, Credit Loss Expense (Reversal) Options vested, weighted-average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Unrecognized compensation cost, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Accounting Policies [Abstract] Accounting Policies [Abstract] Additional Paid-in Capital Additional Paid-in Capital [Member] Revenue Revenue from Contract with Customer [Text Block] Number of service and application providers Number Of Service And Application Providers Number Of Service And Application Providers Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Share-based Compensation Share-based Payment Arrangement [Policy Text Block] UNITED STATES UNITED STATES U.S. federal tax (provision) benefit at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Intangible assets Deferred Tax Assets, Goodwill and Intangible Assets Issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Payments of deferred financing costs Payments of Financing Costs International Deferred Foreign Income Tax Expense (Benefit) Maximum payroll deduction (as a percent of eligible compensation) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Entity Address, Address Line One Entity Address, Address Line One Total property and equipment Property, Plant and Equipment, Gross Depreciation and amortization Depreciation And Amortization Of Long-Lived Assets Depreciation And Amortization Of Long-Lived Assets Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Costs to obtain revenue contracts, current Capitalized Contract Cost, Net, Current 2025 Contractual Obligation, Due in Fifth Year Reconciliation of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Purchase price of common stock (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Gross profit Gross profit Gross Profit Geographical [Domain] Geographical [Domain] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Schedule of Income before Income Tax, Domestic and Foreign Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Property and Equipment, net Property, Plant and Equipment Disclosure [Text Block] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Entity Address, State or Province Entity Address, State or Province Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Future Minimum Contractual Obligation Payments Contractual Obligation, Fiscal Year Maturity [Table Text Block] Domains Internet Domain Names [Member] Award expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Return to provision adjustment Effective Income Tax Rate Reconciliation, Change In Provision Adjustment, Amount Effective Income Tax Rate Reconciliation, Change In Provision Adjustment, Amount Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Conversion of preferred stock warrant Adjustments to Additional Paid in Capital, Warrant Issued Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Other, net Other Operating Activities, Cash Flow Statement Other, net Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Income Tax Authority [Axis] Income Tax Authority [Axis] Accounts payable Accounts Payable, Current General and administrative General and Administrative Expense Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Entity Interactive Data Current Entity Interactive Data Current Geographic Concentration Risk [Member] Geographic Concentration Risk [Member] Common stock shares issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common stock par value (in dollars per share) Common Stock, Par or Stated Value Per Share Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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 Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Number of shares authorized, annual increase, percentage of outstanding shares at the end of prior fiscal year 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 Measurement Frequency [Axis] Measurement Frequency [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Net Loss Per Share Attributable to Common Stockholders Earnings Per Share [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 Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Equity Award [Domain] Award Type [Domain] 2025 Operating Leases, Future Minimum Payments, Due in Five Years Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Revolving Credit Line Revolving Credit Facility [Member] Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Options granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Leasehold improvements Leasehold Improvements [Member] Computer software Software and Software Development Costs [Member] Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Common stock offering, net of issuance costs (in shares) Stock Issued During Period, Shares, New Issues Percentage of outstanding shares Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 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 Sales Revenue, Net Revenue Benchmark [Member] Cost of revenue Cost of Sales [Member] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Research and development Research and Development Expense [Member] Capitalized Software Development Costs Research, Development, and Computer Software, Policy [Policy Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Conversion of convertible preferred stock to common stock Conversion of Stock, Amount Issued Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] 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] Total liabilities Liabilities Convertible Preferred Stock Warrant Liability Convertible Preferred Stock Warrant Liability [Policy Text Block] Convertible Preferred Stock Warrant Liability [Policy Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Common stock, $0.001 par value per share; 500,000,000 shares authorized at January 31, 2020 and 2019, respectively; 122,335,709 and 108,678,234 shares issued at January 31, 2020 and 2019, respectively; 115,830,375 and 102,172,900 shares outstanding at January 31, 2020 and 2019, respectively Common Stock, Value, Issued Accrued Knowledge Network application provider fees Accrued Fees To Service Providers, Current Accrued Fees To Service Providers, Current Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Sales and marketing Selling and Marketing Expense [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Research and development Research and Development Expense Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Expected volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unearned revenue Deferred Tax Assets, Deferred Income Gain (Loss) on Securities [Line Items] Gain (Loss) on Securities [Line Items] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Tax positions taken in prior period, gross decreases Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Equity Components [Axis] Equity Components [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Net deferred tax asset (liability) Deferred Tax Assets, Net Total stockholders’ equity Beginning of period End of period Stockholders' Equity Attributable to Parent Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Amortization of intangible assets Amortization of Intangible Assets Concentration Risk Type [Domain] Concentration Risk Type [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Unearned revenue, current Contract with Customer, Liability, Current Accrued sales and use tax Sales and Excise Tax Payable, Current Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Unrecognized tax benefits, income tax penalties and interest expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Restricted stock and restricted stock units Restricted Stock And Restricted Stock Units [Member] Restricted Stock And Restricted Stock Units [Member] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Weighted Average Remaining Useful Life Finite-Lived Intangible Assets, Remaining Amortization Period Federal Current Federal Tax Expense (Benefit) Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization of operating lease right-of-use assets Operating Lease, Right-Of-Use Asset, Amortization Operating Lease, Right-Of-Use Asset, Amortization Capitalized computer software, amortization Capitalized Computer Software, Amortization Gross Fair Value Finite-Lived Intangible Assets, Gross Cash paid on interest Interest Paid, Excluding Capitalized Interest, Operating Activities Preferred stock, $0.001 par value per share; 50,000,000 shares authorized at January 31, 2020 and 2019; zero shares issued and outstanding at January 31, 2020 and 2019 Preferred Stock, Value, Issued Allowance for doubtful accounts receivable, beginning of the period Allowance for doubtful accounts receivable, end of the period Accounts Receivable, Allowance for Credit Loss Temporary equity shares outstanding (in shares) Temporary equity shares outstanding (in shares) Temporary Equity, Shares Outstanding Variable Rate [Axis] Variable Rate [Axis] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Security Exchange Name Security Exchange Name Anti-dilutive common equivalent shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Depreciation Depreciation Deferred tax assets: Deferred Tax Assets, Net [Abstract] Tax positions taken in prior period, gross increases Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Debt Securities, Available-for-sale, Current Debt Securities, Available-for-sale, Current Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Equity Component [Domain] Equity Component [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Expected life (years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Unearned revenue Increase (Decrease) in Contract with Customer, Liability Document Transition Report Document Transition Report Interest expense Interest Income (Expense), Net Office equipment Office Equipment [Member] Employee Stock Option Options to purchase common stock Share-based Payment Arrangement, Option [Member] Total deferred tax assets Deferred Tax Assets, Gross Line of Credit Line of Credit [Member] Proceeds from exercise of warrants Proceeds from Warrant Exercises 2023 Operating Leases, Future Minimum Payments, Due in Three Years 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 Allowance for Doubtful Accounts Receivable [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Total Contractual Obligation Shares committed under 2017 ESPP Employee Stock [Member] Income Statement [Abstract] Income Statement [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] EX-101.PRE 13 yext-20200131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 yext-20200131_g1.jpg GRAPHIC begin 644 yext-20200131_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 15 yext-20200131_g2.jpg GRAPHIC begin 644 yext-20200131_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@" MW 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@ HK\KO^#B3_@X+E_X)?Z?9_LR?LP6NG:K\9_$.F"] MN+[4(1/:>%+!RRQSR19Q-=2%6,43?*JKYD@*E$DY_P#X)M?\$1/B=^UA\']" M_;#_ ."RW[4?Q;^)/C3QQIT6KV/@#_A8>HZ5IGA^TN%$D43)8S0NLY1E9HXC M#%$6,>QBI:@#]<:*_+[_ (*6_P#!//\ ;)_8L_9$\:?&C_@D!^VG\4_#+>'? M#MU22>230!Z91110 4444 %%%% !11 M10 4444 %%%% !117XQ^"/\ @F)_P6^TK_@XAO\ ]L?6OB_??\*5F\<7>HG7 MV\=1O9S>&GWF#0O[,\[S=R1&.#F$1!T\X/N ) /V*S\+O!"ZO=P M:1X;N%>&UL+Q[>VEC%Q<1"?S'E?+L_*E0L:H ?T?45\(_P#!!?\ X)^_M_\ M_!._X!>*_A3^W9^U#I_Q"-]KT5QX-TW3-:O=2BT.V6-EF"W-[%%(!*Q1O(5? M+C\LL#NE<#Z<_;3_ &P/@U^P9^S+XK_:K^/.KR6WAWPII_GS0VP#7%].S"." MT@4D!II962-02 "V6*J&8 'J5%?SV?L/_'+_ (*=?\'/G[5WBN?QI^TMXI^" M/[.G@>2&36_#/POU5[&:=9V?[-IWVI0'NYW2-WEFEW11[,K"F]%K].],_P"" M#O[(GPV\+>5^S3\6?C=\,/%D4&+?QSX8^-6N2W;R@?*T]M=W,MG.F<;HF@"L M,CC.0 ?;%%?G3_P1A3_@H=X8_;7_ &J_A!_P4;^.$OQ \1^#X/!5GX4\2QZ7 M!8VE_HCIK,MO_8W_X*BW/@']FG]KWXQ^$M UWP-IVOW>B:9\6-:6U MBO9Y[I)6AC-T1"C>2I\M,(I)V@#@?T[4 %%%% !17PO>?\%C/ 7Q(_X+->#? M^"7'[/6M:=K<&F:)K=]\5M0RRJ*/_ M <4_LB?M^_MH?L(6OPJ_P"">_B6ZB\1P>,;6]\1>'['Q''I,VNZ8L,Z&W6Y MEDCCPLSPRF.21$<1YR6158 ^]J*^6/\ @B[^S_\ M>_LO_\ !.3X?_!7]N3Q MG+K/Q"TF&Z^W_:-8_M&6PMGN9'MK)[K)_\ @H'^T]X=^)/C;PG-=2^+-*^/&MR16]X+F>.- M_LDMPT3Q_(FY!M+#.&0G>-;9?B!L(F7P]HYBD=87P<)=3 ML$*J?F2(,Y \R(G[BH ***H^)_#NF>+_ Y?^%=:-T+/4K22VNC97\UK-Y;J M5;9- Z21-@G#HRLIY!!&: +U%?S+_P#!+C]J#]K&R_X.9;/]E;6/VN_BSKW@ M#1/B]XXT2U\,^)OB3JFI6LME96NKI;1S1W$[K-L\F)@7!.Y W49K^FB@ HK\ M_P#_ (.-?A]<>&_^"9GQ2_:F^''Q5^(?@[QWX-TK3IM#UOP9\1]7TI(Q_:5O M$Z/;6UREO*&CGD4EXRW(((*J1^:G_!KAX>^*/_!3_6_C;IW[87[8O[0&NQ^# M++P^_AXZ?\>/$5@;=KMM1$Q/V>\7?G[/%C=G&WCJ: /Z*Z*_G5_X+3_&;_@I M9_P;_?MC^!O$?[,G_!0WXJ>-OAWXYTR?4-*\-?&#Q++XDC@FM98TN["0W18O M 5F@99$,Q2R6UW K$ NJ7$,R*Q +*H) SB@#VFBBB@ HKX>_;3_ ."P?@#X*?\ M!1/X&?\ !-'X/:OI^K^//'OC2V7Q^$(E7P]HQADD6)\'"W5P0A53RD09R!YD M1/W#0 4444 %%%% !1110 4444 %%%% !17B/_!2/]JO4?V(/V$/BG^U;HFC M0:AJ7@KPA/=8_:6U&_P#V@+;Q_H+^$?&/B_Q5J-M::1:#?//:6JVF8[%)0)%V MQ0E/E0;5 #* ?TG45X=_P3:^!?[2G[-/[$?@#X'?M>_&]?B+\0_#VERP>(/% MJ3S3"Z)N)7AC$TZK+/Y4+10^=(H>3RMS $FOS>_X.B_V1_VK?A'\"V_X*#_L M,?M2?&3PJ-"U(_\ "TO"WA_XIZVEE):7$@":E!;BZ*6WE2LJ21Q*L?ERJX5! M$Q8 _9*BOQ!_X- OVY+;]I/2OB+\(OV@OC+X[\5_�+DZOI>H^,?B+JNI)? M>'YE@A=(K6YN7A5K>X0%G$8;%['@GYJ^]?\ @N!)8R_L>2>$_!VN^,;;XL>, M]23PG\$;;P3X\U/0[N;Q)?X2&5FL9XA+#;I&]U+YP>-8;>7(&XY /LFBOF?] MF7_@FCX*^#7[+.F? 'XL_'3XK_$#6Y+>WG\6>-M8^+WB%+_4=12&5'EAECOE M>SA_?2!88F5<"-GWR()*_FY_9%^//[8?Q/\ ^"ROAO\ 8C\??M\_'R^\#WGQ MKN/"]]!'\9-;AN)K&.]EA \U+G M!P:Z7_@BQ\,_C-XG_P""4NF? G]M+Q]XL\0^,=,\5>+_ WXQUNZ\9:B-3FF MLO$>H6I,>HI,ETH40J(Y$D4A NT@8H ^WJ*_E'_X+J>#O^"I?_!)S]L>[^'N MC_\ !0#X^7GPU\6B75/AGKMU\6-99I+/1R5B8-)YA9 M=O4_$7_@GG^T%^W%_P %?_BYXY^('[9OQL\"_!GP1H'AVQT?PC\.OB-J&C0Z MQJTU@LT_,,FV.*-"A?RU#N\Z_.NQ@P!^E=%?RT_\'&OCO]I/_@G!_P % [/] MGS]EK]N7]H#3/#,WP\TW5Y+;4_C;KM[(;J:XNT=O,ENBV"L*<=!@^M?J.W_! M'+QO^T=_P33\(_$_]G[_ (*$_M+>%?BYK_PJTK7M.U.?X\ZY=6%[JLVG17!@ MG@FN"$AEE8KNC*M'N##<%V, ?J?17BW_ 3;U#QSJW_!.SX!ZK\3]0U6[\2W M/P6\+2^(;K79I)+Z:^;2+4SO"=!^(WA M2[\%^)VOQ8WRH+@Z9J]S83X5U<;9[62.6/E1G:XR,@Y!(/\ )W_P5M_:"_;% M_9C_ ."N7Q,_9.^"O[>7QVTCP;IGC:SM=&L3\8=;G:QM[N"VG,2O+=,[A#.R MJ7+'"C))R: /ZVJ*\-\2_P#!/OX+>(/@+=_ "S\??%;2[2XBS#XCT[XR>(!K M5KO>M(67._RW+0LPRT;'/B5XC_:J^ M+'B/2M/UJ[O?#5GX\\:ZC?Z1XMTJWOKFQE\R"6X>-T=H)XF ^>)QN4JRJU ' M]AU%?/\ ^Q)^V3^SM_P5@_8QTOX[_"?5;TZ'XEM#9^(-(M=8FM-0T2_0*;BQ MEFMGCEAEC)!#HR[T9)%.UP3\T_\ !.O]C>U\)?\ !2O]IVW\4_M&?&7Q7HOP MU\8^'$^''AWQ-\9-?O+'1X;W1H-2F1X9+PK=XEN#&HN/- CB7.69B0#]%J*_ M,[_@X5_X+W6/_!*+P7IOP3^ ^EZ;KGQH\7Z/K"/6 M/#/PVMO'E]I&F:5ILZ^9!)+'8R0F.25&$@BMS"D:R ,&(/#NB7%V?A;XF\53>*]&UBVCC+2Q6: M:W]KDLKS:"8W1]KLJH0N[>OU9_P2TU?5?$'_ 3'_9SU[7=3N+V^O?@1X0N+ MR\NYFDEGE?1;1GD=V)+,S$DDG)))- 'N]%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110!_&'_P4.\:ZE^TW_P7)^)M[\69 MWGAU3]H:YT&Y2Y?/E:=;:J-/AA)/9+6&./TPM?V=QQQPQK%%&JHJ@*JC '0 M 5_*Q_P=(?\ !,OXI_L8?M_:S^VGX"\/7C?#KXL:Y_;EGK]G$6CTGQ Y\R[M M9G'^KDDF5[F,M@.LK*NXQ/C^B[_@FI^WI\)_^"CO['WA#]ICX8>([*YN-3TJ M"/Q5I-O.IFT75UC475G,@Y0K)N*Y WQE'7*N"0#W>ZM;:^MI+*]MXYH9HRDL M4J!E=2,%2#P01P0:_.W_ (.+/^"FNO\ _!)K]@'2]*_9JMK'1/&_C:^7PUX$ M:ULHQ!H%G#!NGNX8<>7^YB$4428VJ\T;;2J%3]??M@_MG_ K]B'X5O\ $_XU M^()1)=3BS\,^&-)A^TZOXEU%\"'3].M%.^ZN)&*J%48&=SE5#,/RG_X//OV> M/B+\6?V*?A'^U'H'AR[^P?#WQ)=0>*;-4W/IT.JPVP2:7'14GM(X2?[]P@[\ M '&_!']@?PM\0O\ @W!U[_@I'XT^)7CNX_:)N?!>N_$*#XNR>/\ 5/[7M;BQ MNKF2"&*47&%C:VMEC92#EIG?A@I7Z2_X-D/^"JWQ'_X*E?LC^-?@9^U7K+ZW MXY^&YMM/U37Q(8)]^BF6":5HRI^T(8)XWD3:2!$Y.]F8\]^SY\0/"C?\ M!G9J/B".[@CM5_9Q\3:4S(XQ]KWWUEM/^T9S@CKD]Z\&_P"#(S]G#Q[HGA3X MV_M6:]I$]KX>UZ?2O#GAVYE0JM]-;&XGO&7/58_.MEW#(+,Z]4(H ^1/V>OB M9^V_K_\ P<3:U^Q+\%OV[/B9X9T.U^._B_PSH+[_ %F+2]+M9M2A&VWO M)GCGFCMHCY1F#J)EC=@P4@V?^"[G@7XK_P#!$C_@J=X*\9_L>_M;?%:]U35? M!ECXMGU;QMXQFU*[GO3?W=O-%<2?(+F"46JEXI%(;S'4_*0 S]A\@?\ !X#K M1)Q_QE!\0NO_ %VUFNP_X/7_ /E)'\-/^R'VG_IXU6@#V7_@XE_8L^,'@[_@ MGAX-_P""F?Q0_;/^(WB+XM:OXITDZO8V>N-9>&M*M;^VFF6STJPC -JD#I"J MRF1I)<2/(2SC9]^?\&^GQM\(?" M(CRWWC]AF.!Z\ GZ"O0/^#0N2-_^"-VC*DBDI\0==#@'[I\V,X/IP0?QH _) MG_@A!XK_ &XOVR/^"GNH?LFZY_P4)^+NF^&)_#VM1>)KX>-[VXOWTV"6,/'9 MO/(Z6MS*1'']I"[XHY)3&0^TCL_^"G-S\=O^#:[_ (*U>%?%_P"QG\>/'.J^ M!O%'AVS\1WGA;Q?XFFOH-4B-U/!>Z;=E^)P?)+I,5\R/[0I5MR;CRG_!K7XN M\+>%?^"[>H6WB;Q%9:?)K&@>)K#2DO+E8S=W331R+!'N(WR%(Y&"CDA#CI7H M?_!YMKD'Q-_X*3_"?X*^ 87U?Q'9_#2V@DTS3QYLQN;W4[D6]N$7GS6"J0G4 MB5#CYAD _3;_ (."OVYOVS?A;_P2Z\,_''_@FSH7B">;XB7VG_VAXP\.:2]W M>Z#HEW9O<)<1JBN8&E/DQ?:,8CWX4K(\;#\\O^"LWP+^&WPL_P""'_P*_;UM MM$\=_"C]H_6-0TAM6N==^)FKOX@U5WAG6[N)1=W)E8NZ172D*'A655RH)!^W M_P#@L7_P4?\ B]_P0I_X)5?!/X+?!O2K*X^)NI^%=.\'Z1K=_ MQ::0NF:9; MQ7=YL(VSR@^6L2-\A+EV#!#&_P"8/["4QQRRRQ% M7$WDNJ-*I#LR;R=S$U^)?[)'[4G[?G@3_@X$U#]FO]G[]HCQQKR6?Q=\9>$/ M"&A>.?'6IZGI5A$RZG86]Y=P33/]JCLD9;LQM\TGV0#*O#-Q M_P $C-(\)P^(;)M4B\=Z_))IHND\]466 L_EYW;1YT63C \Q?[PK\O/^"4WV M>[_X.];YQLEC;XX?%%T/# _Z#KY!'Z$&@#](O^">_P#P0I_X*,?LL_\ !5/Q M#^U)^T;^WU)\4OASK7AG4[/6;VZUC4;?5O$;WD'EB"XL]S16R12$R*8YV">3 M%Y87)$?Y[_L]?'7]HGX>_P#!T-;?LNZ)^TU\3;CP!I/[1&IZ58^%M6^(>IWM MHM@DMQY=LZ3SOYJ(H51OW'"C))YK^G>OY8?AF0W_ >!7)4@_P#&4&K]/^NM MS0!]/?\ !R'_ ,%&M;^%G_!8+X5?LX?M.V/BR^_9Q\+:-IFN^+? OA?69]/; MQ1]IEN!).KW4+#P;J\QLIDDM[2^G:6R:80E9;^I M^(A?6VN"YM/&UGHET\FEZUHYTR>]MM0VL!L:/"2*S .C>9%G#L& /=/^"M?_ M 4F^,W[>O\ P6]\!?\ !'OX8_%77_"GP?TWXE:1X:^(+_P#@WV_;,^!WQ]_X)M^(M4\) M>'O&6D:@GC#X93:_>W>@ZVVG36H9I[:XE!?%;X&> M)OV0?^#O7P[)\4=/:'3O&OQ^M/$WAR_NEVPWEMK-PS1/&Q'/EW,SP'TD@8=L MU[/_ ,'O-V/$?Q=_9K^'V@6\M[K TGQ'(FGVL9DFD^TW&FQ0JJ+EF9WAD4 # MDC R: /LW_@OY\<-.^-?_!!6+_@H'\!?'7BSPMJDVD>&/$/@S5_#GBJ\TVYM M8-6O=/26&;[+*BR_N9BC+(&"LN1@BOAC_@BA^S1^TE_P55_X)5?&S6?VEO\ M@H=\8HO"OAGQ+J@T30M&\5R?:+O58]'M)_-O[JX\V6YLD!A\NR5HTWM.[$LR M%/JW_@KI\ _%7[+G_!IA:?L^>/(?*U[PIX'\"V.O0;@P@OEU;33<1 C@A)2Z M@]PN:X+_ (-)"/\ AS#^T&N1D?$#7LC_ +EW3Z /*_\ @R^_;5_: \9_&_XG M?L=>/OB3J^O>$;?P2/%&AV.L7SW(TJZBO;>VE$#.28TE6Z4L@^7=$& !+%OZ M$J_F1_X,H64?\%)?B4A89/P/O"!GG']L:57]-U 'XM_\'9O_ 6,^-W['&E^ M$_V&?V5?'=_X4\4^-=#?7?&'BK2+@PWUEI)FDM[>VMIE^:%YI8;@O(A5U6!0 MIQ(V.1_X*]_L1Z1_P2\_X)/_ M_;:_8Q^(_C;P1\9?!^IZ OB?QWI_C&_EN M?$9O;=A=_;DDF>*I_LT>/_#/[:/PZ_:Q72IY M?"?BOP#%X>&H+&3';ZG8W5S,\+L.$+P7,3H#RWES8SL./N3_ (.D?B#X:O?^ M"!WAS4]+U2,6GBKQ#X372/)FRMRK6[W2@9/S#RXF<=?N@]LT >[_ /!.']H; M1/\ @O?_ ,$F= \7_&;Q)XD\+:\^JG2O'=S\-_$EQHMRFK6$B.7@GMV$D4!-7OX[_P/ MXNN='OGDAO+-51[BW8.T9#DLA.&(4GH*_9__ (-(/V;_ ![^S[_P2+L=?\?Z M3/8R?$OQYJ/C#2K6YC*2"PEMK.R@D*GD+*MCYR'^))48<,*_*S_@T(=!_P % MFO$>6'S?##7]O/7_ $ZQH _J.K\,O^#W[XM^+=!^ OP%^!^G7$R:+XG\5:WK M&J*A(22?3K>TB@5O7C49R!ZC/85^YM?G/_P(?#FDVZ[IM5M3$T=[8Q#O(\>R5%'+O;(@Y>@#R;_@S%\,Z%I7_ M 2L\3^(=/MD^W:K\9=4.H3\%F\O3]-2-">N N2!V+L>]?KC7\^G_!F=^WMX M"^&=Y\1O^";OQ=\00Z#KFM^(QXD\$6>J/Y#7U[Y"6M_9 /C]^J6UJZQ?>8), M6FGVDM_?W4<$$$;2333.%2-%&2S$\ DD]* ,O5/ '@O6+C5 M[^\\-6BWFO:1'I>L:E;Q^3=W5G'YYB@:>/;+LC-S<,@W?(T\C+M+L3_-)_P3 M[^/_ .T=X:_X.A/^&74_::^)>H^ M ^/GC30=/\ #.N?$#4KZU-A9_VK%;PR M)/.PE"+%'R^3E0>O-?T+_LL_MH_!W]LJ]\8ZC\ 9[W6O"WA'7%T>+QQ%;D:3 MKUXJDW(TZ?I=PP-MB:=,H9-ZJ6"[C_-_^R4L?@;_ (/ ]6_X2VYBT\3?M.^- MFC>[D$:M]KDU0VX!;',GG1!1_$74#.10!T/_ =1_&OX_P#[*W_!5&Y\)?L\ M?M)_$WPEI'B#P)I^OZCI&C?$758K7[?<7%VDTD<0N-D(81(=B!4!R0!FOVA_ MX.'=,O+3_@DM\6/BAX9\7^(_#WB3P;H\&I^'-<\+^);S3+FTN!>6Z,=]M(GF M*R,R%'W+ACP" 1^#?_!W/\5?AQ\4?^"NUW#\.O&>GZT?#7P]TK1==?3K@2I9 MZA'-=RR6S,O'F(LT>X G:Q*G#*P'[W?\'#;HW_!%GX_NK @^#H<$'@_Z=;4 M?E'_ ,&WGP(_:1_X*U_ GXR> ?VI/^"@?QEB^'>EZOI\5WHF@>-9UU+5+R:" M;9YM_<><\=I&BEOLT8"S2.K29$2J?#/^"#/QA_;MMO\ @I+XG_X)>_!_]L[Q M)X;\)>,[K6M*UW6;@F^NM-ATYI9I+W2TG+16FH2Q6[P"8JRH+@N4=HHMOVC_ M ,&/I'_"@OCZ,_\ ,X:+_P"DMS7QA_P;XD#_ (.7)Z9+&EU?P03HXMI4696C8\2!L$ C!K\D/^#O>XM_\ A\SX>/GI^Z^&&@"7 MYA\A^VWQY]."#]"*_7[_ (.J=!U#6_\ @B%\5;C3X'D&G:GX>NIU1"2(QK5F MA/'8;P2>P!H ^:_^#<+Q+\1?VN_^"%7QW7]H/XQ^./$FH)\2/$,-CK]]XTU# M^TK$0^'](GA\B[6<3Q!)F:0*KA=S-D':A##-_:=FOF(D\CJK[68;@,X)'>O2O^#8#X[_!W MX(_\$$OVB_%OQ7^(^DZ%8:)\1M?N-3EO[M5:%+CP]I4-O\GWF::6-XXU4%I' M4JH9N*^>_P#@R8EB'[?WQ6A,BAV^#SLJ$\D#5;')QZ#(_,4 2?\I<-- M_P"R/Z-_Z5ZA7[&?\'+O[5?[>?[*_P"P59ZK^P3X8U_^U_$?B=-+\3^+O#.F M/=7GA[3FAD8R1!%8P/+(J1"XQ^[R0"LCQLOXY_\ !Y(1_P /<-.Y_P":0:-_ MZ5ZA7[!?\'(__!7WXI?\$I?V7?#*?L]Z1:-\0?B7J=W8:!KFI6HGM]%M[:*- M[B[$39668&>%8T<%,LSL&";& /SF_P""P/P1^&_P:_X(M_ ']NW0M \>?"3] MHW7-6T@ZU)K7Q,U>3Q#?E[2Y-W<3"[N3*Q:6.&X5MJO")E0[02I_2K_@AO\ M'KXM?\%3O^"+>AW/[2OQ3\2+XCOGU+PQKGC+PUJC:?JUU#;7&Q)UN8QNCG: MI&\RX=CN?(9MU?CG^W_XE_8Q\$,_EYW;09(\G&!O7U% 'XO?\$)_P!E'P+^T-_P M6DD_9T\2^-O&NA:/"OB=8]3\&^++G2M446R2[!]K@(DP=H#\_,,YZU^GO_!T M9\)=5_8)_P""9OPE\6_LT_'[XKZ-KNA_$NV\*_\ "0O\3]6>^U#3;BRU>^9+ MN03@7#K-"FV1U+JHVAMO%?"?_!N6@\+?\'&UYHGB&5+2ZCO/&UJT-PX1C,D= MR60 ]6 1SCKA3Z5^@G_!XY\0?!/Q-_X)%_#7QI\/_$]GJ^DZC\?=.?3]1L9@ M\-TB:/KL;21L.)$W#AURK @@D$$@'HG_ 2!^#WQ!_X*0?\ !N-X3\#_ !%^ M/_CJV\:ZX/$SZ'\0H?&FH1:I8:G%J^HQ6=P]U',)9HX_E5HG9E:,;<<#'YZ_ M\&T?[7GQF\(_\%A-1_97_;Y^-'Q$UCQ!+IFKZ!X=TWQ=X^U&YM]+\267S7ZF_P#!JM(C_P#!#OX2*C@E=1\2!@#T/]O7YP?P M(_.ORK_X.G?V5?'G[ 7_ 5+\#_\%)/V>8Y-*3Q]?6NNV=]:1';9>*M,DA\S MA>/WJ"UFP<&1VN.N#0!^N-]^SAHW[3/_ 6RUOQSH_C[QQ:>#/@SX!TT^,]" MTKQYJEMI>L>,-0D>XM(I;6.X$3"VT]8IY$"J'-Y:[PP!#?#G_!0C_@I'XI_; MS_X+T>#O^"1\_P ;;KP'\ ?"7B5[;XFR:?XC;2?^$IN;.PEU"\MKN[1XW2VW M0_8Q$'4%][Y9C%Y?ZM_\$V_@KX]^$/[,-GXB^-=C'#\2?B1JUWXX^)JQ@@0Z MUJ;"9[09YV6D/V>Q3_IG9I7\W/[;8\-?\$YO^#G'Q'\4OVLOAK::]X%NOB]+ MXGU:QUO1TOK6^T#6=[R3I!(C)<>2EU+A<'][:E>&7( /L[X_?MJ>%/\ @CI_ MP7U^&_P]_8S^*D-Y^S]\7M#T,>// >E^)VU/1=.NKN_N=.EN;5#+(MM/$((+ MHA"I8.R'Y7P/WSKY U?_ (!_!VA M7E_KMW/(OE_8T1!N" F620LJ0QQ222,BHQ'U_0 5_.C_ ,'P7_)?/@%_V)^M M?^E5M7]%U?SH_P#!\$RGX_? - PR/!^M$C/./M5O0!^K_P#P;Q?\H7/V?_\ ML3Y?_2ZYJ3_@O#_P4GUC_@EQ_P $]-?^/?@2"WE\:ZYJ<'AKP&+N(20PZG\_X(L? "6VE#J/"=PA(_O+J%TK M#\""/PKY\_X/ ?V:/'_QU_X)96GQ$^'^E3WQ^&'CZT\0Z];6\9=ETQK:YM)I M@HY(C>XA=CT6,2,-7N](F8VTIEF()>XMI9(" MEPP9V$Z[]Q3N:Z^J1P1^%O#WCXZQ.DN#;LC7ER2Q M)^4B*2-NW!![YKXW_P"#)7]F_P >ZA^TY\6OVO)-)GB\+Z1X#'@^*^DC(CNK M^[O;2]:-&_B:**Q0N!]T7$>?O"@#Y:\/?LE> Y/^#F>;]D)/''C>+06^.EWI MC>((?%URFO%")':8ZB#YWGLV29<[B2(=+_X M)KW'Q)\8^);CQ3#%=>)O$6K77B?6?#]A=!OM-\CSB1RJ>5'$N05B-R9.-N1^ M1UG+&L8\I0I3]VNYOT(_X-7_VU_C_ /MO?\$Q)O$W M[2'C>Z\3:]X'^(E_X4MO$.I2F2\O[.&RL+N%KB0\RRK]M:/S&RS+&I8LV6/Y M1?&?XL_LH?'S_@WU\=_M9_M%_M9Z1\4/VN?B9X@M+>^A\4:_%=:YX(;)-6E^. MNJW,6F/=(+B2$:+HBF18R=S*"""0, T ?G?_ ,$S/^5NF\_[. ^(_P#Z(URO MZGJ_EA_X)FD#_@[IO,G_ )N ^(__ *)UROZGJ /B#_@Y"_Y0E?'S_L7]/_\ M3M95^*O_ :V?\%!OA[_ ,$Y_"O[2GQJ^+7P7^)7B?PS#I'AF;6-5^'_ (9C MU&/1HHY=2427A>>(0J[3 *W(^1R2H7-?M3_PVDAU>.:*1&! M#HRR;64\$-B@#QG]M?XW_&S_ (.R/^"B'A?X0?L8^"=.\'>%?A]X7N&TL_$' M7[:VNUMI;B(WFHS0Q/(SG(MD\BW$Y41AF;#G;_0;^RO\!?A/_P $JO\ @GCH M/P;C\13W/A;X/^!;F[UK6I80KW(A26]OKO9DA-\K3RA,G:&"Y.,U_,Y_P5(_ M8C_:"_X-WO\ @J#X?^.'[,NL7UGX6EUA_$/P@\1S;I$,"MBYTBZ.?WIB63R) M%)_>P3(QP9&5?Z#OA9^U7X _X+<_\$%M4T!KI3 M-H6O7&F36TEG*3C&V29'1V WQ21R8 ; /S8_P""1'[3?@S_ (+G?M=_'+]I M+_@J3\6;"'P-X6M+'3_A?\)-9\;MIFC:6E^]WNFCA2:'[1GV MMCJ)LGAAO&WLZM#)'<1$[EC,#[>' 'PS_P &N/QH_8P^#G[9WCK]E_\ X*#? M##P-Y?CO3[>T\/W_ ,3O#MI-%I6MV$TP-DS7L9%H\R3S*/+/PU-J>MZM\//">EQGP_8LZ11I>W-LJM; MM@M\=+O3'\0P^ M+KE->9")':O\ ?,B8]=P]:_9'_@XE\6^&?BU_P0[_ M &B1\,];M]<71Q8V6I2:=()$AN+/7-/:ZB+#@M#M<. 3L9'4X96 /EK_@UA M\3_$/]LK_@ES\<_#G[2WQ@\<>+//^(,UI'J>I>-=0-_:1+I=G*@M[L3":#;) M\XV..<])/"/QE_:0\>^+M*B^#6JW46F>)_&% M[?VZ3KJ.EJLHCGE90X5W ;&0&89Y->[?\&BWQU^#_P $_P#@EG^T1XU^+'Q% MTK0-+\,>.9=3UV\U&[6-;2U?2;=8Y&'4[WAD1% +.R[5!; KY+_X,PO^4K_B MC_LA^K_^G/2: /:/^#P#XF?&;]EW]L+X;Z[^SO\ '_XB^##XS\%7-WXBLO#O MQ U.UM+BXANO+298$G$<3;"%.Q5#;02,Y)] ^/W_ 27_P""RO\ P5Z_9E^! M7[7'AC]N&Q\-QW_A71Y]"^%^J:MJ-A!H&EFUB^S:JUY;^:U[J4Z8N9F>)&0S M>6DC"-0?)O\ @]Y=#^U3\#XPPW#X?:@2N>0#?#'\C^5?O9^PREO%^Q/\'H[1 M46)?A9X>$0CQM"_V;;XQCMB@#\;_ /@[TUGXR_LJ>#?V??B!\'OVC?B%H'B; M68-4T?Q;JOA[QMJ-A'K?V.WL/*GEMX9Q$L@9YFW*H)\TABVU<>8?MF?L=_'7 MXE?\&W7A+_@IA\?OV[_BGXC\:>&O#/AZ[\,^&8/$31:'::==ZG;:>J2Q%3-= M7K)=>=+>22EV<;%Q&B@^I_\ !\9(@^%_[.L1<;CK_B0A<\D"#3\G]1^==?\ MM)=+!'U&#^1H ]M_X-*_VP/C7^UA_P $ MR]2T_P"/'CV^\2ZI\/?B'=^'=*U;5KMI[M],%G9W,"2R.2\A1[B:-68G$:(H MX2OU#K\8?^#)?_DP7XK_ /98&_\ 358U^SU '\__ /P54_X*1?&/_@H+_P % MR_ G_!(+X;_%/7_#/P:TCXDZ7X;^(%KX5U66QN?$T_FH^II-/ RR>5&GF6Z1 MYVAXWE8,=FQ?^"Z'C?QI_P &^'[:WP2^/?\ P3?\1:OX4\+^-='O5\8?#"?Q M!=W>@ZVVG3VP6&[6,RIAT*!T*N6+>!^-O@9XI_8^_X.^]"3XHVT MUI8^-?CZGB;P[J%P2([ZUUN>5X6C9C\P6XG>W..CPLHZ"O9/^#W.]F\5_&W] MFWX8^'+*6^UD:-K\D&G6<;2SS-=7.GQ0HL:@EB[P.J@9+$$"@#[2_P""]7A' MX1?MV?\ !$>__;S\/>./&MA;6OPLM?$?A72M&\5W%G87L.IR6$H34;6(B.[* M+M 60'8V_&"37QA_P9=_LS>#_B(?B/\ M%ZKXV\96>K>!?%-C%INCZ3XJN+; M2+X7-A=1N;VR0B*[*AB4,@.Q@".17VU^WU\!O%'[+W_!J]K?[/7CA=NN>$/@ M-H6FZY&)-PBO8WLOM$8.3E5EWJ#TPHQCI7S7_P &/O\ R0'X^_\ 8X:+_P"D MMQ0!^YU8_P 0? /@[XJ^ ]:^&'Q#\/V^K:!XBTFXTS6]+NTW17=I/&T4L3CN MK(S*?8UL44 ?Q[_%7PC\=O\ @W$_X+417OA@W=Y;>!?$2ZEX>EG?8OB?PI=E ME\ISC!,ENTL#D A)XG(YC!K^B;]@G7H_^"E_[2=S_P %6=5TV^C^&WA[3;GP MQ^S5I6KV;02/;2$+K'B1X7YCENI4^QPDX9;>U*_ /PTO?&6M6'[2.I3:;X6TW4 M+6TGU.4:G<;8$FNY(X(V;^](ZJ.YK^QNOX_?V"M0L3_P$+[[9$(9OVH+O MRI2X"OOU6<)@]]Q( ]210!^WG_!-?]MS]J[]L#_@N+\8M"_:@_9LU;X0?\(# M\$[73?#G@'6;Q;J>*"75(IGOGN(P(IVG.WYX28PL*(&8HSM^H5K96=BC165I M%"KRO(ZQ1A0SLQ9F..I)))/ M&=:N;M4CC>P%[%>Q2R3LP$:0LEQP1C_2&.5V_-Y'_P $]/\ @H-X;_X*&?&+ MXX>+?@IXHAUCX5^ ?$>F^$?">JVL2-1@MI+G4KZ*4+NDB=KJVA3YBA2U6 M1 /-8L 2_P#!7K_@F?\ #K_@JE^QAK_[.GBG[+8^([<'4O 'B2>/)TC6(T;R MG) )\F0$Q2J -E^5D*D$$<$$8JU7X=_\ !H__ ,%C%^*_P_3_ ()??M#>+%/B M7PI8O/\ "?4+Z?Y]2TF,%I=,RW+2VPR\0Y)M]R@!;?G]Q* /Y8?^#R3_ )2X M:;_V1_1O_2O4*_H__P"">W_)@OP/_P"R/^&?_35;5_-[_P 'C]Q!/_P5SLHH MI0S0_"/14E _A;[3?M@_@P/XU_2#_P $]&5_V _@"/[*MJ M /8**^)/^"QG_!(_&[W,FDZ#H<\4 BM;&R>V"#GTQ0!_8#7 MY4M_P2?^%'_!6C_@B+X:^$'B;[+I7C70]?\ %U]\.?%\D.7TK4#XBU,&.0J- MS6LP54E09X"N 7C3'ZK5\I_\$3O$>A>*_P#@F[X+USPWJL%[:2^(?%7EW%N^ MY6QXEU0'!^M '\W7_!*O_@H;^TK_ ,&_'_!0O7?A+^T'X3U:S\,2:PFB?&/P M)+\SQK&W[O4;89VO-$K^;&ZG9/#(5#8D21?Z)O\ @G#\2O 7QD_;=_:R^*_P MM\5V>N^'/$>N^!-0T36-/EWPWEM+X0L'CD0^A4@\\CH0",5\_?\ !RA_P0TL M_P#@HY\&V_:?_9R\,Q+\;? VF-Y=K;1A6\6Z9'ES8/ZW,>6:!SU):(\.C1^* M?\&2T&HV?[,?QTT_5H9XKBU^(=A#+!<*5>)ELF!0J>5(.1CM0!^0/_!=GXG^ M)OCG_P %G?CKJ?CF]G'V'XDS^'K82MCR+*P9;&$(#PJF. /Z$N6[FO[*]"T3 M2?#.B6?AO0;".UL=/M8[:RM8EPD,4:A411V 4 #Z5_,-_P ':G_!+SXC_L]_ MMH:E^WOX&\*W-W\-_BK)!+K&HVD!:/1=>6)8IH9B!^[6X$:SH['#N\RC&P9_ M>/\ X(^_\%!/AM_P4=_81\#?&[PEXMM+WQ':Z%::=\0=*2<&XTO6HH52X25, M[E5W5I8V(^>-U8=P #Z@JCX9\,^&_!7AO3_!O@WP_8Z3I&DV,5EI6E:9:)!; M65M$@2*&*) %CC1%5510 H K@OVK?VN?@+^Q9\);KXQ_M >-HM*TZ.1;? M3;"%/.O]9O7XBL;&V7]Y=W,C85(D!))R<*"P\8_X*1_\%;_A'_P3%_8Q\/?M M:_'3X8>))KSQ5U?#Z_\ !MA_P33\)>/KOXD?L[K\4O@[J5^?],/P MH^*NIZ4DG).,&20HN2<(I51T XK[\HH ^=/V9/^"5?[&7[*_P 0O^%U^$O MVK^*/B#]G, ^(OQ)\47OB/6XXR"&6&YOY9#; @D,(!'N!(.V\BE7BEC<%71@2"",&M6B@#X8?\ MX-X/^"=2>";WX*:;_P +1L?A7J6LC5-1^#MC\6M7C\,7-T'63>UJ)M^-Z(V! M(!N53U52/KSP!\#OA/\ ";X/V7P#^%'@FT\*^$=-TIM.TS1O#+/IZ65NRD$0 MO;LCQ/EF;S482;R7W;OFKJZ* /BGPQ_P;P?\$B_!?Q>@_: \*?LUZ_8>.;?6 M6U>+Q=;?&+Q8NHB_9R[W)N/[4\PR,S,68DEBS9SDUO\ [57_ 0N_P""7O[; MOQ:G^.?[5G[/&J^-/%,]JEK_ &GJ?Q-\2*(+="S)!#%%J"101!G=A'&BJ&=F MQEB3];T4 ?,/QM_X(Y?\$^OVD/@GX2_9Q^.OPL\4^*/!'@8#_A&/#NK?%SQ/ M)#:%4,<;,?[2#3-'&6CC:4N8D8HA52178?L4_P#!.K]D3_@G?X5U/P+^Q]\. MM4\)Z'JUW]JO-$E\;ZQJ=G]HP%,T<%_=SQPR,%4,\85G"*&)"C'MU8/Q.^'^ MG?%3P%J?P]U?7M^\-ZU/IU]$NX$F&YMV66%CC&Y&!P2,\T ?RK M_P#!NA^SO\#_ -K+_@KWXP^#'Q\\#6?B7PSJWA#Q'(]G-,\;)+'>6\D5Q!-$ MRR03(P#I-$RNA&585^_/[,'_ 00_P""<'[*_P"T4W[6/ASX=^(/%OQ"CN!/ MIOB?XC>++K6Y]/D"A5DA^T,1YBJ%"RN'D0*-KK6#\ ?^#(%9447YF^TPA S%!%(FQB77#$L?-/ 7_ ;Q?\$B M_A;\6K3X]?#K]FK7M%\;6.I/J%KXKT_XP^+([]+I]WF3>>-4WEGWN&))W!V# M9!.?M:B@"IJ6B6>JZ#<>'+J:[6WN;1[:22VU":&<(RE24GC=98WP>)%8.#\P M8$9KXST[_@W?_P""1.D?&%/VA-,_9JU^#QW'KQUM?&$?QB\6#4O[2,IF-W]H M_M3S#,9"7+D[B223S7VO10!\U?M'?\$EOV*OVIOC38_M(_%'PCXEB^(>C>'; M'1O#?CGP[X[U32]5T6"TENI(Y+:XM;A'$I:\EWNY+(%@\1?$SXA^*+K7-=O;=0@6 W5RQ,<8$<8VQA M=PC0-D(N/HFB@#PO]MW_ ()N?L<_\%#_ YI6A_M3?"2+6;OP]-+/QC\ M4?B;HUM';^'_ !I\7O&MYXAN](BC+-&MLMPWE1%&9F5PF]69F5@S,3]544 > M/_ME_L&_LN_\% OA]:_"?]K/P/JOB;PS:W7VG^PK3QIJ^E6MQ*"I5KB/3[J! M;G845D\W>$.2NTDD^=_ 7_@C'_P3M_9>^%OC/X*?L^_"+Q+X3\*_$&S^R^+M M%TCXM>)TBO4RN6!.I%H)&5!&TL11WC+1LQC9E/U)10!\C_LK_P#!"O\ X)=? ML1_%VU^._P"RK^SOJO@OQ5:0- NIZ7\3O$C">!F1V@GAEU%HKB%FC1C%*CH2 MBDJ2HQ]<444 <%^TO^R[^S_^V+\(=2^ W[37PKTOQAX3U7:;O2=5C;"R+G9+ M%(A62"5?$ M+XEZEJGA_1" JPV4D@1T50%$*^W** .:^(7PD\%?$SX>3_ KU MY-5L=%GMUMS#X7\1WVBS1Q*-HCCN-/F@FB7'&$=1CCI7RQ\!/^#?G_@DW^RW M\2K3XQ?LZ_LX:YX,\46,*K>=8W&UXR5U/YD8<%&RI[BOLRB@ MHHHH ^2/VS?^"&G_ 3%_;O\92?%'XY_LUV<'C*602R^,O">H3Z/J,THQB69 M[5T6XD&!AYED88&",5SOAO\ X('_ +%<5O;Z)\7/B5\OSZ>-:6- D?VI8SAV5%5/,79(555+D*H'VI10!\4?$ M_P#X-U/^",GQA;03XY_8CTUT\,^'H=#T2#2O%NM:=%;V44DLJH8[.]B61S)- M*[3.&ED:0L[L>:]J^-7_ 3O_95_:*_9KL/V0OC7X9\5>(/A[8)''_8=Y\3O M$"R7B1N'C2[NDOEN;Y$8*RK<2R!2B$ ;%Q[;10!\P?LI?\$;_P#@GI^PV/$: M_LE?"/Q)X$7Q=IWV+Q#'HGQ6\3*MW&%=4?:^HL$F022>7.@66/>Q1U)-<;\' MO^#>W_@DA^S]\7M,^/OP6_9GUCPWXST:]>[T[Q)IGQ9\4I=12NK+(2_]IG>' M5W5U;*NKLK AB#]HT4 ?&W[1'_! '_@DY^UG\7-6^._[1_[-&J>+_%NMR!]1 MUK5OBGXF:1PHPL:*NI!(HU&%2*-51% "J ,5])7G[.GP?UGX"W'[,GBWPQ/X MC\$WNAR:/?Z3XLUB[U>2\LI%*M'/\C.,#!&!CMZ* /@S]F_\ MX-J?^"0_[,'Q3G^+_@G]G:ZU?5?WO]E1>*_$5UJ%OI.]2I-O&[8#J#\DK[Y8 MSAD=6 -=]^RC_P $,_\ @E_^P[\7+?XZ_LH_L\ZIX+\4V]L]M_:6F_$SQ&ZS MV[,K-!/#-J#Q7$19$8QRHZ%D4XRH(^M:* /CG]HW_@@1_P $HOVN?BWJ?QU_ M:4_9LU;QAXLU=A]MUC5_BGXF9]J_=BC1=2"0Q*.%BC544<*H%>@?M)?\$L/V M(?VNOV;M"_93_:)^%=_XK\)>%[A9_#KZWXNU2[U2PE&X!TU*:Y>\;Y6*$/*P M*!5(*JH'T-10!\G>%?\ @AQ_P2O\%?LM>(/V./#?[(6@V_@CQ6T$GB)#=7+Z MC?S0N)(9GU!I3=[XWRR8E 37;:/-)) MDWY.>^_:Z_X)-_L#?MUZ'X=\)?M0_!.]\0:#X1M8[?PUX9L?'&M:5I.G)&AC MC,5CI]Y!;*ZQDQA_+WA,(#M %?1E% 'C?[&?[ ?[*_\ P3\\#77PQ_9*\#:O MX8\.75R;AM"N?&^L:I:0RDDL\,6H7G7LMCJ=@C'+1I<0L&>,G) M\J3?'D[MN[FOHRB@#Y*_X)]_\$1/^"='_!,_Q)<_$#]F;X,2#Q9=VK6TGB_Q M+JN6]F+2UU#Q)\8?%=RUM;AF80Q!M3VQ)N9FVH ,L3C))KZ^ MHH \5_9#_P""?'[+'["'AB'P-^RQX6\2^&_#]L)OLGARY^)&O:GIML97\R0Q M6E_>S0Q,SY8LB [F8YRS9]AUG1M(\1:1=^'_ !!I5M?V%_;26]]8WD"RPW$+ MJ5>.1&!5T9205((()!JS10!\/77_ ;W_P#!/"TT?Q1X!^'L?Q*\%> O&][] MK\8_##P7\4=4T_P[K$AV[O-LTE(56"JI2-D7:JJ %50/JS]GK]G/X&_LH?"7 M2?@5^SG\,=*\(>$M$B*:=HND0%8T).6=F)+RR,+HX88;O6])U^^TR74(H@!&MS]DFC$ MQ55""1AY@154, J@>@?&G_@FI^P[^T!^R78_L.?$O]GG19_AAI"0?V)X9L/, MLUTN2'=Y<]M+ RRPRC?)F16W/YL@Z44 ?)WP;_ ."&_P#P2O\ @/\ M 7Q=^S?\/OV0]!3PUX]T[[#XQ?4;JYN]0U2W#K(L;7LTK7$:I(B2((Y$"2(K MJ%8!JU/V+?\ @CK_ ,$]O^"?6C^)M/\ V4_@?+X:O/%]@UCKOB&/Q+J$FK26 MI_Y8PWS3^?:H#AOW#QG>JOGJOJ=OXLLOC#XL34%O'+,\_GC5-Y=RS;F));!+>,N51 M JF1RS$ 8Y9B23[DY-.HH \3_:__ .">7[*G[>?AQ_!7[57A3Q+XET&80_:? M#EO\2=>TS3;@Q/OC:6SL+V&"5E?#!G0G*JUKP3=:E&%U.UM?B5X MANK&^PK*K3V=U?RV\S('?8SQLR%B5*GFOI:B@#X<_;2_X-UO^"5O[=?QPD1DD@>(@AU<.^\MDN79F)))/;T4 ?!G[.__!M3_P $AOV9 M_C>GQ\\"?L[76H:O97ANM"L?$WB.ZU"QTB7.5>"&5B&9#RC3&1D(#*0P##M/ MV9/^"#/_ 2M_8U^+VG?'G]F#]G'5?!OBS2\BVU;2OBAXE^>,LK-#-')J+1W M$+%5W0RJ\;X 937U_10!\I?M=?\ !$C_ ()G_MY?%0_&K]KCX ZIXU\1BT6T MM[S4/B5XBBBM;=26$,%O!J"0V\>YF;9$BJ69F()8D^[?L]?L\?"W]EGX6:=\ M%O@Q9:S:>&M(B2'2=/UKQ9J6L-90I&D4<$4VHW$\L<*)&JI$KB- #M49.>WH MH ^:OVU/^"0G_!/K_@HCXOTSQQ^V5\%=4\;7VBVSP:/%<_$/7K2TL$?9YGDV MMI?101,_EQ[W5 S^6NXG:,9^N?\ !&#_ ()U>)/V5=-_8@UWX0>);KX4:1J; M7^G^"9?BUXG-I%*6#A<_VEO:)7'F)"S&))"SJBNS,?J6B@#Y\_8E_P""67[# MG_!.>XU>7]C3X3ZKX-AUX+_:^G+X^UR_LKEQC$IM;V]F@$H "B4() N5W8)! M^@Z** /"OVW_ /@FU^QS_P %#_#VDZ-^U)\)H]7O?#UP;CPSXDTZ_FL-6T:; M_X(W_L6_"[]H>R_:V\7V'C#XG_$[2+> M.WT'QO\ %WQI=^(;S28HRQC6V%PQBB*%F97";U9F8,"S$_5-% 'E/[7'[$_[ M.O[='PZ?X1?M.^&MZ!IWCG6-(M;X!TD"W,>G7< N55XT91+O"LN5 M ->?_L:?\$A?^"?_ /P3X\3WOBS]CKX0:WX(N-3V?VK:V?Q+\0W-E?E%D6,W M%I>&4@@\@@U+10!\>?M$?\$%/^"6?[6WCM/B=^TU\!/$GCK7XK)+.#5/$OQA M\5W4L-NA9EACWZH1'&&9VVJ -SL<98D^L_LG?\$^/V6_V'O#5CX'_9A\.>*O M#N@:89SIWARX^)OB#4=-MO.):3R[2^OIH$RS,_"<.S,,,2:]JHH YOXJ?"KP MO\8_"Q\'>+]2\1VMFTOF&3POXPU+0[DG8Z8^TZ;<03;<.?EW[._^" W_ 2T^*6B'PU\3?@QXV\1Z:7#G3]>^._C.\@+#HWERZNRY'KBO3OV M>/\ @F3^Q?\ LE?LZ:W^RE^S-\--9\#>"?$6M2:MJUGX:^(&N6M[)>O'!&\R M:@E[]MA)2VA0B.91M3&,,V?>Z* /E#]G?_@B/_P3<_9,^)EY\8_V:1=*VIE;I2_S%90X)Y(KVK]I[]E3X*_MB_#"[^# M'[0&DZYJ7AC48GBU/2-'\9ZKHT=_"Z[7AN#IUS T\3#@Q2%D/]VO1:* /A/P M7_P;3?\ !%GX<>+-.\>_#W]D34M"US1[Q+O2=9T?XM>*[:ZLIT.Y)8I8]4#Q MNI (92"#7VV?"^F'PE_PA7VK4?L?]G?8O._MBY^U^5Y?E[OM7F>?YN.?.\SS M-WS;MW-:-% 'Q7\:_P#@WE_X)&_M(?$>_P#B_P#'W]FG7/&/BC4]@O\ 7O$7 MQ?\ %=U=3!%"(I>35"=JJ JJ.% %?1/[,?[(WP0_8]\"6OPP^ =AXDT[P M]I]E%9Z9HVL^/M9UJWL+>//EQ6Z:E=SBW10)M:\ M-I=>>-#>]FWQ6'F9/F/#;K CMDYD5\$C!/U[=^'M U#6+/Q#?Z'9SZAIR2KI M]]-;(TUJLH D$;D;D#A5#8(W;1G.*N4 9GC'PEI7CKPU=>%-;N]3@M;Q5$LN MC:W=:=K?$I_#4BA'A/QL\5"[:,1&+R3>C4OM1B*'!B\W8>I4GFL+]CG_@ MF9^QQ^P#8OHO[)'@7Q)X2TJ2>2=] _X69X@O],\Z1=KR_8KV^FMQ(0!EQ'N^ M4'.0,>]T4 %>;?!/]DKX$_L[_$GXB_%/X/>#4T74OBIKT.M>,HK5\6]UJ$#/B3X3U#P%\1/"6F:]H>K6K6VJ: M-K-A'=6MY"W#1RQ2 I(I[JP(-?#5]_P;9_\ !,C1?B+?VK? )UWP\=1BU"R-O>26US87D:NJ7,$T9#1N%DD3N&6 M1E8$,17L=% 'E/[%_P"Q3^SE_P $_P#X#:=^S?\ LM^ QH'AC3[B6Y,,EU)< M3W=U*09;B>:0EI9&PHR3@*JJH5551ZM110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !7E7[4/[+? M#.K1F33=>\/:G'=VMP 2K;9(R5)# J1G*D$$ @BN2\0_ML?LE>$_BM_PI'Q' M^T)X7L_%"ZA;Z?/INU6W#/YW_P#! M.O2!_P $[OV?/^"A?[2/P"TS[)\'_"WCKQ-JWP?T$9:Q%WH^FS_;VM%SM-L; MV-;564[3]B*YPF:ZS]@K]GO0/B9_P;.7OAWXDC^U=5^*GPG\3^+/%NN7Q\RY MU#6-1-Y>C4)9#R]PCF!E<\J8(_[HH _2/QCXR\(?#OPKJ'CKQ_XIT[0]$TBT M>ZU76-7O8[:ULX$&YY999"$C10"2S$ "N2^"7[4W[//[1TFH6WP2^+6D>(+G M24ADU*QM)BMS;13 F&9X9 LBQ2A6,[_ %R7$L7GR*?B+J?[,7_!3;]AK]HKP/<-::CXL^)EW\,/%*0':-6TC6&M(T@GQ M]](+@BXC!X63YJ /T9HHHH **\O^*WA3]K/5_%SWGP?^*_A?2-%,"!++5M"> MXF$@'SL7!'!/05Y[K7B_]L#X3_%#P-X;^)/Q7\,:K8^+==;3Q#I?ALQLI$9< MEF9_E''8$T ?25%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q1 M6/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ MC1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- M &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45S^J/XRTK3Y=1FU MBT984W,JVQR?UJ6"W\:SPI.NM68#J& -L>X^M &W16/]B\;_ /0;LO\ P&/^ M-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C M_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT M ;%%8_V+QO\ ]!NR_P# 8_XU5BN/&,VK2Z0NKVH>&)9&8VW!!_&@#HJ*Q_L7 MC?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[ M%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH M V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ M (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E M_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>- M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7 MC?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@# M8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ M@,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ M (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>- M_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&J^J/XRTK3Y=1FUBT984W,J MVQR?UH Z"BL2"W\:SPI.NM68#J& -L>X^M/^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_ M^@W9?^ Q_P : -BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBL?[% MXW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P : -BBN=BN/&,VK2Z0NKVH>&)9&8VW M!!_&K7V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ M ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O& M_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# M8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C4EG:>+4ND>^U:U M>(-^\1+<@D>QH U**** "BBB@ HHHH **** "BBB@ HHHH *_/S_ (*3?\%M M/V&?@'\97_83\8_MBV/P^UFXLO,^(?B_3K*\O;GPY9/C-E:?8[>;9JDZ-\C. M MJA,S;G$,4GZ!T4 ?#7[/\ ^TS_ ,$W_P#@J-^RQ\2?^">/_!/7Q,=3\#6' MPDN?#.J:KI?AF]L=-T"/4+:>SM;<&\BBDEG91/-E%?'D,SN'89\,_9<_:FT[ M]F__ ((,:W^R/\6)X=-^/GPY\%ZY\-1\*!.KZUJ&OD7-MI4-I:+^^NH[J.6T MFCEB5D:)V<$JC$?JQ5*7PYX>FUV+Q1-H-D^IPP&"'46M4,\<1.2BR8W!2>2 M<4 ?C]\1/^";GQ!_X)Z?L@_L _'J_P!#DO;G]E+Q8US\8H-+C\\Z9I.OS+-K M=Z!'DS1V4[%F*@_NS))PH8CW#]MW0_"W_!2S_@IW^R=X!_9[\6Z5XN\)_!'Q M-=_$SXF^)_#U_'>V&DO"MLVC6K3PLT9N;B>-V$.[>(5,NTIR?T>(!&"*IZ%X M<\/>%['^R_#.A6>G6QD:0V]A:I#'O8Y9MJ #)/)/>@"Y1110 5X7^UA_R6SX M'_\ 8]R_^DS5[I7A?[6'_);/@?\ ]CW+_P"DS4 >Z4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% &;XQ_Y%B]_P"N!JYIW_(/@_ZXK_(53\8_\BQ> M_P#7 U]_Z\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?&/_(L M7O\ UP-:59OC'_D6+W_K@: +FG?\@^#_ *XK_(5-4.G?\@^#_KBO\A4U !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110!CV7_([WO_ %Y1?S-;%?,MM^U% O[64LPOQ_PC MDV-'+;ODX;BX]/\ 6]_[AKZ:KY3A;C')N+UBG@)7]A4E3EYVVDO[LM>5];,] MG.,BQV2>Q^LJWM(*2^>Z?FNOJ%%%%?5GC!1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %>%_M8?\EL^!_P#V/%_M8?\EL^!__ &/_]<#5S3O\ D'P?]<5_D* )J*** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "L>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYF@#8HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *S?&/_ "+%[_UP-:59OC'_ )%B]_ZX&@"YIW_(/@_ZXK_(5-4.G?\ M(/@_ZXK_ "%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4450\2>*?#?@[2WUOQ3KEKI]I']Z>ZF M"+GT&>I]AR:RK5J.'I2JU9*,8J[;=DEW;>B1=.G.K-0@FV]DM6R_7F?[5OQ7 M_P"%7?"JY_L^YV:IJ^;/3]IPR;A^\D'^ZN<'LS+4#_&SQ]\3'-E\!/ C36C$ MJ?%'B!6@LU_VHT^_+^ &#U%?)_QJ\6^(?%7CV\77_'$VO_8IF@BO601Q'!PW ME1CY43<#C'4 $]<#\+\4O%7"Y3PQ4AE492E73IPK)]*$G9U+1VE!2@F MU>=[)_H?!_!U;&YO&6,:2IVE*%[R\E)+2-WNI-2:O[MM3DJ^Y_V5OBO_ ,+3 M^%5K+J%SOU32L6>H[C\SE1\DA_WEP2?[P;TKX8KT_P#9-^*__"L/BK;Q:A<[ M-+UG;9W^XX5"3^[D/^ZQP3V5FK^1R=-7J4O>CYV^)?-?BD?<-%%%?Z#G\SA1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %>%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8]R_\ MI,U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F^,?^18O?\ MK@:N:=_R#X/^N*_R%4_&/_(L7O\ UP-7-._Y!\'_ %Q7^0H FHHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH *Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^9H V**** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "LWQC_R+%[_ -<#6E6;XQ_Y%B]_ZX&@"YIW_(/@_P"N M*_R%35#IW_(/@_ZXK_(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 445@^._B=X$^&FG_VCXU\2VUBK F*)VW2 MR^R1KEF_ 5S8O&83 8>6(Q-2-.G'5RDU&*7FW9(UHT*V)JJG1BY2>R2NW\D; MU9/C#QWX.^'^EG6?&?B*UTZWYVM<28+D=E4?,Y]E!-<#_P )W\%=(DX'B#Q'#FYD7^]#;=O4%\@CTK6\'_L[^"- U0>*?%$UUXGUTX+:MKTG MG,I_Z9H?EC /3 )'K7R_^L.9YO[N28>\'_R^K*4*?K"&E2KY64(/I4/7_LS" M8'7'U;/^2%I3_P"WG\,/OE)=8F3_ ,+6^+7Q4/D?!?P0=,TU_P#F:/$T9C1E M_O0P#YG]F/'8@5?\-_LX^&(M43Q5\2]7N_&&M+R+O62#!":_G)GG56G!T\%!48O1\ MNLVO[TW[S\TN6/\ =,OQAH>IZ_X2OO#N@ZV-+N+NU:"&^6W\S[.&&"P4,O(& M<V*^>_^'=?_ %6'_P M_P#^Z*^F**QXF\/^$N,:].MG&'=65--1_>5( MI)N[TA.*N^KM=V2O9(O*>)=K<^C? M\+9QY,*R>9_8/7/;'GU<_P"'=?\ U6'_ ,M__P"Z*^@++_D=[W_KRB_F:V*^ M9_X@=X7?]"__ ,JU_P#Y8>M_Q$'B_P#Z"?\ R2G_ /(&;X/TC5?#_A>PT/6] M<_M.ZM+589K\P>49RHP'*[FP2 ,\G)R>^*TJ**_4Z%&GAJ$:4+\L4DKMMV2L MKMMMOS;;?5GQ]2I*K4B6_DM%Z+0****U("BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ KPO]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J /=** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\8_P#(L7O_ %P-7-._ MY!\'_7%?Y"J?C'_D6+W_ *X&KFG?\@^#_KBO\A0!-1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 5CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\S0!L4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %9OC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!N0W_ +1'Q=_U:IX T.3^ M)@)]4F3Z?=@S^#*?6NE^'_P.^'GPYF;4](TEKO5)#FXUG4Y#/=RMW)D;[N>X M7 -?-_VSGNL*.E27_;[I+JG)'J?4%=&7P-HDG34M7B$NHRKZI!]V+C^]SW M!K>\"_ 'X?\ @G4/^$BFMI]9UMSNEUS6YC<7#-ZJ6X3_ (" <=S7;45TX3A3 M QQ$<7CYRQ5>.JE5LU%_].Z:2IT_6,>>WQ2EN95\YQ#I.CAHJC3>ZA=-_P"* M3O*7HWR]D@HHHKZ@\@**** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_ MF:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_P!K#_DMGP/_ .Q[ ME_\ 29J]TKPO]K#_ )+9\#_^Q[E_])FH ]THHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** ,WQC_R+%[_UP-7-._Y!\'_7%?Y"J?C'_D6+W_K@:N:= M_P @^#_KBO\ (4 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %8]E_R.][_UY1?S-;%8 M]E_R.][_ ->47\S0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_D6+W_K@:TJS M?&/_ "+%[_UP- %S3O\ D'P?]<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBN#\9_M#>!_#>J'POX=CN?$FNG( M31]!C\]U(_YZ,/EC [Y.1Z5YN9YOEF34/;8VK&G%NRN]6^T5O*3Z1BFWT1U8 M3!8O'5.3#P//CY\/O E\- -Y-JVM.=L.AZ+#]HN7;T M*KPG_ B#CH#6!_PA7QU^+7[WXB^*!X1T>3G^P?#TVZ[D7^[+<]!Z$(,$=A7: M^ OA=X"^&=@;#P5X:M[+<,33JNZ:;_?D;+-^)P.U>!_:/$N=:9?1^K4G_P O M*R?.UWA0337K5E!I[TY(]+ZKE6 UQ-3VL_Y*;]U?XJFJ?I!23_G1Q7]B_M!_ M%SYO$6JKX$T23_EPTR03:E,OHTWW8N/[O(Z$5UOP_P#@[\//AE&S>%?#\:74 MF?M&HW!,MS,3U+2-EN3S@8'M73T5VY?POEN#Q*Q==RKXA?\ +VJ^:2[\BLH4 MUY4XP3ZW,,3F^*KTG0II4Z7\D-$_\3UE+UDVPHHHKZ0\H**** "BBB@ HHHH M **** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ KPO]K#_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q M[E_])FH ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_P B MQ>_]<#5S3O\ D'P?]<5_D*I^,?\ D6+W_K@:N:=_R#X/^N*_R% $U%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !6/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,T ;%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !6;XQ_P"18O?^N!K2K-\8_P#(L7O_ %P- %S3O^0? M!_UQ7^0J:H=._P"0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ MHID]Q!:P/&/@[X;N_&.J(=LAT M\A+. ^LEPWR ?3(/3(KR?'3&S8@_P#"+>'7:"TQ_=ED M^_+],\'H:]"\,>$O#'@O2TT7PGH5KI]JG2&UA"@GU..6/N-?[(TR3_F6/#,A3>O\ =FN#R_H57Y3V(KO/!G@#P9\/ M=,&C^"_#EKI\'&X01_-(1W=C\SGW8DUL45Z66<-97EE=XE)U*[5G5J/GJ-=E M)_#'^[!1AVB7F%%%%>^>:%%%% !1110 4 M444 %%%% !1110 4444 8]E_R.][_P!>47\S6Q6/9?\ ([WO_7E%_,UL4 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 445\:_\%])?B?X>_P""5?Q>^)GPF^//C'P'J_A?PI)?6]UX M.U".TENB)H08Y)O+,Z+MWK^YDB)$C9+8& #[*HKS3]C/4;N__8Z^%.K:M?23 MSS_#/0IKFYN)2SR.=/@9G9FY)))))K\F-&_:7_85_P""N_[<7BCPG\4O^"M/ M[37P*\<7/B>;0OAS\,O!/C27PCI-YI%LYAM)4:>SDCN+V[<27)#2)(13D@'[945\#_ /!4WX[>.OV=-(_9A_X)I_ /XE^)-)UKXY>/;#PA=^-WUF2; M7+3PSIZ6_P#:MU'>.3)]ODBDA3[2?G!FDD!#[6&?^T-XV@_X)8?\%$/V:_#? MPDU+5;?X5?'_ %F]\">,_".I:[=WUO:ZV%A;2=4M?M4LC0W$DLKP3E6 F0JS MAY$5@ ?H11110 5X7^UA_P EL^!__8]R_P#I,U=Q\0?VGO@!\*O$;>$OB)\5 M-+TC4DA25K.[D8.$;E6X!X->(?'+]I#X&?%/XX_!N#X>_$S3=6>P\;-)>+:2 M,?*1H"BDY X+$"@#ZKHK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_ M[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/ M^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3 M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J# M_OJ@ \8_\BQ>_P#7 U(A$4\D MU;L?%WAJ.RAC?680RQ*"">AQ0!KT5F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 M :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF M/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U M!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ M?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@ MU!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 : M5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P ) MCX8_Z#4'_?5 &E6/9?\ ([WO_7E%_,U-_P )CX8_Z#4'_?59=IXET%/%MW>O MJD0B>UC5),\$@G(H Z:BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^ M$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0: M@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^ MJ/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A M,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H M/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJ MC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^ M$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0: M@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^ MJ/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*LWQC_ M ,BQ>_\ 7 T?\)CX8_Z#4'_?59_BCQ1X?O/#]W:VNJQ/(\1"(IY)H W-._Y! M\'_7%?Y"IJR+'Q=X:CLH8WUF$,L2@@GH<5+_ ,)CX8_Z#4'_ 'U0!I45F_\ M"8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45C:C\1/ ^CV;ZAJOBBSMH(QEYIY0JK^)KSS5OVFI_ M%-TVC? _PQ_:K;MKZ[JI:VT^$^O.'EQW"@'TS7BYKQ#E.3RC3Q%2]27PTXIS MJ2_PPBG)KN[[Z)GJU_J%AI5G)J.J7 ML-M;PKNEGN)0B(/4L> *\WU']HB3Q/>R:!\"O!USXINT;9+J7,&G6[?[4S8W MXZX7J.AK,T_X4Z#XKO(]>^/'Q-;Q/+2HV,&G6[?[,2XWD=-S=1U!KTC3 MM?\ ^CV4>FZ3=V5K;0KMAM[>,(B#T"@ 5Y'_&5YY_U!47_ (:E=K_R:E2_ M\K/_ L[?^$;+_\ J(G\XTU^4Y_^2+U.'@^ OB;Q_,NI_'_QU+JZAMR>'=)9 MK;3HCV!QAY<=BQ!^M>C:)H.B>&M-CT?P]I-M8VD0Q';VL*QHOX 8J#_A,?#' M_0:@_P"^J/\ A,?#'_0:@_[ZKULJX>RG)YRJT(7JR^*I)N=27^*D597\[7?5LTJ*S?\ A,?#'_0:@_[ZH_X3'PQ_ MT&H/^^J]L\\TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,? M]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@# M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P MQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ M0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH A MLO\ D=[W_KRB_F:V*YFT\2Z"GBV[O7U2(1/:QJDF>"03D5J?\)CX8_Z#4'_? M5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5 M'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\ M)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H M-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ M 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5/MO%'A^\G6UM=5B>1SA$ M4\DT 7Z*** "BBB@ HHHH **** "BBB@ HHHH *^0/\ @OO_ ,H;?VA/^R?S M?^CHJ^OZ\Z_:A_92^!W[9?PGO_@;^T3X=U/6?"FK1^7JNC6'BK4M+CO8]RMY M'[ZY\$_V VB'1M<\0WVIDZ< MT'V*^^OC?\#?A/\ M(_"[5O@Q\;_ 3:>(?#6M0K'J&F79902K!XY$="KPRH MZJZ2QLKQNBNC*R@CE_@Q^QQ\%O@EX_O?B]I":_X@\9W^DII,OC#QKXFN]9U* M+34?S%L89KJ1S!!O^=DC"B1P'DWN-U 'JE%%% &7JW@CP7KUX=0USPAI=[<% M0IGN]/CD<@=!N92<5X9^TYX-\(:%\;?@FVB>%--LS+XYD$IM;&./>!;L0#M MSSS7T/7A?[6'_);/@?\ ]CW+_P"DS4 >W?V=I_\ SXP_]^A1_9VG_P#/C#_W MZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG M_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_ M]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V= MI_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z% M344 9'BZQLH_#5X\=G$K"$X*Q@$5;T_3[!K" FRA),*Y)C'H*A\8_P#(L7O_ M %P-7-._Y!\'_7%?Y"@ _L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^ M?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH M A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?& M'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^ MSM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#G MQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A M_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ MOT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM M/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ M +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"LBSLK,^,[V(VD6T6<9"^6, M Y-;M8]E_P CO>_]>47\S0!I?V=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V M=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C M#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_] M^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ M &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP M_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#? MH4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V M=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C M#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_] M^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ M &=I_P#SXP_]^A6=XNL;*/PU>/'9Q*PA."L8!%:]9OC'_D6+W_K@: )M/T^P M:P@)LH23"N28QZ"IO[.T_P#Y\8?^_0HT[_D'P?\ 7%?Y"IJ (?[.T_\ Y\8? M^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[. MT_\ Y\8?^_0H_L[3_P#GQA_[]"L_QAX[\'?#_2SK/C/Q%:Z=;\[6N),%R.RJ M/F<^R@FN!_X6M\6OBH?(^"_@@Z9IK_\ ,T>)HS&C+_>A@'S/[,>.Q KP,SXE MRK*ZZPTI.I7>JI4TYU'Y\J^&/]Z;C!=9(]+"95C,73]JDHTUO.3Y8_>]WY1O M+R._\2:SX,\':6^M^*;[3]/M(_O3W15%SZ#/4^PY->=O\6_%WQ,*OB7J]WXPUI>1=ZR08( M3G.(H/N(,]N<=L5Z(JJBA$4!0, < 5YOU?BK._]XG]3HO[,&IUFO[U1ITZ? MFH*;ZQJIG5[7)\O_ (LG%=X,\ST']FK1KW4D\3?&#Q!/X MMU-6W)%=H([& ^D=NORX[B0:/I-K"MM;:7;1QHH5(T@4*H'0 <"K M-%>WE6195DL9+"4E%RUE)MRG-]YSDW.;\Y-G!C,QQF/:]O.Z6RVC'RC%6BEZ M)$/]G:?_ ,^,/_?H4?V=I_\ SXP_]^A4U%>L<1#_ &=I_P#SXP_]^A1_9VG_ M //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#S MXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-1 M0!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ M #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP M_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 M 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5X[_P %"_BS\0/@;^Q]XO\ BE\+ M=?\ [+U[2_[/^PWWV6*?RO,U"VA?Y)D=&S'(Z\J<9R,$ U^8W_#V3_@H#_T7 MW_RU=*_^1:_2>#O"WB#C?+)X[ U:481FX-3E-.ZC&7V825K276][Z'YCQIXK M\.\"YI# 8^E5E.4%-.$8-6\7TM:VI^PEG969\9WL1M(MHLXR%\L M8!R:U_[.T_\ Y\8?^_0K\7D_X*J_M[1WSZDGQXQ-(@1W_P"$7TOD#H,?9<5- M_P /9/\ @H#_ -%]_P#+5TK_ .1:^L_XE\XS_P"@C#_^!U/_ )4?(?\ $Q?! M/_0/B/\ P"G_ /+C]F_[.T__ )\8?^_0H_L[3_\ GQA_[]"O'?\ @GI\6?B! M\%&<9.22:]H MK\9S3+ZV49G7P-9ISI3E"35[-PDXNUTG:ZTND[=$?MN4YC0SC*Z&/HIJ%:$9 MQ3M=*<5))V;5[/6S:OU9#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U%%_M8?\EL^!_P#V M/Y%?!*?%GQ4GQ7'Q?^T9U M/^T_MA&X[2,_ZK_+=$EWVNH6JS M0D]0".5/N#D$=B#6E7ZQ0KT<50C6I24H22::V::NFO)H^,J4YTJCA-6:=FNS M6X4445J0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 5F^,?^18O?^N!K2KG_BKK^G^%OAUJ_B'5)-L% MI9L[\]>F%'N3@#W(K'$5Z.%H3K5I*,(IMM[))7;?DD73IU*U2-."O)M)+NWL MC:T[_D'P?]<5_D*FK)\"^)-,\8>#=,\3Z--OMKVRCEB.>1E1E3[@Y!'8@UK4 MZ%>CBJ$:U*2E"2336S35TUY-!4ISI5'":LT[-=FMPHKFOB!\7OA[\,H5;Q;X MBBBN),?9["$&2XF)Z!8URQR>,\#WKD/[?_:!^+GR>%=&7P-HDG34M7B$NHRK MZI!]V+C^]SW!KPEALHQ5> MDJ]2U.E_/-V3_P .[D_**DSMO'?Q.\"?#33_ .T?&OB6VL58$Q1.VZ67V2-< MLWX"N)_X3OXY?%G]U\,_"@\*Z1)P/$'B.'-S(O\ >AMNWJ"^01Z5O>!?@#\/ M_!.H?\)%-;3ZSK;G=+KFMS&XN&;U4MPG_ 0#CN:[:N'^S^)<[UQ];ZM2?_+N MB[U&NTZS2:]*48M/:JT;_6.Q>/J<^(FY-:*^R79+9+R22"BBBO2.4**** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **.G6N%\=_M/?LY_# M'>GC[XY>%=*EC^];76NP";\(@V\_@*Z,-A,7C:GL\/3E.7:*;?W*YS8K&83 MT_:8BI&$>\FHK[W8[JBOG:\_X*?_ +,FH7,FG_"NT\9?$"[C;:UKX*\'7=RV M[T!D6-3^!Q4?_#5'[9'CKY/A+^P+J]I _P!W4?'?B>VTWR_0M;#=(?H#7OK@ M[B*"OB**HK_I].%'\*DHO[EKT/GGQIPW-VP]9UW_ -.83K?C2C-+YM+N._X* MR?\ */[Q_P#]PK_TZV=?B]7Z;_\ !0K3OV^]5_9 \7^(?CIXC^&VE>&8?L!O M/#WA2TNY[FX!U"V6,-//PA60HY*<$+CO7YD5_5?@;@5E_"5>DJL*G[^3;@W) M+]W2TO9)O2^EU9K7>W\E>/./>8\7T*KHSI_N(I*HE%M>TJZI7;2UMK9W3TM: MY1117[,?B1^T/_!)O_E']X _[BO_ *=;ROHNOG3_ ()-_P#*/[P!_P!Q7_TZ MWE?1=?YW<;?\EGF7_816_P#3DC_2+@7_ )(G*_\ L'H?^FHA1117S!]4%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !7A?[6'_);/@?\ ]CW+_P"DS5[I7A?[6'_);/@? M_P!CW+_Z3-0![I1110 4444 %%%% !1110 4444 %%%% !1110 4444 9OC' M_D6+W_K@:N:=_P @^#_KBO\ (53\8_\ (L7O_7 U*/0EOW7XBOF/]<\K MQ.F6PJ8M_P#3F#<'_P!Q97"11(,O)(X55'J2>E<+XC_ &F/@YX?NO[,MO%(U>^)PECH4+7QI3H9)"I&G%SKS;LE%*$6WLDWS2?_@,6?-/[67[1 M6N>.;&+X;Q^#-0T&W65+J[BU1@MQ.N,QJ\8_U8_BP22?E/&.?":T_&?BO5?' M/BJ_\7ZW+NNM0NFFEP>%R>%'L!@#V K,K_/KC'B7'<5\05L?B:KJ7?+%R23Y M%?E7+%)+35I=6[MN[?\ 2^195A\FRR&&I04;:M)M^\]]7=O_ "[;'MW[)>N^ M/O%-Y-\,-"^,MYX=$$+7.FVZZ=#P\6Z)+OM=0M5FA)Z@$ M)7_<>H_S;#^VZKWH4O\ P7']$CS/9^V)%PDWPWE'JZWZGZ<<4&^_:\BY?0? M,N>T=U=C'YBO3**/]5)+X^&I/_MS_)H\S_M[]K"(?O/ M/A"7'7RM5F7=],CC\:/^$N_:ECXD^$'A^3WC\0;0/S%>F44?ZL8M?#F>)7SI M/\Z+'_:]![X2E]T_TFCS/_A8'[3$7+_L^Z?*/2/Q9"I^O*T?\+/_ &C(N)?V M8 X'WGB\:6G3V!7->F44?ZMYJOAS?$K_ +=PK_/#,/[5P;WP-+[ZWZ53S/\ MX6]\GE^);9_Y#BC_ (77\5(N;G]FK7@!][RM1@?GVQUKTRBC M^P,]6V;UOG3PWZ4$']I9<]\%3^4JOZU&>9_\+Y\=1\7'[./BT'_IFL3C'X-1 M_P -#ZXG-Q^SSX] [>7I"N?_ $.O3**/[$XC6V:S^=*C^D$']H94]\''Y3G^ MK9YG_P -*^7Q<_ 7XD1X^\W_ C&5'XB2C_AI[0TXN/A/X]B/82>&&!/_CU> MF44?V3Q4MLS7SH0_22#Z[DSWPC^51_JF>9_\-3^!4YN/"/BV(?WI/#LH&?3B MC_AK#X5+_P ?%MKT)'WA+H$XVCU.%KTRBC^S>,5MF%/YX=_I70?6LB>^%G\J MO^=-GF8_:Z^!J_\ 'QX@OH?3S-$NAGZ8CI8_VO\ ]G9V"'XA;6[J^E78Q[', M6*]+I'1)%V2(&!ZAAD4?4N.%MCL._7"U/TQ:%]8X?>^'J_\ @Z/_ ,I//(_V ML/V>Y1E?B3;CG'S6WC^:UVDFDZ5,VZ;3+=SC M&6A4_P!*KR>$O"LP F\,Z>X'0-91G^E'U?CI?\Q.&?\ W JK_P!V&/VO#S_Y M=55_W$@__<2.;B_:+^!DV-GQ2T<9Z;KH+_/I4\?QY^"DH)7XK: ,?WM5B7^; M5K2_#[P%/GSO!&CON^]NTV(Y_P#':KR?"GX72G,OPVT!B.A;1X#_ .RT?V:J_P"WH/\ ]M1#%\9?A!,=L/Q5\-L<9PNN6Y/_ M *'5B+XH_#.8 P_$70GR<#;J\)S_ ./55D^"?P;E&'^$_AOKG(T. ']$JO+\ M ?@E,27^%6A#(P=NFQK_ "%'-QROLX9_.JO_ &UA;AU]:J^4'^J-J/QWX'FS MY7C+2FQUVZC$SX=?_+RJ MO^W(/_W(CN(]1T^8;H;^%QG&5E!J:O.9/V2_V>93EOAO".,?+?7 _E)4/_#' M_P"STG-OX%DB/;(6"O*SE1V M&YB2<# R>>*_#?'#CO/\LR%9)7H4Z53$K5PK2J/V:>J:=*G93?NWN[I25NWZ M#X?<.Y;B\Q_M"G4E.-+92@HKF:TU4Y7Y=_)V9[S^R1^TEH_P]\,W_@3Q@+VX M2.7S]#M[*U::65W.'@11W)PPR0,E^>E>N;_VA_BY_JT3P!H+=$EWVNH6JS0D]0".5/N#D$=B#67@AG&)XPR262X[&3C'"I)4X/D5-RO8OQ P-+(\P6/P]"+=9N\I>\HR7:#]V[WO)2N[V2L M87P_^!WP\^',S:GI.DM=ZI(KZGY3B<7B<;5=6O-REW;O\ TO(****[CG"BBB@ MHHHH **** "BBB@ HHHH **** "BLCQ;\0? 7@"T^W^._&^CZ)!MSYVKZE%; M)CUS(P%>0^+O^"E7[%?A*[_LM/C9::S>LVV&S\-64^HO*WHK6Z,A_%@*]3 9 M)G.:?[GAJE3_ PE+\DSRLPSW),J_P!]Q-.E_CG&/X-H]UHKYR_X;Q^(7C(^ M7\#_ -ASXHZ_NXAO->L8M$M)?0K-.S?+[D"C_A)/^"H?Q!.-)^&WPN^'ML_W M_P"W=8N-5NXA_L_9@(F8>_%>I_JCF=+7%SI4?\=6FI?^ *4JG_DAY7^N&5UM M,)3JU_\ KW1J./\ X&XQI_\ DY]&U!J.IZ;H]F^HZOJ$%K;QC,D]S*J(H]V8 M@"OGG_ADG]K/QS\WQ@_X* >)8X7^]8^ ] M='\H=U6==SMWY(S4^G?\ !,#] ME6:\CU7XCV'B;QU?1G*WOC/Q9=W;Y]2J.B'\5(H_LKAO#?[QF'/Y4:4Y?C5= M'[]?F']K<38G_=LNY/.M5A#\*2KOY:>=CK/'G[>'['7PVWKXJ_:*\,"2/_60 M:;J OI5/H8[82,#[8S7&?\/(O!/BK]W\$/V??BGX[W_ZF\T;P?)%9GW::?!?POHTD?W;C3]#@CE)]3(%W$^Y)-=G1];X1PW\+ M"U:K[U*JC'_P"$.;_P J!]3XQQ7\7%4J*[4Z3E+_ ,#G/E_\I'SE_P +H_X* M->/ACP'^R%X6\'Q/_J;WQYXS%SD?WF@L@'3_ '2%H'_UVG^!/!<UIX.GS_S.*E/_ M ,#E>7XD=G96>GVJ66GVD4$,:XCAAC"JH] !P*DHHKP&VW=GT*22LCQ?_@H7 M\)OB!\AS]JQ4W_#IO_@H#_P!$"_\ +JTK M_P"2J_8FR_Y'>]_Z\HOYFMBOK/\ B8/C/_H'P_\ X!4_^6GR'_$NG!/_ $$8 MC_P.G_\ *3Q?_@GI\)OB!\#?V/O"'PM^*6@?V7KVE_VA]NL?M44_E>9J%S,G MSPNZ-F.1&X8XS@X((KVBBBOQG-,PK9OF=?'5DE.K.4Y)7LG.3D[7;=KO2[;M MU9^VY3EU#)\KH8"BVX481A%NUVH144W9)7LM;)*_1!1117 >@%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'CW[>OQP^+'[//[+'B M#XB_ 3P7I_B'QU<:AI&@^"M*U>]CDDP02B, 03 MD>7?L7:'^WK>_LV?$/X8?MB_M@:9<_%CPGXXF@E^(GA3PY8QZ=:0OI>GZC!" MMM/:HDEO&MWY/%-W^U5XKT[0? L57Q# MK>J:L;"*P5I46*<7*LK6\J3&)HY49720(RD, :_([XV:5^PW\:XO$_@'QS_P M=87DGPQ\87RW'BSPG9ZKX=@U/5HA:P6AAFU*UCC>8-;6T$3!H65PF75BS$@' MZ3_\$G?VZ+O_ (*.?L'^"OVK]8\,VFD:KK0O;+6[+37=K3[;9W"_\ !,*Y_9"N/V#/ALG[!UM%%\*(-%>W\*)&Y=L1 MW$L=P96))>8W*SM(Y.6D+L>M>]4 %%%% !1110 4444 %%%% !7A?[6'_);/ M@?\ ]CW+_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-0![I1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 9OC'_D6+W_K@:N:=_P @^#_KBO\ (53\8_\ M(L7O_7 UTI4GR_S/2/SD[17S9Z=3+BXM[2!KFZG2*-!E MY)&"JH]23TKS/[+^U1XV_P"/C4O#_@NU?^&WC.H7BCT);$7XBGV_[+_A'59T MOOB9XIU[Q9.IW;=7U)Q K?[,494*/;)%>?\ V_G6.TR[+IV_GKR5&/\ X#:= M;Y.E'U.K^SL5&_:FG4?W^[#[ILO\ B3]ICX-^'KK^S8?%:ZK>DXCL M=#A:[D<^@,8*Y]BPK-_X6C\>/&7R_#WX)'2X&^YJ/C"[\G'UMX_WGZUWOAOP M;X2\'6OV/PIX9L=.CQ@K96J1[OKM'/U-:5']D\48_7&X]4H_RT(*+]'4J^T; M]8QIOM8/KN48;^!AN=]ZDF_NC#E2]&Y(\P_X4U\6O&'S_$WXZZ@D+?>TWPM MME&!_=\WEW'U%;7A3]G?X-^#YA>:=X'M;BZSN:]U+-U*6_O;I2V#],5VM%=& M&X/X=P]95YT?:U%M.JY59KTE45.,Y&" :]HKYT_P""LG_*/[Q__P!PK_TZ MV=?1<(4*.)XMR^C6BI0E7I*46DTTZD4TT]&FM&GHT?-\95Z^%X0S&M1DXSC0 MK.,DVFFJT=\^I) M\>,32($=_P#A%]+Y Z#'V7%?/5%?W?\ ZD\&?]"W#_\ @FG_ /(G\ ?Z]<;? M]#3$?^#ZG_R1]%_\/9/^"@/_ $7W_P M72O_ )%K].?^">GQ9^('QR_8^\(? M%+XI:_\ VIKVJ?VA]NOOLL4'F^7J%S"GR0HB+B.-%X49QDY))K\.Z_:'_@DW M_P H_O '_<5_].MY7XSXY<.\/Y1PE0K8'"4J4W7BG*%.$&U[.J[7BD[72=MK MI=C]M\!>).(LXXPKTS?<^BZ***_E0_K M8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@#YG_;U^*__'E\(=(N?[MYJ^T_]^HS^KD?[AKYGK[(^+/_ M 4+_8^^!OQ U#X6_%+XO?V7KVE^5]NL?[ U"?RO,B29/GAMW1LQR(W#'&<' M!!%<=XE_X*L?L#ZAH5U96GQYWRR1$(O_ B^JC)^IM:_'>,/HN\<^(&>3SN5 M6OR55'V:C@ZDHJG;W5&2J)237OYY3=>:1N/;_EK&/QPX'NYJ M:R_X*P?L Q6<44GQ\PRQ*&'_ BVJ\$#_KUKI_A-_P %"_V/OCE\0-/^%OPM M^+W]J:]JGF_8;'^P-0@\WRXGF?YYK=$7$<;MRPSC R2!3X/^B]QSX?YY#.XU M:_)34O:*6#J1BZ=O>4I.HU%)+FYFFDTFUH&<^.G!'%6">6QJT'.HTH"YQ;'W:2?R]B^^TU[V&X5XDQ=/VE M/"5.3^9Q<8_^!2M'\3Y_%<6\,X.I[*IC*?/_ "J2E/\ \ C>7X'T;17SE_PO MG_@H/X]&/AY^Q=HWA>!_]5J/CSQI&^?=K>U'F)]":/\ A3/_ 4;\?<^._VN M?"G@Z)_]=9^!/!@NLC^ZLUZP=/\ > S73_JPZ'^^8RA2_P"XGM']U!5=?)V\ M['-_K4J_^Y8+$5?^X?LE]]=TM/-7\KGT;7&^//VB?@)\+]Z_$3XS^%]&DCSN M@U#7((Y2?01EMS'V )KR3_AV]X-\5#?\I5/I/PZU/Q)XYOHSAK'P9X4N[MR?0,R(A_!L5 /VN/VL/'/R_![_ ()_>)TB M?[M]X\UZUT;RA_>:!MSM] F:-9IIVCZ=!:6\8Q'!;0K&B_15 J> MC^U>&\-_N^7\_G6JRE^%)4?NU^8?V3Q/B?\ >'[V+1+67U#10*V5YZ BOHVBC_6W,Z6F$ITJ/\ @I4U+_P.495/ M_)P_U/RNKKBZE6N_^GE:HX_^ 1E&G_Y(>$^$?^":G[%GA.\.J2_!6UUJ^=MT MU[XFOKC47F;U99W9#^"BO7O"/P\\ ?#^U^P^ _ VCZ)!MQY.D:9%;)CTQ&H% M;%%>7C\[SG-/]\Q-2I_BG*7YMGJX#(LDRK_6SP& MQM/V72LLX92IC0BT7#$' .X8)ZCK7HI_X*I_\%/_ (V>''6'_@W>\5:]H]GX MC94DD^.&F0H;[2]1X<)-:(_[J[M 02H!,8/(//1?\/4?^"Q?_2NYXP_\/UHO M_P C4 >T_P#!%^\\=ZC_ ,$Z_ ^H^/O@5+\.I9[K56T?PW>Z#%IEX-)_M*Y& MG7%W;1*JI=2V8@DE; ,CLTAY>OJ:O$O^"=_QX^.'[2_[*.D?&3]H[X1R^ ?& M6H>)/$EKJW@N>Y6>315M->U"S@M6E5569D@MX@954"0_.!AJ]MH **** "BB MB@ HHHH **** "O"_P!K#_DMGP/_ .Q[E_\ 29J]TKPO]K#_ )+9\#_^Q[E_ M])FH ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_R+%[_U MP-7-._Y!\'_7%?Y"J?C'_D6+W_K@:N:=_P @^#_KBO\ (4 34444 %%%% !1 M110 4444 %%%% !1110 445C^*OB#X'\#P^?XO\ %NGZ<,95;NZ5&;_=4G+? M@#6&)Q6&P=%U<1-0@MW)I)>K>AI2HU:\U"G%RD^B5W]R-BBO,G_:;TC7W-O\ M*/A_X@\5/G"W-G8M!:9]&FE V_E33;_M4^-O]=?>'_!5J_\ #"AU"\0>Y.(C M^%?,/C/*L1IEL*F+?_3F#E#_ ,&RY:/_ )4/6_L'&4M<5*-%?WY6E_X KS_\ ME/3)[B"UA:XN9DCC09>21@%4>I)Z5PWB3]I7X-^'+K^S8_%B:I>DXCL=$B:[ MD<^@\L%0?8D5GP?LO>$]6F6]^)WBS7O%DX;=LU74G6W5O]F*,@*/;)%=SX:\ M%^$?!MM]C\)^&;#3HR,,ME:K'N^I49/U-'MN-+K8C^ZY^SAZ4W/S;%_;3H?[I1A2\^7FE_X%/F:?\ AY3B?"G[ M.GP;\(3"\L/!%K=S7NIYNI6;^]F4G!^F*[5$2-!'&@55&%4# ]*6BO>R M[*.4GT$9?<3[ 9KR[4_^"H'[)/VU])\">(]>\9WZ M<&Q\(>%KR[.I?[U6HT?\ %6@W M\X0IJWCWP]K_ (SOT.1?>+_%-Y=N3W)42*AS[K1_9?#.'_CY M@Y_]>:4I?C5='[[/T8?VKQ1B?]WRY0_Z_5HQ_"DJ_P!UUZHZSQQ^W9^QY\.M MZ^*/VC/"PDCSYD&GZDM[*I]"EMO8'VQFN+_X>7?"SQ+\GP6^#'Q0\?[SB&X\ M->"9OLY]VDG,>U??%>L>!_V;_P!G[X:;&\ ?!/PKI$B=)[#0;>.4^YD";B?< MFNUH^M<(8;^'AJM5]YU8PC_X!"#?_E0/JG&6)_B8JC27:%*4Y?\ @-H%_[ZMH%\Q?SKQ?\ X*%>&/V] M;K]C_P 7^)OCS\3_ (?6N@0?V>;[PSX.T6XNS;T M-?>M>+_\%"_A-\0/CE^Q]XO^%OPMT#^U->U3^S_L-C]JB@\WR]0MIG^>9T1< M1QNW+#.,#)(%>[POQ-@L/Q-@7#"4*%-5J7-)J4G&//&\N>M.?+9:\RY>7=6L M>!Q7PMCL1PMCU/&8BO4=&KRQ3C%2ER2M'DHPAS7=EROFYMG>Y^'=%?1?_#IO M_@H#_P!$"_\ +JTK_P"2JA3_ ()5?M[27SZ:GP'S-&@=T_X2C2^ >AS]JQ7] MF?Z[<&?]#+#_ /@ZG_\ )'\2_P"HO&W_ $*\1_X(J?\ R)\]5^G/_!/3]@7] MG3XS_L?^$/BAXPTS78]:U/\ M#[9=:9XGN[97,>H7,*D1I($7Y(T!P!G&>I) MKY1_X=-_\% ?^B!?^75I7_R57Z<_\$]/A-\0/@;^Q]X0^%OQ2T#^R]>TO^T/ MMUC]JBG\KS-0N9D^>%W1LQR(W#'&<'!!%?D_C%QM@?\ 5FC_ &)F,'5]M&_L M:L7+DY*E[J$F^6_+>^E[>1^O>"_ V/7%-;^WP(:$Y ]*^BZ*_FW_7/BA_%BI2_Q6E^:9_3?^I/"J^'"QC_A MO'_TEH^=/^&$?B19\:+^WW\9(P/N_;M;AN?SW1C//^%'_#'O[45F?^)/_P % M%/&B?]?OARRN/K][%?1=%'^N&>OXI4Y?XJ-&7YTV'^IF0+X8U(_X:]>/Y5$? M.G_#-/[?%ESIG_!2%Y%'_+*]^$VF/D_[PDR/IZCWH_X4Y_P4DL/^/3]LOPC? MXZ?;OAW%%NQZ^6_&>]?1=%'^MN92^.CAW_W+8=?E20?ZH98O@K8A?]S6)?\ MZ55:/G3_ (0[_@J38?\ 'I\8_A%?XZ?;O#U[%N],^6>,]Z-__!6.QX:']G^_ M0="K:U%(?'?_ '"BO_2>4/\ 56FO@QF(7_<:3_\ M2N8^=/\ A-_^"HEB?]*^!_PHOO\ KR\2W<7_ *,6C_A=7_!1^PYN_P!B7PQ? MXZBQ^)$$6?IYB?C7T711_K%@W\>6X=_*LO\ TFLA_P"K>,7P9GB%\Z+_ /2J M,CYT_P"&G/V[K'_D,?\ !-NY*CK)8_%73)MP'4A0@(]@>31_PV/^TQ9?\AK_ M ()W>.8R.OV'7+.Y_+:1GBOHNBC^W,FE\6545Z3Q"_.O(7]@YU'XA6_P#R&?V0/CWI MP[F]^&S*,=C\LQZGBOHNBC^U>')?%ER7^&K-?GS!_9'$L?AS)O\ Q4:;_P#2 M>4^=/^'G'P)M^=:^'?Q+TW'WOMW@*Z7;ZYVYZ=*/^'JO[&%M_P AOQOK>F8^ M]]O\':BNW'7.V ].]?1=%'U_A&7Q8&JO\.(BOSH2#ZAQA'X\"+D_\M_%%K%VS_&XK8L/VG/V;-4Q_9G[0G@>YW8V^1XLLWSGI MTD[TR^_9:_9DU,$:E^SGX$N 1@B?PA9/WSWB]:Q[[]A[]CK4<_:/V8_ ZYSG MR/#EO%U_W%&*/^,,E_T$1_\ !7_@R/\ \D=G8_%GX5ZI M@Z;\2_#]QGIY&LP/G\GK8LM6TK4AG3M3M[@8)S!,K_R->.7W_!.7]B#4<_:/ MV_M169_XD_\ P44\:)_U^^'+ M*X^OWL4?\,T_M\67.F?\%(7D4?\ +*]^$VF/D_[PDR/IZCWH_L+)Y?#FM%>L M,2ORH2'_ &]G,?BRFO\ *>&?YUXGT717SI_PIS_@I)8?\>G[9?A&_P =/MWP M[BBW8]?+?C/>N-\:_%7]M?X6;T\4?M=? 1I8\YMM1T^Z2^*_B?^TCXD\<^-]BXS@^:$E[.-I1EU MC):Q?5-,_@/B_$1Q?%N85XII3KU9)/=7J2>MKZ]]6%?1?_!)O_E(#X _[BO_ M *:KROG2O3OV./ASXV^+/[1_ASX??#KQ'-I.L:A]L%K?0:I+9,BI9SR2+YT( M+H&C1T.T,_!_@JR_M/QEXKTW2;8 DW&IWT=NG M'^TY KR+QG_P4?\ V*?!$YLKOX]Z5J5R6VQ6WAZ*;4FE;^ZIMD=<_4@5X5X8 M_P"">7BCPK>_VSKG[+/P\\6:@>9;_7_&.I7DDO\ O+<,8R>_W>]>N^#+7]H_ MX76_V7P'^Q)\/M,C"[=OAW6[:R4CZ",<5_G7_K9P#A/CP^85G_V#2I+[XQQ# MM\D_0_N_^U.,<3_RZIX=><*U=_I#_P -_P#B3QB?*^!_[&'Q5\3; MO]3?ZCHR:38R^FV>=CQ]5&*/^$V_X*??$'_D7_@I\-/A_!)]X^*?$<^JW$:_ M[/V,!"WUXKI/^%V_M@6O_'Y^Q.LJ]2]K\1;$X]MI3)H_X:+_ &B+;_D)?L5Z M^A'7[+XDM)N>_3&?ZT?\10X1PW^[Y7.+[U<-C9O\81IO_P #ZIC,1_OF8XC MTIT?91^_V4JGW5#F_P#AEG]LOQU\_P 6?V^=5LH'^_IO@/PO;:=Y?KMN26D/ MXBI+7_@F#^S/J5RFH?%:^\9_$"ZC;<+GQKXRNKEMWJ1&T:GZ$8KH?^&J?B5; M?\A+]CWX@KCK]F@AF_DXI/\ ALB\M^-3_90^,$7JT/@\2J,=22)>GOWH?C/& MFK4<6\.O^G="5#\84H/[WZ@L@X-D[XFFZS_Z?NK5_"JY)?))=CKO ?[+_P"S MC\,=C^ ?@9X5TN6/&VZMM#@$_'K*5+G\37=@ # %>+?\-O>#HO\ D)?!7XG6 M?K]J\%R#'Y,:/^&\O@A%SJ6E^+;,=S=>%+D8]>BGI7@8GQ$X+?\/!OV4X>-2^(%Y9GN+KPY?#! M[#B$]N:N6O[>7[)-V<1?&6S'./WNGW2?^A1"L8<<<%S=EF6'O_U^IW^[F.I9 MME3VKP_\"C_F>NT5YE;?MF?LMW8S%\;M#'&?WD[)_P"A 5HVW[4G[-MV<1?' M?PD.5JL+?R:NZGFF6 M5?@KP?I*+_4UCB,/+::?S1MT55M=>&VA>YN9ECCC4 MM)([ *J@9))/0"OSX_:O_P""AGC_ .(7B&[\(?!?7[G0_#=O(8EU"RH8 M.#)Y@PT2'^%5P2.6/.U?B>../UUNVD_ M)S?.,)D]!3K:M[);O_@=V?>-E_R.][_UY1?S-;%?C4OBKQ.NH_VNOB._%WNW M?:A>/YF1O(00=B-@@\CX=T[XY_P#!T+XB^(OBCX/VO@;]B"'7?#>EV6H7 M-E++XK1[FSO!.()X'%QAE,MM7!GGL=1G*(M[ M!N\ORU95:(V\11AAMX!V_P#P26\4_';QG_P3X^'7B']I?XJ:-XR\;R6E[%K^ MLZ(\[1QRQ7]Q$+*1K@"5[BU5%M9FD!%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ M /8]R_\ I,U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F^, M?^18O?\ K@:N:=_R#X/^N*_R%4_&/_(L7O\ UP-7-._Y!\'_ %Q7^0H FHHH MH **** "BBB@ HK(\4^/O!/@B#[3XN\5Z?IRXRHN[I49O]U2E2;C_,](KUD[17S9Z=39IX;:)KBXF6.-!EW=@ H]23TK MS(1?M5>-_P#6W/A_P5:OVC4ZA>)^>(C^%/A_9@\+:Q,MY\4/%^O^+)@=WEZI MJ3);JW^S%&5"CVR17G?ZP9QCM,NR^;7\]9JA'_P%J=;[Z2]3J_LS X?_ 'K% M1O\ RTU[1_?[L/NFS1\3?M*?!OPU<_VI7I.$L=%C:[D=O[H\L%0?8D5 ME_\ "U?CEXR^7X=?!"33H'^YJ/B^[%N!]8$S)^1KM]$\*^!?A[IKG0="TS1[ M6-,S200)"N/5FP,_4FN)\GB[]H?PG!+'_ *RVM]8CN)E^L4)= M_P!*[,)PSQQG\^26)DO[F%I7?HZE156_6,*;[6.+&9[PODT.><(K^]7J)+U4 M4X)>CE)"?\*>^,/C'Y_B7\=+RWA;[VF^%+=;1%]1YQR[#ZBMCPK^SI\&_",_ MVZR\$VUW=D[GO=4)NI6;^]F4G!^@%>5/_P %./@5K[&+X-_#_P"(WQ""+F1&/NTPBP/4TG_#3'[,;:TV^FZV0&3\C7T M>&\'8X2LJ^,PJ51?;Q=6/.O3ZQ/FCZ02[)'SU;Q1P&(@Z>$Q$IQ?V<-3G*+] M?80<7ZR?JSZ,1$B01QH%51A548 'I2U\Y?\ "#_\%/\ QZ/^*A^./PS\!1/T M_P"$5\-3ZI-&/?[:0A;Z<4']@CQKXO/F?&G]M[XK:^&_UMGHVJQZ/:2^S0P* M\>*O'G@?P+:_;O&WC/2='@QGSM5U&*W3'KF1@*\D\8_\%(OV)O!4 MQM+SX^Z3J%P3MCM] BFU%I&[*IMD=^(]1N=0>4^K+/(R'_OD5ZUX.^%_PS^'<(MOA_P##O0M"C P(]'TB&V&/ M3$:BG;@S#=:]=_\ <.BO_<[_ 7R"_&V)Z8>A_X,KO\ ]P*_S?S/#_\ AX/? M>+#Y?P7_ &/?BUXHW?ZJ^G\.#3K&3TQ/._\ ->*/^%G?\%,O'G_(I_LS> / MT;_=E\:>+WU%E'J5L5&#['IWKZ-HH_MS**'^[9;3]:DJE1_-IOLY]EC@$>U?;-?1M%'^N.?4 M_P#=IQH_]>J=.D__ *$8R?JVV'^I?#]3_>82K_]?:E2JO\ P&1Y M-X'_ &$OV._AT$/AC]G/PL'C_P!7/J&FK>RK[A[GS&!]\YKU'3-)TO1+--.T M;3;>TMX_N06L*QHOT50 *L45XN-S/,LQGS8NM.H^\Y.3_%L]S!97EF6PY<'0 MA37:$8Q7X)!1117"=P4444 %%%% !1110 5CV7_([WO_ %Y1?S-;%8]E_P C MO>_]>47\S0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%!( R3@#J: "BN)\:_M(? 7X=[T\8?%O0K26/[]L-026$_$I\KX/?"7QQXS+?ZJ[TOP^\5H?]Z:;;M'OMKY[&<5\-X&K[&KBH M>T_DB^:?_@$;R_ XJN98"C+EE45^R=W]RN_P/:Z*\4_X33]N;QQQX<^#_A#P M7 __ "V\3:X]],%]0EJ WLWXT?\,X_'WQD-WQ6_:YUY8G^_8^#=/ATM4'=1 M*-SL/OC_J['PW8RWSR?[K1J4/\ WU3= _8:_9NTB]_M?6?!8?\*U7^2'WS?_ +8OS/)3^TK\0Z2BC^]Y;EF8>P.30/"G[=/CD?\3[XI^#?!-N__+/P]HSZA<*OHS7)";O= M:]KHH_U9Q6)_W[,*]3^[&2HQ^7LHPJ??4;\Q_4*E3^-6G+R345_Y*D_Q9XH/ MV*-!\3'S?C'\9O'/C M_K;.^UUK>S/TAAV[?P:NQ\%?LR_L_?#W8WA+X0Z%; MRQXV7,MBL\R_267<_P"M=U175A.$^&\#5]M2PL'4_GDN>?\ X'/FG^)I2RW M4I%&<9.22:X M[Q+_ ,$I_P!@?3]"NKVT^ VR6.(E&_X2C53@_0W5?V9P[XY<)91P_@\#6H5W M.C2IP;4:=FX047:]5.UUI=)VZ(_E;B3P%XOSCB+&8^C7H*%:K4G%.52Z4YN2 M3M2:O9ZV;5^K/QLKZ+_X)-_\I ? '_<5_P#35>5^B5E_P2?_ & 9;.*63X!Y M9HE+'_A*=5Y)'_7U73_";_@GI^Q]\#?B!I_Q2^%OPA_LO7M+\W[#??V_J$_E M>9$\+_)-<.C9CD=>5.,Y&" :.(O'+A+-^'\7@:-"NIU:52$6XT[)S@XJ]JK= MKO6R;MT8<-^ O%^3\18/'UJ]!PHU:Y MB7/PS^&]Z65?CH0?K&+_0REA\/+>"?R1P5U^RS^S9=DF7X$>$QD_\ ++0H$_\ M05%9US^QC^RU=@B7X):(,_\ /*%D_P#06%>G45Q5.&.&JOQX*B_6G!_^VF4L MOP$MZ47_ -NK_(\@NOV"OV2+S/G?!NU&<_ZK4;N/K_NRBJO_ [Z_95A.=-\ M!7MGZ?9?$=\,>O68U[317'+@?@N;N\MP]_\ KS3O]_*9/*,J?_+B'_@,?\CQ M;_A@_P""U'_ RO\3;;C3OVQ/B HZ#[3+#-Q^*CGWKVFBG_ *E<.+X: M4H^E6K'\IH/[*P/2+7I*2_)GBW_#.W[1EN,Z=^VKKJGM]I\,6TT4O]3CF MO2I4_P#DCQ?_ (5Q^V]:\P?M(^&;KOBZ\'*F?;Y&_&D/AO\ ;XM?^/?XE_#B MZQT^U:-=1Y_[X/>O::*?^J.$C\&*Q"_[F*K_ /2I,/[-IK:I-?\ ;\G^;9XM MC_@H9:]_@]=*/^PHCG^E'_"1_M\6G_'Q\-_AO=XZ_9=8NX\X_P!\=^WIWKVF MBE_JO47P9AB5_P!Q(O\ ]*A(/[/:VK37S3_-,\6_X6-^V_:_Z_\ 9O\ #%U_ MUZ^,%3/_ 'VM'_"ZOVQ+7_CZ_8JBG ^\]K\1;(8'T9,FO::*?^KF91^#-<0O MEAG_ .E8=A]1KK;$S_\ )'^<&>+?\-$_M'6_&I?L4ZXAZ'[+XHLYN?P [=Z7 M_AJ?XGVW.H_L=^/E'?[,D$W'X,*]HHI?V%GT?AS6J_\ %3P[_*E$/J>,6V)E M\XP_2*/EG]J#]K3Q+J'P"\3Z''^SU\1O#T]_I_V0ZMJV@!+.!976-_,E$AVA MD9E!QRS*.]? -?K[\:?AO:_%[X4Z_P##6[F6,:OILD,,SC(BE^]&Y'<*X5L> MU?DGXN\)>(O ?B:^\'>+-+DLM1TZX:&[MI1RCC^8(P01P001P:_EKZ0&3Y[@ M\VPF+Q=9UJ4H.$9[L_Y3\]XSPN,I8FE4JSYHM63LE9WO M;3^ON,ZBBM3P7X-\2?$+Q78>"O".F27FI:E<+#:6\8Y9CW/HH&22> 2>!7\ M_P!*E5Q%6-*E%RE)I)+5MO1)+JV]CXR,93DHQ5VS]/\ ]BSQ)J7BO]EKP7J^ MK.S3+I1MBS]2L$KPH3Z_+&O/>O4:YSX0?#RS^$_PPT+X<6,HD31]-BMWF P) M9 /GDQVW.6;'O71U_IQP]A<5@<@PF&Q+O4A2IQEU]Z,$I?BF?OF"IU*6"I0J M?$HQ3]4E<****]@Z@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH \0\<_\$Z/V)?'&@6NGZ_\ 31K.ZTJZNKS2O%&BR2Z9K>F3SS2 M3SSV^J6CQWEN[RR2.S)*NXL'/\ @G=\5=.^!'[,G[7ES^V! MK%SJ*6:_!R'0VU7Q+:#< R0^(-*C\B1HQNS!2EKBXYY'F.P';% '7?LZ_%GQ1\U\VX\'^ M-%M1J-@_9H\'^#M6U7P?HCW]T?&-[L6EHU]\.]/U_Q'J!4100E[".XN)=KOQ#X8TN>9)I; MN_$V^VU"YCMKB6!8HS#%F%72?+-0!^A-%?&O[27_ 5K\(Z'^R3\$_C'^RMI MECXB\7?M,:_HN@_![2M>++;PW6H;3)=:@L3!Q#9(6,Z(P8NJQAEW;UO7?[7' MQK_9!_;>^%O[(G[6/C_2?&6@?'+3M2B\">.;#PZ-)GT[Q!8)'+-IMU"DLD;P M7$,JM;R#;(LB-$_F[A(H!]>4444 %>%_M8?\EL^!_P#V/%_M8 M?\EL^!__ &/O\ AE[]H#7_ (%_\,]?VY_8?V7_ (FG_"6?9O/\ZTAN/]5]DDVX M\W;]XYVYXS@?:%?B]_P5D_Y2 ^/_ /N%?^FJSK]8\'>&#B]I/2]M=MC\B\:.*,]X2X6HXS*JWLZDJT8-\L9>ZX5&U:< M9+>*=[7TWW/I+3?^"X>I?$;4(? VD?LH;;C4Y5@C?_A.=P3)Y8C[#T R3[ U M+K__ 70U+P5K-SX2U?]DS%QITI@E/\ PG6 VW@,/]!Z$8(]B*^6_P!C3X;_ M /'W\3M3M_[UKIFX?]_)!^B@_P"\*M?M7?!?6_$NKV'C3P9HDUY=3XM;^"VC M+,< E)#CM@%23P,+7R.)\1_!7 _23J>'^)PU.G@847"5>5:K%1QD?WDHRFZJ MBH*G^[=]JRL*AP_XT8OP(AQI0Q[/E;? MO#&[/.,'[0K\8/V.+6Z_9-_:)\._'?XL7FEV=OHB7A.CR:HGVNX,UE/ H54# M=#*">^!T)K[/O_\ @H'^T'\49OLWP4_9_P#&,]I,F8=0T;P9-.BD] \]WY4: M_4(>]='B%5X5Q&>PCP)AJF,PWLU>=!2J4/:C?9=."M&/]@DUW'AC]EC]N*>V^S7W[ M4'@WP%;.,3V/P[^'\4A<>GVBZ(D'^]R>*^'_ -7^,\5_'Q&"P$>\ZLL74_\ M ,*G!/\ [BR5]S[O_67(H?[MA,7BW_=I+#P_\"Q+A)K_ +<3['J8^*_QN\9? M+\.?@?+80/\ &S/J%A@5=H M/H&KJO __!/K]B[X>[&\/_LY^&Y73E9-7M3J#@^NZZ:0Y]Z/]1^$9ZYQFV*Q MC_EA!4:7I[LZ;:\JD*GF'^LW&,],ORW#X9?S5*CJ5/NY)J_^&I'R/*K/]K#_ M ()J> ]5-MX/OIO&NN9W%-*T&\U>XE;^\'=#'GW5A751_ML?&SQ9&L/P2_X) M_?$;4$(Q!)XL>V\/Q$=B#,7^7T]J^@M#\.^'_#%B-,\-:%9Z=;+]VWL;5(4' M_ 4 %7*]W+J7 ?#]+V6592HK^_4LGYM4847]\F_,\_%4>-LVGSYAFEG_ -.Z M2NOG6E67_DJ7D?.7]K?\%2/'I_T'PE\)_ -JX^;^TK^[U2\C_P!WR<0G\:/^ M&2/VL_&WS?%S_@H'XF6)_O67@?P]:Z/Y8]%F7M_BK3BGZQI.G!^CC8^=K3_@E]^R]?W* M:A\3W\7^/+I&W"Z\9^,;NY8MZD1O&I_$8KTKP/\ LJ?LT_#8(W@?X#>$].EC M^[7S M]IA\'3C+^;DCS/UDUS/YL155%"(H P !P!2T45X9[P4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 5CV7_ ".][_UY1?S-;%8]E_R.][_U MY1?S- &Q1110 4444 %%%% !1110 4444 %%%% !12,RHI=V &22> *X7QK M^TY^SY\/=Z>+?B_H5O+'_K+:*^6>9?K%%N?]*X\;F.7Y;2]KBZT:<>\Y**^] MM(RJUZ-"/-5DHKS:7YG=T5XG_P -KZ)XF/E?!SX+>.?&&[_57EEH36]FWIF: M;;M_%:4^*OVZO'/&A?"_P;X)MWZR>(-8?4+A5]56V 3=[-Q7@?ZYY-6TP2J8 MA_\ 3JG.<7_W$LJ?WS1Q_P!J86?\*\_\,6U_X%;E_$]KK.\1^+_"?@^T_M#Q M=XHT[2H,?Z_4;V.!/S<@5Y*/V:?CAXQ^;XM?M<^)98W^_8^$;.'244?W/,0, MSCW(!K1\-_L/?LU:#>?VKJ'@#^W;XG,E]XDO9;YY#_M+(Q0_]\TO[4XJQ?\ MNV7JFN]>K%/_ ,!I*K?T;\T,U_]N;]F_2;S^R=$ M\93^(K\_NZ#X8\-^%;(:;X7\/6.FVXZ06%HD*#_@* "KU/^RN*<7_ M +UF"IKM0I1B_3FJNM?U48^5@^KYA5_B5N7_ 12_&7-^2/%/^$*_;E\<'/B M3XQ>$O!D#]8/#&AM?3!?0O=$ -[K^%'_ Q%X1\2'S?C%\6/''C,M_K;75?$ M#Q6A_P!V*';M'MNKVNBC_4S)*VN-Y\0_^GU2=2/_ (+;]FOE!"_LK"2_BWG_ M (I-K[F^7\#BO!7[.'P&^'>Q_!_PET*TEC^YT8J*^Y)([J5&C0CRTXJ*\E;\@HHHKK- HHHH M**** "BBB@ K-\8_\BQ>_P#7 UI5F^,?^18O?^N!H N:=_R#X/\ KBO\A4U0 MZ=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %>8_M _LC_!W]HV)+KQII4UK MJL,>RWUO3'$=PJ]D;(*R+[,#CG!&37IU%>?FF59;G6"EA,?2C5IRWC)77KY- M=&M5T,<1AJ&+I.G6BI1?1GQ7;_\ !)[19O%D^EM\;KH6D,:R;1H"^803TW>= M@''?;^%?1'P _9,^#W[.5N\W@C2);C5)X]ESK6I.)+F1>I4$ +&N>R@9P,YP M#7:67_([WO\ UY1?S-;%?+Y'X;<#\-XSZWE^"C"HMI-RFU_AYY2Y?^W;'GX3 M(LIP-7VE"DE+OJ[>EV[?(****^X/6"BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH @U#4]-TF!;K5=0@MHGGBA62XE"*9))%C MC0$G[S.RHHZEF &214]?/G_!4[6OV=_#7["GC3Q)^UAXM\4:#\/=.NM&NO$F MM^#)9(]3L(X]8LGCGA>+]ZA658V9HLRJ@8Q@N%%?FTO[2_\ P4N_;^^&6F:3 MXW^)7Q"^"/['%]JDMK>_M$:EX6@LO&WB71BJ& WJP2E=+M)075M72". KL>4 M(AD# '['> ?B)X(^*7A]_%?P]\2VNKZ;'JE_IK7MF^Z/[597DUE=19[F.XMY MHCCC,9P2.:VJ\-_X)O\ [/G[.G[*O['GAO\ 9_\ V3?';>)/ 'AS5==BT+57 MU-+TEI-9O9KB SIQ*8;F2>#=U_=$_C!IG@BV\;Z6=.U?6[_PE)J\D4!D M1SY,2WMJ%?"$;F9A\V=O'(!Y9\<-*\4Z[_P;^>*-&\$QROJUU^R%=16$<&?, MDD;PPP")CG>>B^Y'(ZUPG_!-O5_"]C_P;:>#]8BEA73K7]G+5'O7XV*T=G=> M?G/HZR9]\U]B?LV?"+Q7\&OV>O"WP/\ B/XRTGQ3<>&O#=IHK:IIWAU].@O( M+>W2!2UM+&I9O$>@Z)J,SS7^AV-X;D0>3(TUPL=Q+ \D,4[(5E8+(H!^7_P"Q MCX8\;>'O ?\ P1PU+XA0S#2%\7?$$*TQ.Q)[K4_.T[=TY>$QF/KPK8]_NO\ MX+VVVJ:S^VG_ ,$^/#OAGXF$@'SL7!'!/05XE\7?#'[46D_'+X/-\7?B?X: MU>.3QH1IRZ5HC6YAD$)+E\D[@5R /6OKVO"_VL/^2V? _P#['N7_ -)FH ]< M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\ M:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#' M_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W M9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H M-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[ M%XW_ .@W9?\ @,?\:_(#_@I7X8U_Q7_P49\7^%8G2:^O;C28@\:849TNT^;' M8!>3]#7[+U^;G[3/PW_XV _$GXG:G;_] RUTS%>Q@?%'! M^#V1YOQ)4:=6&%G"A%_;KSJ4HTXVZI/WYK?DC)]#X[BWP^Q/B=BLKR*FG[.6 M*A*K)?9HPIU74=^C:]V/]^45U,+PKX;TWP?XRMUBCXY; Y8^Y. M2?:SJM MXAU/:N;UDZCESN;;W;EJ[]3^[H99E]/+%ET*:5!0]FH+1*"CR\J[+ET]#P'] MA#X?>/Y/V\/#?P_T3QE)X>UZ*YU../65M%N#"R:?T=_P"R;SRY#^JD^RBOTEK_ %,XAXPR7QRRK)^*HU*E.M+"0IUHTJU6G&%: MG5K*I'DA.,?B]Z#E%R=.4-;6/X%X8\,ZWAWCJ!U?3/$-G=9]P%(/X5&W[6?Q0TWCQ'^S5\2 M;?'WGL_"2W*+]624<>]?0-%']A\04_X>:U'_ (Z=!_\ I%.F'U3&Q^'$2?K& M#_*,3Y]_X;C\'V?_ ",L/B71L?>.J>"KE-OUVAJMZ;^W-\ M4;RX?CWI,39P MRW>BW9Z?9;J*3/_?+FI-4^ 7P+UO)U?X,^%;DGJTWA^V9OS*9 MKG-4_8L_98U?(N_@GHR9Z_94>#_T6RXHYN.*7V,-4_[>JT__ &VK^H7S:/2# M^-_\ H-V7_@,?\:\O;]@#]F:V8R>' M_#&JZ0Q.=VF>)+Q,'U^:5J3_ (8HT.RY\-?M!_%72-_P#H-V7_ (#'_&C[ M%XW_ .@W9?\ @,?\:\N_X9C^,^F_\BU^V7XRBQ]W^U+*WO?SW 9H_P"%2_MH M:5_R#?VM-+U,#[J:IX%MXN/0F)LGZT?ZP9S3_BY56]8SP\E^-:,O_)0^NXI? M%AI_)P?_ +>G^!ZC]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUY=_9_\ MP4$TK_CU\0_"K5E'7[;:7\#GZ>7QFC_A._VZ-*YO_@-X-U;'7^R_%#0;OIYR MT?ZUTX?QL'B8?]P93_\ 3?.']I17Q4IK_MUO_P!)N>H_8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C7EW_#07[3>F\>(_V*=44#J^E^+[.[S[@* ?PH_X; US M3N/$O[)WQ5ML?>>R\.+=(OU99!Q[T?ZZ\/Q_B2J0_P ="O#_ -+IQ#^U<$OB M M!HOCO1KS/3[+JD4F?^^6->OA\XRC%_P,1"?^&<7^3.F&)PU7X)I^C3%^Q>-_ M^@W9?^ Q_P :/L7C?_H-V7_@,?\ &M=65U#HP((R"#P12UZ)N8_V+QO_ -!N MR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0 M;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V M+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+_P !C_C6 M9:VOBD^*;J./5+87 MHS)(8#M*Y. !7A'[5?_!1O1OA'KUU\._A)I%KK6MV; MF/4+^[9C:6D@ZQ@(097'0X90IXR2"!\WQ?\ !17]J>'7GU]?&%AND 5[8Z+! MY94'(7[N[_Q[/O7Y%Q!XW<#NVWPZ^*ND6VB:]=L(]/O+1F^R7LAZ1X@!+!CP M""0I^G:^]X;XHR/BW+ECJ?YK576I[& S#"9E0]KAY77XI] MFC'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBDDDCAC:65PJJ,LS' ]37 MT&QVF1]B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-F9IB, M?BM?.8KB[AK!U72GBH.I_)!\\_\ P"'-/\#AJ9E@*4N5U$WV6K^Y7?X'J?V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C7EG_"0?MW>.1C2O '@GP/;OU;6 M=4DU*Z0?[(@ C)_WN*/^&8/C#XP._P"+O[6_BN[1_OV7A6WATB+']PF,,67M MS@FN?_67&8G_ ''+ZT_[TU&C'YJK*-3[J;,_K]6I_!H3?F[17_DS4O\ R4[[ MQ/XK?P3:_;O&7Q)\/Z3#C/FZE,D"X^KL*\TUO]MOX5V%ZVD>&_B"?$U^.EAX M7\/SWCM]&4!#_P!]5T/AG]B/]F?PW=_VG/\ #6'6+UCF6\\0W,M\\A]6$S,F M?HHKTO1/#^@>&K(:;X7WOV$4 M_E)+S"V;5>L(??-_^V+\&>&VWQV_:U\:,!\.?V9[^V@?[M]XPN8=.V#U: LS MG\#5P_#W]NSQHG_%3?'7PMX4B?[UOX8T(W4F/3S+@ J?=:]RHH_U8KXG_?\ M'UZOE&:HQ^7L53E;UG+U#^SYU/XU:)O&))RT&MZY.+<'_9CB9-H]LUVO@K]F_P #?#K8_@OP)X5L94^[UW][U_$ MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBBO?.TQ_L7C?_ *#=E_X# M'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_Q MK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X# M'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_Q MK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X# M'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_Q MK8HH Q_L7C?_ *#=E_X#'_&J/B6T\6IH-T]]JUJ\0B/F(EN02/8UTU9OC'_D M6+W_ *X&@"I96?C0V<1BUFS"^4NT&V.0,?6I?L7C?_H-V7_@,?\ &M+3O^0? M!_UQ7^0J:@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ M .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>- M_P#H-V7_ (#'_&MBB@#'^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_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ M .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^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_@,?\ &I+.T\6I=(]]JUJ\0;]XB6Y! M(]C6I10 4444 %%%% !1110 4444 >'?\%'_ ![\%?A=^QKXM^('[0'POOO' M'AS2KC2IT\%:;9_:)_$&I#5+0:9IR18(E,]^;2'8P*MYF&!4D'C_ -D']I[] MM;]I3]EWQ5XU^*'[(^@?#SXH^'O%$^G-\*]=\3F:!K?[):W=O!-?0QNL4DMO M=QGS!$ZH6 :/[P'M7[1?P8B^/WPBU'X:)XFFT2]DN['4M#UR"U2=M,U2PO(+ M^PN_*?"S"*[MH)#$Q <(5) ;-?"7Q7^#_P#P<8:]-\0/AE\(-6_9I\(0_$?7 M%N]2^*FFZQK37FFQ#2['3FDL[*6%O(G,=D' =IPCR$"3Y5DH ^H?^"6GQ)_9 M6^+O[#WA'XC_ +&/@AO"_@+6;S5[ZT\*O;+ VBW\^J7ZN-@)\H&>20"(DF-55&)*DGZ%H **** "BBB@ HHHH **** "O"_P!K M#_DMGP/_ .Q[E_\ 29J]TKPO]K#_ )+9\#_^Q[E_])FH ]THHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** ,WQC_R+%[_UP-7-._Y!\'_7%?Y"J?C' M_D6+W_K@:N:=_P @^#_KBO\ (4 34444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 54U+0-"UE=NL:+:78QC%S;+)_P"A U;HJ9PA4CRR5UYB M:4E9G):I\ O@7K>3J_P9\*W)/5IO#]LS?F4S7.:I^Q9^RQJ^1=_!/1DSU^RH M\'_HMEQ7J%%>1B.'.'L7_'P=*?\ BIP?YHYIX' U/CI1?K%/]#Q=OV /V9K9 MC)X?\,:KI#$YW:9XDO$P?7YI6I/^&*-#LN?#7[0?Q5TG'W4LO&3;/H0R'(_& MO::*\W_4;A"/\/!4X?X(\G_I'*8?V1EB^&E%>BM^5CQ;_AF/XSZ;_P BU^V7 MXRBQ]W^U+*WO?SW 9H_X5+^VAI7_ "#?VM-+U,#[J:IX%MXN/0F)LGZU[311 M_J;DT?X4ZT/\.)Q"7W*KR_@']EX5?"YKTJ37X/$?[%.J*!U?2_%]G=Y M]P% /X4?\-@:YIW'B7]D[XJVV/O/9>'%ND7ZLL@X]Z]IHH_L/B"G_#S6H_\ M'3H/_P!(ITP^J8V/PXB3]8P?Y1B>+?\ #>'P8L_^1E\/>,M&Q]XZIX3N$V_7 M:&KGOC%_P4%^ P^$7B&Y^%GQ+6X\1?V:\6E6S:=;&HRFXOU_A MKZ*KSG]J[X5R?%SX!>*/".E:;'-J<^FF73_W0,CS1,LR(I/0L8PO_ J\K/<' MQW1R3%/#8RE.?LY\J]A)3;Y7;EDJ]E*^SY'KT9SXREG$<)4]G5BWRNWN-.]N MC4[7[:'Y122/+(TLKEF8DLS'))]324KH\;E'4JRG!!&"#25_G6[WU/Q =#-- M;S)<6\K1R1L&1T;!4CD$$=#7Z)_"#]I;]J/XK?#'0]2\ ?L\0WS2:.AR*_.R**2>1888V=W8*B*,EB>@ [U^L_[,7P M[O\ X4_ 'PKX#U:/R[RRTI6O8C_RSGD8RR)_P%W89]J_H+Z/V"S?'YQC:>'Q M%2C1]G%S<%"[ES>XKSA-+3GU24M-&C[3@REB:V*JQA-PARJ[5M[Z+5/I?S./ M/PW_ &U_''S>,?C]X=\)PO\ ZRS\'^'S<,1Z":Z(93[BEC_8:^&NN.MQ\6O' M7C+QO(#N9/$/B28P@_[,<13:/;)KVJBOZG7!>0U7?&1EB'_T^J3JK_P"#P-)4L-3C"*Z12BON5D=M.E2HQY:<4EV2L%%%%=)H%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %9OC'_ )%B]_ZX&M*LWQC_ ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_ )!\ M'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO M?^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH _'O\ ;$_X-LO^"9/[/?[)?B/XCWB^+;74(/%EB^J^-Y/& M%^J>'="O/$-O'=W?V=9?( L-,GE?S'0H/LOF2*5W+7I>I?\ !N%_P0A\%_"7 M_A:_BZ#5HO"MKI8NKCQGJ?QGU"*S>W"Y^TM.+E8-I'S;EPOH,<5][_M6_M!_ M G]E;]G;Q9\??VFM?MM-\">'M++^([B[LFN4>*5U@6'R55C*TLDJ1+& =S2! M>]?AGXO\#_\ !O%\1_B+_P +4T__ ((A_MDW&GW=W]N73?"_PXU6VT*[9N=\ M5O'J*".-N/DB$:8& H'! /U _P"" -W\*9_^"6_@>P^!.E:E!X)TS7_$NG^$ M;O4[JXE?5-.M]=OHH+\>>2R?:$03-&,(CR.J*JA5'V=7@W_!,OX]^ /VEOV* M/"/Q7^%/P3NOAQX7:[UC2/#O@>_TE;"XT>QTS5[S3(();9"5MY/+M%+1 D(S M%03BO>: "BBB@ HHHH **** "BBB@ KPO]K#_DMGP/\ ^Q[E_P#29J]TKPO] MK#_DMGP/_P"Q[E_])FH ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** ,WQC_P BQ>_]<#5S3O\ D'P?]<5_D*I^,?\ D6+W_K@:N:=_R#X/^N*_ MR% $U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% 'RQ^U9_P3ATWXK:_=?$7X.ZK::/K%XY MEU#3+Q66UNI#R9%903$YY)&TJQ.?E.2?F^+_ ()Y?M62Z^^@+X!M=T8#/L>R_Y'>]_Z\HOYFOQ_B#P/X&XAS&6-E&=&2 MI248R;W;4HR2OUY>7OOJ?,XWA+*,;7=5IQ;WY6DG\FG^%CYT_90_X)S:5\(] M>M?B/\7-6M=8UNT82:?IUHK&ULY!TD+, 97';Y0JGGYC@CZCHHK[_AKA;(^$ M3>K?X+9)+0]G 9=A,MH>RP\;+\6^[84445]"=H4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !6;XQ_Y%B]_ZX&M*LWQC_P BQ>_]<#0!R_Y'>]_Z\HOYFMBL>R_ MY'>]_P"O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH ^:_^"P>E0ZI_P36^+$D_P6O_ (@C3=!AU1/#&E:J MEE=2/9WD%VMU#*\$Z"2U:$7:HT3K(UL$888UX'X7_P""FW_!;";PS9S>(/\ M@WNUV>_2T0:A/;_'_0K6.68*/,>.&2-G1"V2JEF(! W,1D^=^%?VQ/\ @Y,@ M36-.^#?_ 30^'/C?P;:^*]:MO"?BOQ%\0[:SO=4TR/4KF.VFFAEU%74F)5& M2J[@ P4 BM;_ (;*_P"#I;_I#]\'_P#PZ]E_\LJ /L?_ ()K_%WXM_';]D72 MOBK\=O@?'\-O%NJ>+?%0UOP,DD6+Q'J4(A>6-$6>39&K/.% E=FD_CKW M>OGC_@E?\0_VF_BI^Q5HGCK]LGPE'X?^)EWXO\7)XKT""X\V+2YHO$VJ0QVD M3B20/#%%'%'&P=P412&((-?0] !1110 4444 %%%% !1110 5X7^UA_R6SX' M_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS4 >Z4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\@^#_ *XK_(53\8_\BQ>_ M]<#5S3O^0?!_UQ7^0H FHHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_KRB_F M:V*Q[+_D=[W_ *\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?&/_(L7O_7 MUI5F^,?^18O?^N!H N:=_P @^#_KBO\ (5-4.G?\@^#_ *XK_(5-0 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M -BAB@C$4$2HHZ*BX IU%% #8H8H%*0Q*@+%B%7 R223]222?Y?_29J]TKPO]K#_DMGP/\ ^Q[E M_P#29J /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\8_\BQ> M_P#7 U47\S0!L4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %9OC'_D6+W_K@:TJS?&/_(L7O_7 T 7-._Y!\'_7 M%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO?\ MKRB_F:V*Q[+_ )'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ KPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]THHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_R+%[_ -<#5S3O^0?! M_P!<5_D*I^,?^18O?^N!JYIW_(/@_P"N*_R% $U%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !6/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S- &Q1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 5F^,?^18O?^N!K2K-\8_\BQ>_]<#0!R_Y'>]_P"O*+^9K8K'LO\ MD=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBOC7]JS_ (+(:)^S=\=-9^!G M@#_@GY^TI\:9?#@@A\0>)/@S\,'UG2M/OY(4G.GR7 E4?:4AEMY'0 [1<)DY MR ?95%>-?'#]MSX:?LV?LPZ-^TO\;_"GB/0VU]=+M=(\!M912Z_>:SJ&Q;; M18K=)"DE\TK^64$FQ2CLSA$9QF?##]N&VU?]H6P_9/\ C_\ "'5/AGX_U_P[ M-KW@_3-5U:TOK7Q#90,%NDM;JVZ4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\@^#_ *XK_(53 M\8_\BQ>_]<#5S3O^0?!_UQ7^0H FHHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q[+_D= M[W_KRB_F:V*Q[+_D=[W_ *\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?&/ M_(L7O_7 UI5F^,?^18O?^N!H N:=_P @^#_KBO\ (5-4.G?\@^#_ *XK_(5- M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_ M,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 (XZU#4+&YB:1MR&264 MX95C49,4JIM'ZP>-=0\4:1X-U?5?!'AR'6-:M=,N)=(TBXOA:QWUTL;&*!IB MK"%7<*ID*MM#9P<8KXYC^-?[>'[?/[,WB+]FGQY_P3J\5_!#Q'XRT&[\.^,? M%/C'Q-H]_H>C6MU$]O,?V5/%>D:M\._#U]?)"NM:1:116UW MHOVB3"PO<6L,:I*^%$D*!BJLSK5\??LY?%+_ (*$_M__ 0_:0^)?P7\0^ / MAI^SXFJ:UIFF>,GM%U'Q)XFO$AB@VV]K<3B*VLEB,GFNZF29@J(\8,A /MRB MBB@#R_XK?'GXE?#[Q<_ASPO^S+XH\4VBP)(-6TF>%869ARF'.)_P!G/Q+X76S\:%X'U6:%A=%H2I5-AZ@'<<]A7U[7A?[6'_); M/@?_ -CW+_Z3-0!ZY_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+ MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ M $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PD MNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ M /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+ MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% ',^)=>U.YT&Z@F\,74*M$0979 M<+[FK-EXCU5+.)%\)7C 1* P9<'CK5OQC_R+%[_UP-7-._Y!\'_7%?Y"@#-_ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU? M_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4 M+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H M4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z M6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI M:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V* M* ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H4+W_ +Z6 MC_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7 M_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:S+77-17Q3=72^&[EG>VC5H R[ ME )Y-=76/9?\CO>_]>47\S0 ?\)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM; M%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!] M+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% M &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1 M_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM; M%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!] M+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% M &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1 M_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM; M%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!] M+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% M &/_ ,)+J_\ T*%[_P!]+5'Q+KVIW.@W4$WABZA5HB#*[+A?_P#?2UI:=_R#X/\ MKBO\A4U &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!" MA>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_ M]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T M*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ M 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!" MA>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_ M]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T M*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ M 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!" MA>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_ M]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% '*6NN:BOBFZN ME\-W+.]M&K0!EW* 3R:T_P#A)=7_ .A0O?\ OI:++_D=[W_KRB_F:V* ,?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU? M_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4 M+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** ,?\ X275_P#H M4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EJ2SU[4KFZ2";PS=0J MS8:5V7"^YK4HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "O"_VL/\ DMGP/_['N7_TF:O=*\+_ &L/^2V? _\ ['N7_P!)FH ] MTHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_ ,BQ>_\ 7 U< MT[_D'P?]<5_D*I^,?^18O?\ K@:N:=_R#X/^N*_R% $U%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !6/9?\CO>_\ 7E%_,UL5CV7_ ".][_UY1?S- &Q1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 5F^,?^18O?\ K@:TJS?&/_(L7O\ UP- %S3O^0?!_P!<5_D* MFJ'3O^0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_ )'>]_Z\HOYF MMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO M]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J /=**** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#-\8_P#(L7O_ %P-7-._Y!\'_7%? MY"J?C'_D6+W_ *X&KFG?\@^#_KBO\A0!-1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C MV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\S0!L4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %9OC'_D6+W_ *X&M*LWQC_R+%[_ -<#0!R_P"1WO?^O*+^9K8K'LO^1WO? M^O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_:P_P"2V? _ M_L>Y?_29J]TKPO\ :P_Y+9\#_P#L>Y?_ $F:@#W2BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH S?&/\ R+%[_P!<#5S3O^0?!_UQ7^0JGXQ_Y%B] M_P"N!JYIW_(/@_ZXK_(4 34444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8]E_R.][_P!> M47\S6Q6/9?\ ([WO_7E%_,T ;%%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y%B] M_P"N!K2K-\8_\BQ>_P#7 T 7-._Y!\'_ %Q7^0J:H=._Y!\'_7%?Y"IJ "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@#'LO\ D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "O"_VL/\ DMGP/_['N7_TF:O= M*\+_ &L/^2V? _\ ['N7_P!)FH ]THHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** ,WQC_ ,BQ>_\ 7 U_\ 7E%_,UL5CV7_ M ".][_UY1?S- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?\ K@:TJS?& M/_(L7O\ UP- %S3O^0?!_P!<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ KPO]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DM MGP/_ .Q[E_\ 29J /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#-\8_P#(L7O_ %P-7-._Y!\'_7%?Y"J?C'_D6+W_ *X&KFG?\@^#_KBO\A0! M-1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 5CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\ MS0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %9OC'_D6+W_ *X&M*LWQC_R+%[_ -<# M0!R_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH *\+_:P_P"2V? __L>Y?_29J]TKPO\ :P_Y+9\#_P#L>Y?_ M $F:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/\ R+%[ M_P!<#5S3O^0?!_UQ7^0JGXQ_Y%B]_P"N!JYIW_(/@_ZXK_(4 34444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %8]E_R.][_P!>47\S6Q6/9?\ ([WO_7E%_,T ;%%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !6;XQ_Y%B]_P"N!K2K-\8_\BQ>_P#7 T 7-._Y!\'_ M %Q7^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO\ D=[W M_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X?_ ."R M/[5?Q(^'OBG]GW]A?X+>--0\,^(_VD/BI#H&I^)]&N##?Z7X^!/& M?A'4M=N[ZWM=;"PMI.J6OVJ61H;B265X)RK 3(59P\B*PQ_^"TWAO5O"O_!1 MC_@G]^U!J,.WPMX7^-&J>%]:O2/DMKO7;>SALB[=$4O:2#)XR5&1FH?^"UO@ MO5?CC_P47_8 ^!7A"![C5;3XX7'CB^2$9-MINB"SNYY9/[B$?("<;F.T<\4 M?I-1110!P?Q!_:>^ 'PJ\1MX2^(GQ4TO2-22%)6L[N1@X1N5;@'@UX!^U#^U MU^S5JOQ!^%_CC3?C)HT^E^%O%,M_K]U',Q^R6_V=E\PKC"/ M!>O7AU#7/"&EWMP5"F>[T^.1R!T&YE)Q5&]^$'PFU.TDL-2^%_AVX@E7;+#/ MHD#HX]""F"* /%?^'MW_ 3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X M 7G_ ,9KU/\ X9?_ &:?^C>/ O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$E9__ M !J@#RS_ (>W?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9KU/_AE M_P#9I_Z-X\"_^$E9_P#QJC_AE_\ 9I_Z-X\"_P#A)6?_ ,:H \L_X>W?\$Z/ M^CI-%_\ "\_^,T?\/;O^"='_1TFB_\ @!>?_&:]3_X9?_9I_P"C>/ O_A)6 M?_QJC_AE_P#9I_Z-X\"_^$E9_P#QJ@#RS_A[=_P3H_Z.DT7_ , +S_XS1_P] MN_X)T?\ 1TFB_P#@!>?_ !FO4_\ AE_]FG_HWCP+_P"$E9__ !JC_AE_]FG_ M *-X\"_^$E9__&J /+/^'MW_ 3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2 M:+_X 7G_ ,9KU/\ X9?_ &:?^C>/ O\ X25G_P#&J/\ AE_]FG_HWCP+_P"$ ME9__ !J@#RS_ (>W?\$Z/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9KU M/_AE_P#9I_Z-X\"_^$E9_P#QJC_AE_\ 9I_Z-X\"_P#A)6?_ ,:H \L_X>W? M\$Z/^CI-%_\ "\_^,T?\/;O^"='_1TFB_\ @!>?_&:]3_X9?_9I_P"C>/ O M_A)6?_QJC_AE_P#9I_Z-X\"_^$E9_P#QJ@#RS_A[=_P3H_Z.DT7_ , +S_XS M1_P]N_X)T?\ 1TFB_P#@!>?_ !FO4_\ AE_]FG_HWCP+_P"$E9__ !JC_AE_ M]FG_ *-X\"_^$E9__&J /'/%'_!67_@G?>>'[NVMOVG]'>1XB$1;"\R3_P!^ M:MV/_!6O_@G5'90QO^U%HP98E!!L+S@X_P"N-6/VT/V=_P!G_0/V6/&^LZ%\ M#/!UE>6^B.]O=6GABTCDB;@#A_\ A[=_P3H_Z.DT7_P O/\ XS1_P]N_X)T? M]'2:+_X 7G_QFO4_^&7_ -FG_HWCP+_X25G_ /&J/^&7_P!FG_HWCP+_ .$E M9_\ QJ@#RS_A[=_P3H_Z.DT7_P +S_XS1_P]N_X)T?]'2:+_P" %Y_\9KU/ M_AE_]FG_ *-X\"_^$E9__&J/^&7_ -FG_HWCP+_X25G_ /&J /+/^'MW_!.C M_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &:]3_P"&7_V:?^C>/ O_ M (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:H \L_X>W?\ !.C_ *.DT7_P O/_ M (S1_P /;O\ @G1_T=)HO_@!>?\ QFO4_P#AE_\ 9I_Z-X\"_P#A)6?_ ,:H M_P"&7_V:?^C>/ O_ (25G_\ &J /+/\ A[=_P3H_Z.DT7_P O/\ XS1_P]N_ MX)T?]'2:+_X 7G_QFO4_^&7_ -FG_HWCP+_X25G_ /&J/^&7_P!FG_HWCP+_ M .$E9_\ QJ@#RS_A[=_P3H_Z.DT7_P +S_XS1_P]N_X)T?]'2:+_P" %Y_\ M9KU/_AE_]FG_ *-X\"_^$E9__&J/^&7_ -FG_HWCP+_X25G_ /&J /+/^'MW M_!.C_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &:]3_P"&7_V:?^C> M/ O_ (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:H \L_X>W?\ !.C_ *.DT7_P M O/_ (S1_P /;O\ @G1_T=)HO_@!>?\ QFO4_P#AE_\ 9I_Z-X\"_P#A)6?_ M ,:H_P"&7_V:?^C>/ O_ (25G_\ &J /+/\ A[=_P3H_Z.DT7_P O/\ XS1_ MP]N_X)T?]'2:+_X 7G_QFO4_^&7_ -FG_HWCP+_X25G_ /&J/^&7_P!FG_HW MCP+_ .$E9_\ QJ@#RS_A[=_P3H_Z.DT7_P +S_XS1_P]N_X)T?]'2:+_P" M%Y_\9KU/_AE_]FG_ *-X\"_^$E9__&J/^&7_ -FG_HWCP+_X25G_ /&J /+/ M^'MW_!.C_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &:]3_P"&7_V: M?^C>/ O_ (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:H \L_X>W?\ !.C_ *.D MT7_P O/_ (S1_P /;O\ @G1_T=)HO_@!>?\ QFO4_P#AE_\ 9I_Z-X\"_P#A M)6?_ ,:H_P"&7_V:?^C>/ O_ (25G_\ &J /+/\ A[=_P3H_Z.DT7_P O/\ MXS1_P]N_X)T?]'2:+_X 7G_QFO4_^&7_ -FG_HWCP+_X25G_ /&J/^&7_P!F MG_HWCP+_ .$E9_\ QJ@#RS_A[=_P3H_Z.DT7_P +S_XS1_P]N_X)T?]'2:+ M_P" %Y_\9KU/_AE_]FG_ *-X\"_^$E9__&J/^&7_ -FG_HWCP+_X25G_ /&J M /+/^'MW_!.C_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &:]3_P"& M7_V:?^C>/ O_ (25G_\ &J/^&7_V:?\ HWCP+_X25G_\:H \L_X>W?\ !.C_ M *.DT7_P O/_ (S1_P /;O\ @G1_T=)HO_@!>?\ QFO4_P#AE_\ 9I_Z-X\" M_P#A)6?_ ,:H_P"&7_V:?^C>/ O_ (25G_\ &J /+/\ A[=_P3H_Z.DT7_P MO/\ XS65:?\ !6+_ ()XIXMN[U_VG='$3VL:I(;"\P2" M?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#&J /+ M/^'MW_!.C_HZ31?_ O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^&7_V:?\ MHWCP+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^CI-%_P# M"\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ A)6?_P : MH_X9?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_ ]N M_P""='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9?_9I_ MZ-X\"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO M_@!>?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G_P#& MJ /+/^'MW_!.C_HZ31?_ O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^&7_V M:?\ HWCP+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^CI-% M_P# "\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ A)6? M_P :H_X9?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ C-'_ M ]N_P""='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ (9? M_9I_Z-X\"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@G1_T M=)HO_@!>?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ X25G M_P#&J /+/^'MW_!.C_HZ31?_ O/_C-'_#V[_@G1_T=)HO_ ( 7G_QFO4_^ M&7_V:?\ HWCP+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\$Z/^ MCI-%_P# "\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\"_\ MA)6?_P :H_X9?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ "\_\ MC-'_ ]N_P""='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ QJC_ M (9?_9I_Z-X\"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-'_#V[_@ MG1_T=)HO_@!>?_&:]3_X9?\ V:?^C>/ O_A)6?\ \:H_X9?_ &:?^C>/ O\ MX25G_P#&J /+/^'MW_!.C_HZ31?_ O/_C-'_#V[_@G1_T=)HO_ ( 7G_QF MO4_^&7_V:?\ HWCP+_X25G_\:H_X9?\ V:?^C>/ O_A)6?\ \:H \L_X>W?\ M$Z/^CI-%_P# "\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9KU/_ (9?_9I_Z-X\ M"_\ A)6?_P :H_X9?_9I_P"C>/ O_A)6?_QJ@#RS_A[=_P $Z/\ HZ31?_ " M\_\ C-'_ ]N_P""='_1TFB_^ %Y_P#&:]3_ .&7_P!FG_HWCP+_ .$E9_\ MQJC_ (9?_9I_Z-X\"_\ A)6?_P :H \L_P"'MW_!.C_HZ31?_ "\_P#C-9_B MC_@K+_P3OO/#]W;6W[3^CO(\1"(MA>9)_P"_->Q_\,O_ +-/_1O'@7_PDK/_ M .-5Y?\ MH?L[_L_Z!^RQXWUG0O@9X.LKRWT1WM[JT\,6D?_&:/^'MW_!.C_HZ M31?_ O/_C->I_\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S M_P#C5 'EG_#V[_@G1_T=)HO_ ( 7G_QFC_A[=_P3H_Z.DT7_ , +S_XS7J?_ M R_^S3_ -&\>!?_ DK/_XU1_PR_P#LT_\ 1O'@7_PDK/\ ^-4 >6?\/;O^ M"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S7J?\ PR_^S3_T M;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^-4 >6?\ #V[_ ()T?]'2 M:+_X 7G_ ,9H_P"'MW_!.C_HZ31?_ "\_P#C->I_\,O_ +-/_1O'@7_PDK/_ M .-4?\,O_LT_]&\>!?\ PDK/_P"-4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W? M\$Z/^CI-%_\ "\_^,UZG_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O' M@7_PDK/_ .-4 >6?\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/ M_C->I_\ #+_[-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU0!Y M9_P]N_X)T?\ 1TFB_P#@!>?_ !FC_A[=_P $Z/\ HZ31?_ "\_\ C->I_P## M+_[-/_1O'@7_ ,)*S_\ C5'_ R_^S3_ -&\>!?_ DK/_XU0!Y9_P /;O\ M@G1_T=)HO_@!>?\ QFC_ (>W?\$Z/^CI-%_\ +S_ .,UZG_PR_\ LT_]&\>! M?_"2L_\ XU1_PR_^S3_T;QX%_P#"2L__ (U0!Y9_P]N_X)T?]'2:+_X 7G_Q MFC_A[=_P3H_Z.DT7_P +S_XS7J?_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ MLT_]&\>!?_"2L_\ XU0!Y9_P]N_X)T?]'2:+_P" %Y_\9H_X>W?\$Z/^CI-% M_P# "\_^,UZG_P ,O_LT_P#1O'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ M /C5 'EG_#V[_@G1_P!'2:+_ . %Y_\ &:/^'MW_ 3H_P"CI-%_\ +S_P", MUZG_ ,,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5 'EG_ M ]N_P""='_1TFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS7J?_#+_P"S M3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5 'EG_#V[_@G1_T=)HO M_@!>?_&:/^'MW_!.C_HZ31?_ O/_C->I_\,O\ [-/_ $;QX%_\)*S_ /C5 M'_#+_P"S3_T;QX%_\)*S_P#C5 'EG_#V[_@G1_T=)HO_ ( 7G_QFC_A[=_P3 MH_Z.DT7_ , +S_XS7J?_ R_^S3_ -&\>!?_ DK/_XU1_PR_P#LT_\ 1O'@ M7_PDK/\ ^-4 >6?\/;O^"='_ $=)HO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P M O/_ (S7J?\ PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )*S_^ M-4 >6?\ #V[_ ()T?]'2:+_X 7G_ ,9H_P"'MW_!.C_HZ31?_ "\_P#C->I_ M\,O_ +-/_1O'@7_PDK/_ .-4?\,O_LT_]&\>!?\ PDK/_P"-4 >+VG_!6+_@ MGBGBV[O7_:=T<1/:QJDAL+S!()R/]36K_P /;O\ @G1_T=)HO_@!>?\ QFLC MP/\ L_\ P&N/VZ_'/ARX^"7A&33[;P5IDMO8/X;M3#%(SMN=4,>U6/<@9->U M?\,O_LT_]&\>!?\ PDK/_P"-4 >6?\/;O^"='_1TFB_^ %Y_\9H_X>W?\$Z/ M^CI-%_\ "\_^,UZG_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_P MDK/_ .-4 >6?\/;O^"='_1TFB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C-> MI_\ #+_[-/\ T;QX%_\ "2L__C5'_#+_ .S3_P!&\>!?_"2L_P#XU0!Y9_P] MN_X)T?\ 1TFB_P#@!>?_ !FC_A[=_P $Z/\ HZ31?_ "\_\ C->I_P##+_[- M/_1O'@7_ ,)*S_\ C5'_ R_^S3_ -&\>!?_ DK/_XU0!Y9_P /;O\ @G1_ MT=)HO_@!>?\ QFC_ (>W?\$Z/^CI-%_\ +S_ .,UZG_PR_\ LT_]&\>!?_"2 ML_\ XU1_PR_^S3_T;QX%_P#"2L__ (U0!Y9_P]N_X)T?]'2:+_X 7G_QFC_A M[=_P3H_Z.DT7_P +S_XS7J?_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_] M&\>!?_"2L_\ XU0!Y9_P]N_X)T?]'2:+_P" %Y_\9H_X>W?\$Z/^CI-%_P# M"\_^,UZG_P ,O_LT_P#1O'@7_P )*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5 M 'EG_#V[_@G1_P!'2:+_ . %Y_\ &:/^'MW_ 3H_P"CI-%_\ +S_P",UZG_ M ,,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5 'EG_ ]N M_P""='_1TFB_^ %Y_P#&:U_ '_!3#]A;XI>-=,^'?@']HG2=2UK6;M+73+"* MTNE:>9CA4!>(*"3ZD5WG_#+_ .S3_P!&\>!?_"2L_P#XU5K1/V?/@'X9U:WU M_P .?!#PAI]]:2"2UO;'PU:Q30N.C(ZQ@J?<&@#KZ*** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@#D_C?\#?A/^TC\+M6^#'QO\$VGB'PUK4*QZAIE MV64$JP>.1'0J\,J.JNDL;*\;HKHRLH(Y?X,?L/[WXO:0FO^(/&=_I M*:3+XP\:^)KO6=2BTU'\Q;&&:ZD3>XW5ZI10 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%&]% MBN(KL6O-:US5;@16]I"O5F8^Y &2Q( !) H Z*BJ?A[7 M]&\6:!8^*?#FHQW>GZG9Q75A=Q'Y)H9$#HZ^Q4@CZUD>#/BW\//B"_B1?"7B M-;I?".NS:-X@G>WEBBMKV&&*:6,22*JRA%F0,\99%<.A8/&ZJ 6/B1\/O#GQ M5\"ZG\._%T4KZ;JUL8+Q8)2CE"0>&'0\5I:-I5IH.CVFAZ>K""RMHX( [9(1 M%"KD]S@"N;^#OQY^"W[0OAZ]\7? KXI:%XOTG3]7GTN[U7P[J4=W;)>0[?-A M$L9*,R;E!VDX)QU!%<+^TM_P43_88_8X\3:7X+_:B_:J\$^!]8UF(3:=I6OZ MW'#<20EBHF,>2R1%E9?,8!,JPSD' ![/15/P]XAT#Q=H-EXJ\*:Y9ZGI>I6D M=UIVI:?'_$6O>"I+:/Q=I>BZK%;Y,5P(R?*D80RG8V& 7 M) !&>?\ C]^VU^QW^RIJNGZ%^TS^U'X \ 7VK6[W&EV?C'Q9::=+=Q(P5I(U MGD4NH8@$CC/% 'J%%>3_ &_;Q_8G_:E\677@3]FO]K/X=^/=;LM.:_O-)\( M>,+/4+B"U61(VG>."1F6,/+&I8C&74=Q7K% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%>7:E^VQ^R7I'Q7/P/U/]H/P MO!XH75(]+ETR34U'DZC(H:.PDE_U<=VZLI6V9A*P92$.1GTR^OK+3+*;4M2O M(K>WMXFEN+B>0(D2*,LS,>% ))/ H EHKE/@Y\<_@W^T-X0?X@? KXG:)X MNT%-1N+#^VO#VH)=VCW$#F.9$EC)1]K@J2I(R.M6_B'\4_ GPIM-*O?'FN&R M37/$%EH>DJEK+.]S?W]>8_%W_@IE_P3Z^ 7QGM_V>/C1^V+ M\/O#/C6Y:)?^$=UCQ)!#/ TH!C6;+;;28P6\2%W81 MQ*TDK8&%C16=R0JJS$ @'045QWQL_:&^!G[-O@.3XG_M ?%K0/!F@1LJ'5/$ MFIQV<;2-]V)/,(+R-T$:@N3P 378T %%>1Z/^WI^QQX@\46GA+1_VBO#,\^H MZP=(TV\2]_T&^U$,R&R@O"/L\USO5D\E)&DW*5VY!%>N4 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45S7Q9^,GPJ^!'@ MV7XA?&3X@:5X;T6*XBMSJ&KWBPI)/*P2*!,\R2R,0J1J"[L0%!)Q4'P>^.GP M@^/_ (:F\7?!KXAZ9XAL+6]>SOGT^?,EE=)@O;SQG#P3*"I,&'0\5 MRVO_ +6?[-_A'P/XS^)OC3XPZ-H7AOX?:U)I'B_Q!KTYL;+3[U(X7>+SYPB2 MD?:(DS&67S28L^8CHM3]F#]M3]D[]M/PY?\ BO\ 93_:"\+^/++2KA8-5?P] MJB3/92,"4$T?#Q;@K%2R@-M.,X- 'HVC:5::#H]IH>GJP@LK:." .V2$10JY M/%XO&GQY^+/A_PAI=Q>1VEI>>(-4CMEN;F1@J01!R M#+*Q( 1 6/85V% !17/:3\5/ 6N_$W6_@YI&O>?XC\.:38:EK=@EM+BTMKU[ ME+9FEV^66D?%<_ _4_V@_"\'BA=4CTN73)-34>3J,BAH["27_5QW;JRE M;9F$K!E(0Y&0#U&BHKZ^LM,LIM2U*\BM[>WB:6XN)Y B1(HRS,QX4 DD\ " MN9^#GQS^#?[0WA!_B!\"OB=HGB[04U&XL/[:\/:@EW:/<0.8YD26,E'VN"I* MDC(ZT =717/_ !#^*?@3X4VFE7OCS7#9)KGB"RT/252UEG>YO[N4100JD2LW M+'+.1LC17D=E1&8>6_%W_@IE_P $^O@%\9[?]GCXT?MB_#[PSXUN6B7_ (1W M6/$D$,\#2@&-9LMMMRX92HE*E@P(R"#0!Z=IGPI\(Z1\4=4^,%G#.-:U?38+ M&]=IR8S#$24 3L#;R*T\5V>A:I'=-I-S(K,D$YC)$T/5[1+K2M9T:^CN;6\@<966*6 M,E)$(Y#*2#7 Z3^VS^R5KOQ8_P"%':/^T)X6N?%)U672TTN+5$/FZC$I>6P2 M3_5R7:*K,]LK&5 K%D !P >HT444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %?G'\:OB#JG[0'_ %?@M\"]4^ M(%MIDC9A?7KV=M.6Y=.CO#;RQ^4QR8VED*XR2?TJ_ME?\ !//X_P#C;3-3GC^$WPATI[;1FMIF M2/Q=XKBO8;>XN"5/[VQT[=+ @.5EO3,Q'^A1,_5ZG\#+_P#X*-_\%J?%?[3W MP=^(5SI_P_\ A-^SQ>?#S1/B=X:D25#XNU-[SSY-/G!\N=K*VN_WA0L(YPB- MAMP7Q7_@K+_P3'_:B_95_P""/OQ-LO\ AZG\0_$W@7P;X)MK6#X=7G@?0K2P MNK2.XMXX[=I+>W65%7Y6RK;B5Y)R: /TN\"_%[PS^S]_P3NT+XY^,PYTKP?\ M'+/6;^.+_6216VEI*8T'=VV;54 DLP !)Q4G[)G[.T?A']CWPY\)OCUX5TO6 M=8UJUDUOXB6&I6<=S:W6O:C=/J>HDI(&5T%]<3%,YP%3^Z*^8_@U\)OBAI7[ M-/[.?[%/Q,_:*UWXH7/Q)UW3?&&M:CKNF6EK+I?A31;*QU![!4M459+?[>FE MVC%QN=-2D#$C /WMXC\2>'?!^B7/B;Q;K]EI>FV<>^[U#4;I(((%SC<\CD*H MR1R3WH _/7_@V-T?2O#O[!OCSP_H6GPVEC8_M#^,;>SM+= L<,27,:HB@_X)J_L>?LG?%3XG_M@>#/#-S;^/=/O/[6@U;3!?:GXEO' M@\F"W1BCRX3]S%&PQ';*(R#&%S7C/_!L'\3?AQXP_8Z^).A>%/'VC:E?)^T! MXNOGL;'4XI9EM9KF)H9RBL6$;JP*OC:P(P37TWJW_!3W_@F#XW\1>/\ X >- MOVK/AV=4\(7]UH7CGP;XMO$M9FE0F*:V%K>*AOE)S'^Y65'+!06+ $ R?^"* M'PS\%?!C_@E5\%?AUX#^.NE?$?2M-\([T\9:+K+7Z5>& M/#?A7X;>"M.\(>&K&WTO0] TN&ST^V5ML5I:01A$0$]%5% YZ 4 ?G?_ ,$> M? _@WX^';35DTJQ@# M%+6SCN(F6WC,LDTS%1O=YFW,55%3XO\ ^"1OQI^#WBW_ (+)?M^6OA?XJ>'= M1EU[Q=X-;0HK+6H)&U%;72;N.Y:W"L3,(G4JY3(4CG%?;G[=O[2*?LA_L>?$ M7]HZ*S^UWWA?PO<3Z'8!-QOM4D AL+4#NTUW)!$!W,@H ^8FXU M"Y)[F6\FN)<_[?>O8* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ KQO_@H?^T#K/[*?["/Q?_:.\,[/[6\&?#K5]4T;S5!3[=%: MR&VW \%?.\O/MFO9*\R_;3_9Y@_:T_9$^)O[,/? NJ:';WLH)6UFN M;62**8@9R$D9'Q_LT ?"7P"_9S\+^(/^#6:[\*^+8GN[[Q=^SWK'CG5=7NW, MEU$KCQKK&#E1K6J"XTK M25],K:)KSLO4&2!N,@GY9_X-8?B/\/O%/_!,D^&O#7C?2;_4M.^)/B::_P!/ ML]0CDGMHYM2DDB>2-6+(KHRLI( 8$$5]3_\ !/5S\1O _B_]KF[4M)\9?&]W MKVC2-S_Q3]NJ:=HQ0]HY;"S@O-HX#WTIY+$D ^4?^"[\'_!,7]GS_@GIXK_9 MD^,4?@C0/$GQ0F-OX4OM:TV2YO(M=O+G/]OWEQ%%+<*(I#)BE99 5!P=YXK[J_:O\ A;XP^.7[+?Q)^"OP]\7'0-?\ M7^ M8T71-=#,O]G7=U92P0W&5^8;'D5LKS\O'.*^%_\ @ZN^(?@+PW_P27\1 M^$/$'C32[+5M7\7>'&TO3+J_C2XNUBU:WED:.,G?L0>(-/U_QG<_#W5YOAQJ&CW45W#=:FMK*+8P.I:.1_. "@DJ M7 #<9H _*7X;?M=ZM^VS^PE;_P#!NGXP^#T'PR_:4T+3M*\#Z_8:]/;PZ5IN MFZ4;:5_$-G('!NY?(MTEBMK?,C32+(O^CH\Z?MEI5BVF:7;::][/ M?#C5=$U#'C8_$#*37>FS1AOM'1/C_ /LZ&X\7Z9&<17&L:3Z;-=R M' BCNI!':K(Q""2-%8J9%RWX=_#Z']M7_@OU-^W!\.[V#5/AE\"/@O\ \(98 M>*["19K+5O%-[=7,MS!:SKE)UM[2Y*3%"PCF*QG#;@H!D?\ !5OX>> =&_X* M_P#[ WQ T?P3I-IKNK?$KQ-%JNLVNG1QW5ZB:3;A%FE50\H4 !=Q.T=,5]^? M';XO>&?V?O@IXM^.?C,.=*\'^&[W6;^.+_6216T#RF-!W=MFU5 )+, 2<5^ M>O\ P6.^-/P>\)?\%7?V"=.\4_%3PYIUQHGQ(\13ZU!?:U!$^GQ3Z;;QPR3A MF!A61V559\!B>,U]8_MI7EO\6O&/PA_90TJ5+FV\>>,XO$/B7R6W*?#N@M%J M4SG'WHI;[^R+-QT:._8'(." 1_L]_LI^ ?!W[+_P_N?VK/#VD:AX@\-I>>,? M%4FMLKV%IXFU)Y;[5+XI(3'NCGNKQ8I7!,4%'6WLUEC# M;I!.[;1+$TOV]^TY^W?^R%^QCKGA#P_^U3\>=$\"2^.[VXM/"]SXA:2&TN98 M%C:4/<[##;A1+'\TSHIW<$X./E?3_@_\(/VG_P#@M_\ #W]NC]D6\TC5-%\" M_"W7--^+'Q \+RQS:7KMW=&*'3-,%U"3%>742FZFEVES"D=NLA4M$M '-?\ M!SW\.?A_JG[#_A3XDZCX(TF?Q%IOQH\(P:?KTNGQF\MX6OV#1)-C>J$2/E0< M?,3CFOTG9E12[L ,DD\ 5^:W_!T;\3/ASX3_8%\->&O%'CW1M.U*Z^,GA2Z MMM/O=2BBGE@BO2\LRQLP8HBHS,P&%"G)%?5G[=7Q0B\0?LD7'ACX,^-;:YU3 MXNWUGX(\':UHMXDP6359A:S7T$B$JYM;1KN]R,C;9MP<8(!7_8#TO3_BI\+O M&/[4.OV$5XGQS\7WOB"U2YC$D<_AU8TT[1E ;(,4NEVEK=Q9OF' M_@CSX'\&_#C_ (*S_P#!0OP?X \+:?HNDVWC3P.]MIFEVB000F72KR639&@" MKEW=B !RQK]$/#'AOPK\-O!6G>$/#5C;Z7H>@:7#9Z?;*VV*TM((PB(">BJB M@<] *_-[_@D;\:?@]XM_X+)?M^6OA?XJ>'=1EU[Q=X-;0HK+6H)&U%;72;N. MY:W"L3,(G4JY3(4CG% &_P###XN75[_P$_'/ MP3TGQ_XGTBW.+>U\1PSV-D9E0?+'+/;W/F2$8,AVLVX@$?1G_!1?X9?\$V== MTG1/BU^W3X+T34=:\)R._@B:TGN(O$DMRX.+/2Q8R)>W$LI&!;PEM[<[>,CR M'_@C'_P3L\1_ 3QU\6/V^?C;\(K#P'XZ^-^J0G2/A]9+&3X.\-6RA;*QG:,E M7O955)KI\DM*JECYGF9 /OFBBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH \;_ ."A_P"T#K/[*?["/Q?_ &CO#.S^UO!GPZU? M5-&\U04^W16LAMMP/!7SO+S[9KXI^ 7[.?A?Q!_P:S7?A7Q;$]W?>+OV>]8\ M8/VM/V1/B;^ MS'-J$=FWCWP+JFAV][*"5M9KFUDBBF(&1+I=E#%9@F2=)(WM[M9$!C-NQEW; M%+ ^L/^"4'Q<;]OO_@D[\'/BC^T/H-CXHN_$W@FWB\31Z_91W<6IW=G*UK) MH1R3VT"OAT MB>;HWP<\)W'C36.ZC6M4%QI6DKZ96S37G9>H,ENW&03\H_\ !=^#_@F+^SY_ MP3T\5_LR?&*/P1H'B3XH3&W\*7VM:;)2Q)\R^*W_!1_\ X)(_MP?LI^// 0_: \&_$;2=5TN^T>\^'UOE M]>U*ZV.B6UKI,R+>2W+2 >28XB=ZAD/R[@ ?17[-W@#P1H7[)W@+X5Z7XRM/ M'GARR^'FEZ3;^(9VCNH/$-DEC%"+ICEDE2>,;SRRL).I!KXC_P""(_@[PGX M_;T_;Y\(^!O#5CH^E6GQPTW[)INF6J000!K*5V"1H J@LS' '-?1G_!)+]G MSXC?L9?\$Q/A#\!?C]J$<'B/PEX*3_A(Q/=JR:<[O)<-;-)DJ1;K((2P)3]S MD';@U\P?\$4_C+\(O%__ 4C_;QTSPK\4O#NI7.K_&73[K2;>QUJ"5[V".RE MCDEA56)E171E++D J030!]9?MJ>7\5?B-\(OV1H?WL7B_P 9KXF\5P#J- \/ MM#?R$CNDFIMHUJZGAH[MPY\7 MZYXQT.VO9[JV*>5!9EY4/EVUO;K'#'&N% 0N?G=W;'_9X:/XR?MB?%_]H=P) M=.\+/:?#;PE*1E2+(&]U:XC/;S+Z[2TD_P!K1EXXR?E/]O?_ (+?_P#!,B^^ M.&N_L#_%S]L?3_"GA?1\VWQ')/'OBN[_9YN;F=VFTW MPUJ%_;:7IEU$6.0#,\U[&W1O.63D/D^T_M+_ +.'ACP%_P &N5MX.\,(=-U+ MP/\ ?1/&>DZQ92&*YM?$%G%;ZNVH12K\R3O=K+(9%(),KC.&-=S\6OB/^RS M_P %UO\ @F%\=/V7?^"?&M_VOX=L?"T&A>&]=309M*TEM:MT2]M--@6YCB=5 MA:"R$C",1HES'M+;6"^2_'3]JG3OC[_P;_Z5^R=\-BE[\>_&WP\TKX7GX1I, MJ:[:^($$&GZG#/:$B6VBMTCN;B2655C6!0Y8*ZD@'W[^P%\>=9_:C_8=^$/[ M1GB4(-5\;?#?1M8U<1QA5%Y/9Q27 4 !?-+XQQC%>NUYY^R-\!K/]EK]E;X M;_LUV-\MW'X!\"Z5X?\ MB+@7+6EI% TV/\ ;9"__ J]#H **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *AU#3[#5K&;3-4LH;FVN( MS'/;W$0=)$(P593P01P0:FHH @TS2],T33X=)T;3H+2TMXPEO;6L*QQQ*.BJ MJ@!1["IZ** (6T[3WU!-6>QA-U'"T,=R8AYBQL5+(&ZA244D="5'H*FHHH * MRSX&\%-XF_X35O!^EG6=FS^UCI\?VK;C&WS=N_&.,9K4HH ANM.T^^FM[B]L M(9I+2;SK1Y8@QADV,F]"?NML=UR.<,PZ$U-110 57U32-)URT^P:WI=O>0>8 MDGD74"R)O1@Z-A@1E656![$ CD58HH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH I-X;\.OKR^*6T&R.J);^0NI&U M3SQ%G/EB3&[;GG;G%7:** $=$D0QR*&5AAE(R"*CL;&RTRRATW3;.*WM[>)8 MK>W@C")$BC"JJCA0 !P *EHH R],\#>"M%URZ\3Z-X/TNTU*])^VZA;:?' M'/<15#/^)-:E%% !4-CIVGZ7"UOIEA#;QO-),Z01! TDCEW<@=69V9B> MI+$GDU-10 4444 9L/@[PC;>(I/%]OX6TV/5IH_+FU1+&,7+I_=,@&XCV)K2 MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@"'4-/L-6L9M,U2RAN;:XC,<]O<1!TD0C!5E/!!'!!I-,TO3-$T^'2=&TZ" MTM+>,);VUK"L<<2CHJJH 4>PJ>B@ J%M.T]]035GL83=1PM#'8L;%2R! MNH4E%)'0E1Z"IJ* ,_Q+X3\*^,]._L?QAX:T_5;3S _V74K))X]PZ-M<$9'K M5RSLK/3K2.PT^TB@@A0)###&%1%'0 #@ >@J2B@ J&ZT[3[Z:WN+VPAFDM)O M.M'EB#&&38R;T)^ZVQW7(YPS#H34U% !1110!GIX4\+1^(G\7Q^&M/75I(!# M)J@LT%RT8Z(9,;BOMG%:%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %4F\-^'7UY?%+:#9'5$M_(74C:IYXBSGRQ)C= MMSSMSBKM% !2.B2(8Y%#*PPRD9!%+10!%8V-EIEE#INFV<5O;V\2Q6]O!&$2 M)%&%55'"@ #@ 50TSP-X*T77+KQ/HW@_2[34KTG[;J%MI\<<]QSGYY%4,_ MXDUJ44 %%%% $-CIVGZ7"UOIEA#;QO-),Z01! TDCEW<@=69V9B>I+$GDU-1 M10 52A\.>'K;7)O$]OH-E'J5S"L-QJ*6J">6-?NHT@&YE'8$X%7:* "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@ MK@_CG^U%^SA^S%H\/B']HSXY^%? VGSL%AO_ !7KD-A [$X $DS*N2> ,\UW ME?!O_!S=;P7'_!#?X[)<0JX6RT)U#+G##Q!II!^H(S0!](?";_@H9^P7\>?% MMMX ^"O[:'PL\5:]>IOLM#T'Q[I]U>7*\_-'#'*7D'!Y4$<5[%7XK?\ !=7X ME_LN_&[_ ((]?!;X7?![QCH?C#X^3S^$%^#&E>!-0BOO$%OJ"1V_VEH!:LT\ M2"$2*Q^5?-\G/S!,?I!8?M*_%[P%;?#S]E"T\$V7COX\7/PQL]=\8V5]X@&E MZ7IT<21VUQ?7EY'!<-&LUX)8X4A@F>1HY#M5(W=0#Z)HKXJ^&G_!971?%7@? MX_6'C3]ESQ/IOQ1_9L$DWQ)^&6CZ]87CM9"WEN8M0LKVXDM8[FU>*)FSM29? ME'DDL@:']DK_ (*T_'/]KX?#'QU\._\ @F5\1)?AQ\1?!=WJ[_$"W\2:<8-/ MOX('D-@(;AH&=7D5;=+F4P(\K'8'B4S4 ?2W[-'[67[//[8?@[5OB!^S9\2[ M;Q3H^A^)[WP]JM[;6D\(M]2M"HG@(GC1CMWH0X!1@P968$&O1:^1?V'/^"G/ MP ^.'[$WQ#_;6U_X4CX/^#/ ?B[Q%;^)[+49K>26-K!@]U=RBU789Y'9LHAE M+OP'D+"LGXN?\%7/B9^SU^SWX?\ VW_CE^Q;J&D? _6WL)]0UZP\8+>>(_#F MG7S1K:W^I:.MJL<<1,L7F)!>7$L0D&4)#* #[0KRO2/VW?V4/$/[4$W[%_AW MXXZ+J7Q/M=%GU6^\(Z:[W$]G:PR1QR-.\:F.!@TJ#RY'5SG(4@''-_'S]N_P M5\-?$?PT^%/P<\/Q_$3Q[\8DEN?A[X?T[5X[:TN-.A@6XN-6N[PK(+:QCB=# MYJQRR2-(B112,2!\6>"?'/Q6\9_\'2&B6OQI^"=KX,UW2/V1KVT7^S/$ U6Q MU:U.NM+%=VURUO;R,F9'C9)88V22*0 ,NUV /T[\4^*_#?@C0+GQ3XNUNWT[ M3K-0UU>W<@2.(%@H+$].2!^->*Z1_P %3/\ @FSK\$ESH/[>/PEO8XIC%+): M>/;"14D !*$K*<, 1QUY%>]5^0W_ ;P?M8?LV_LZ?!K]I3P5\5?B39Z#=G] MKWQC=VUE)9SO_HWV?38U8>7&PQF)QCK\O3I0!^H/P._::_9V_::TO4M;_9V^ M./A3QQ9Z/??8M6N?"FO07Z6=SM#>3*868(^T@[3@X-=Q7RY\'OVJ_@/XO_9C M\=?\%0?V*V9OWC!Q$ M(DVLR8/@VK_\%\?B!%^PAX;_ ."D'A?_ ()N>--5^%,UG%>>.M=/C&QMI-#M MWO3:EK2WF03:ILRC.ZI%""^U97V2M& ?HY7EEY^VW^RC9_M0:;^Q:?CAHL_Q M2U73I[ZV\&63O<74=O"ADD>8Q*R6V%4D"5D+8^4&N>_:'_;N\ ?!NQ^&>@> MO#MQXW\:_&B^%M\+?!^GW:6KZJ@MOM<][-+(#]FL[>VQ---L=D5E"QN[*A^) M?&OCWXR>*_\ @Y?_ &?=!^./P-L/"&KZ5\$O%!MKS0O$QUC3=6M95E*/#/B+^T7XU_9+\&?$NVOOB)\.["PO? M&?AI+2=)--@O8EFMG,CQB*3?&R-B-V*AUW!=PSZ+7RI^SI^WYH'QH_;D^/\ M^S%IO[(6N>&O%WPBT'0[K7-1O+W2CJ'B87<$TUI#&89FBVB+:8VFN0!YY#B$ MAJ\D^&__ 6[^-'[0'P'^)OQA_9O_P""8GCCQ)??"GQQK6A>*=#U/QKING); M1:9#%),QN3YB379+2@6EJ+@ 0@M*OG0AP#]!J*^5=1_X*\?LT:3_ ,$S?#W_ M 4_O--UIO"OBG2K-]"\-00QMJ=WJ=S/]ECTM 6$9F^TAHBY8( C.6VC-<_\ M??\ @J7\8OV4?CY\-/V=OCA^PEJNJZ]\88[J/X?#X:?$+3;^*YOK6-9;FQN9 M=7&E16TJQNC(0[K+NVHQ8;: /LJBF6TLD]M'/+;/"SH&:&4J6C)'W3M)&1TX M)'H33Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "OSV_X.B?B1X \)_\$6OC!X1\2^--+L=6U^WT6#0]*NKZ M-+G4)%URP=EAB)W2E41W;:#M5&8X )K]":* /$?V M1^!GQ _96^'/Q5^$,C$HO&VJ^$5UBU\)Z]8WUQ.BRQF*5HT>*5C\B[ MW\XLH80R8_6:JNMZ%HGB72YM#\1Z/:ZA97"@3V=[;K+%( _%C3_ E%H%KXAU-K M*YS86SO!"]XL ";I!N0RW"1QEG24+V?_ 07^+7PNU[_ ((W?!#5M'^(NB7% MMX<^'EK9^(9X]3B*Z9/ &6:.X.[]RR%3D/C &>G-?9.FZ9INC:?#I.CZ?!:6 MMO&([>VMHA''$@& JJH 4#T%3T ?A=^SK\.M0_;[_P"#?3]L/]G+]E?Q78Z] MXRU+XX^*-8TO1=)OE>ZO;>'6K'4XXTC4[B+J"!HXS]US(%R>:^D?CO\ MX?L M[_ME_P#! S6? GP\\3Z=JOQ)\W2S;3/[/S]H$L- MR&%--AU:Z39?&ND:]_P $A0_M=?LV?%K_ (.;?ASXX^%/Q?TG MQ1H.I_LI7>A:5X@\..]]87]^VOS2>5;W,"M%. P:2-FC1D=&8.C*/U,UK0] M%\2:7-H?B+2+6_LKA=MQ9WMNLL4HR#AD8$,,@'D=J9IOASP]HSI)H^@V5HT= MI':QM;6J1E8$)*1#:!A%+,0O0;C@+OA9\<_ '[,_P 0_">J_#_P%X-UK6?'?CO2O$$4VCQ:YK,U[>M9PW(8 MQ7,LCO>3S;'*QM- @R9"J?#/AKXR_",?\&:\VF-\3M %TOPINM':U;5H1*-0 M.JR 6FS=N\X]H\;B.<8YK]LZ* /QA^-OQPT3]EK]I7_@GO\ \%-_&>J+JOP& MTSX+GP/XN\8Z*3?6GA>_O=,CCBN)S#N$:N[QHS#D+;2@Y8*K>A?%W]LW]EOX MO_\ !P_^R_X]^$/QLT3Q;X?_ .%2^*M+C\0^%IFU'3YKV8,4MX[FW5XI9!P& M5&)1F57VLR@_JKJFE:9KFG3:1K6FP7EI4NT#:F>=HXSSB@#\U_V&/C?\&9/^#A MO]MU8_BQX;87G@WP,UHXUN K,+'2,7NUM^&\C/[W'^KP=V,'',?\$,_C]\"M M._8R_;&UC4OC#X7AM+7]I7X@ZO))UM+NZ2 M-)&A@B:0/-F,LT#/Y:L[1Y]Q\$?MR?\ !-?]NG]KSX"?$K]H;_@JA\)_$6M_ M":XN9?!/ACP[X=OM AUOQ'=QQVPOKF749&"!0H,-HFW]Z^3+(-J5]B_\%-?@ MG^V?\7_!'@36/V,]9\'WE]X+\?6GB'Q'X \'/$MB]CXI\4S>.[ M;Q/JHM9%VR_V;!!ID*1W)5G$=U+.OV=]LHBF*[" ?==%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !116/ M\0?&^C?#;P/JWC[Q"Y%EI%A)=3A?O,$4G:O^T3@#W(K*O7I8:C*M5ERQBFVW MLDE=M^B)G.-.#E)V2U8[QGX]\%?#K1V\0>._%>GZ19*=OVC4+I8E9O[J[C\S M>PR37G^E?MP?LI:QJ0TJT^-.F)*S;0UU%-!'G_KI(BH/KFOSA^-WQO\ '?Q\ M\+;&WF+6 MSLNJM='V.2YQ1SG">U@K-:-=G_DPHHHK[L]@***\:_;L_9'?]LK]GO7/A1H7 MQA\8?#_Q)+IT_P#PBGC/P7XKO]+N=)ORH\J9_LDT?VB(.JAXI,AE+ ;6(8 ' MLM%?FO\ \&_W[7EQIG[._P 1/V0?VS?%NK:7\-8O;?XO7?CCQ==W\E]8 M+)+-#K*3WLKG[-Y/REE(0+&DF%2:,5[)_P $[/V;+SQ9XX\7?\% ?&WC#XE0 MVGQ,UM=2^&'P]\1>/]8EL/#7AY84BMYCI\]RT:7-[L:^DCD4^0+E(56,I(& M/L2BO"?C)_P4N_8E^ &K7VG_ !:^-8TNUTC6(])UWQ$GAS4KG1=&OW*A;2^U M2"W>RL9LNF8YYHV7<,@9%7/CQ_P42_8X_9F\5>%_!?QN^,B:)J'CAX8_!B?V M%?W,6O22LJQQ6,".-F?]XG'S+D ]JHKS?3_P!K?X ZI\==:_9J ML?&=R_C7PYI,>J:]H_\ PC]^!864B,\=Q+.8/)2-PKA6+X9D9%RRE1\\_L,_ M\%B?@O\ MM?M8?%CX$^%(]6L;'PAXGMM \'?;_"FH03:K+':23WMS*SP[;5- MX*QI,8V9(E;;F3: #[.HHKY&_P""Z&GZA8_\$M_C)\3?"WC3Q/X<\1^$/ ]Y MJGAW7/"GBF]TJZL[F,QN&#VDL9<$H 5;(*EACYC0!]*/A'X;UOQ!XF^(/C"[U&\U34;O3+>XG,?VF26:9S) M,Q$4() ( 7 %>HV'_!53_@GMJG[0>A_LLV'[4OAZ3QUXD<1:)HX2X\NZN"@? M[*+DQ_9UNL,H-LT@F#,%*;B!0!]!45P7QG_:;^"OP!N],T?XD>*;H:OK:S/H MOAS0="O=8U?4(X0IFD@T_3X9KJ:.,,N^1(BJ;UW$;AD_9S_:@^ 7[6WP^;XH M_LZ_$[3_ !1HL6HS:?>3V8DCELKR$@2VMS!*J36TZ97=%*B. RDKA@2 =[11 M10 4444 %%%% !1110!SGQ9^+/P_^!OP_P!0^*7Q2U_^R]!TOROMU]]EEG\K MS)4A3Y(4=VS)(B\*<9R< $UXO_P]D_X)_?\ 1??_ "U=5_\ D6C_ (*R?\H_ MO'__ '"O_3K9U^+U?O7A;X6\/\;\/U<=CJM6,XU902A*"5E"$OM0D[WD^MK6 MT/Y]\5_%?B+@7B*E@,!2I2A*E&;]]3]H?^'LG_ 3^ M_P"B^_\ EJZK_P#(M'_#V3_@G]_T7W_RU=5_^1:_%ZBOTG_B7S@S_H(Q'_@= M/_Y4?F/_ !,7QM_T#X?_ , J?_+C^BRBBBOX\/[0"BBB@ HKX^_X+P_M)_'/ M]DW_ ()A?$#XU?L^W.J66LV4VFVNH:[HD"R7NC:9<7T$%Y>VX8$"5()'".>( MV82'&S->0:]^R+^RA^VC_P $\]<^,7_!(O\ :?\ &]MXIN/"EPV@^+?"OQ:U MB:[UF[6$NVFZQ%=73;Y9_P#5O]H030O('4H1R ?I!16;XSOM?TOP?JVI^%-- M6]U2WTV>73;-_NSW"QL8XS@CAF '4=:_%3_@GC\?9_VP?V-_A%\5OA1\6/&7 MB7]L/4_C!%J'Q/UR7Q/>L/#6DV^O.=2.K0^9]DLM(;2$:"&T9$6222,0QM+& M[* ?M[17FGPN_:G_ &1/VJ3K'@?X$_M.^ /'L]M:2)K5CX&\=V>H7%I$W[MB M_P!CF:2'E@-WRD$C!!Q7YI?\$X?@1!^U%_P4X_;N^"'Q@^/?QLNO#OPR\9:! M:_#RRTWX]>*; >'X[Y=4DG\C[-J"!OFMX=HD#A!& 6! /UXHK\U_\ @@;^ MUW^TS\2OC3^U-^PM\?\ XLZC\2M._9W^)8T3P=\1]<*R:EJ-E)\F4 M3S1BR5BYR^97!)"ICZY_X*/?M(_!UR-2\4_#;Q_\ %*2VLC$,J(7< J? M6](^*=S_ ,%%?^"Q7Q:_9*\7ZSJ+_"+]G#P7I,>H^%].U6>T@\0^)]57SQ<7 MC0.C7$-M;I)$ENY,8F#2D%E0J ?H'17YK? +_@HGK7[%'Q"_;7_90^-OB+4O M%&E_LO:,GCCX=WFLZE)^S-?"O_ 6FTCQ%X=_X*1_L2:3X+^+OQ!\. MZ9\2OBO>:7X]T?PW\1-6T^SUNTA^P/'%+!!, 'Z?T5XI MX\_;O_8:_9R^*VB?LK_$;]IGPMH/B^XTFYN;/PYJFN&2YM[*SL9;V:XNY&+? M9HUM8)9?-N60,$X9B0#-^RG_ ,%!_P!C?]MW5/$NA?LO?'/3O%.H^#[B*'Q+ MIB6=S:75B9 3&[0W44,-2\'6NMB+PU)+#OB6_U72H_+TEB&1R)YX?W; M\C<^*?\ M!O-\4?"GP]_X(*?!_P"+'Q?\=VFE:78Z9KUWK6OZ[?B..//B#4-?"O_ (*!?LF_&/XMWWP"\'_$F]MO'5AH_P#:S^#?$WA/ M5-$U2YL,D?:K:UU&V@ENX>/]9 KKTYY%4/A;_P %*/V+?C7XB\;^#_A;\7Y] M8U?X:V,EWX]TJW\*ZHMSH21E@RW$3VP>.7*/B''F-Y;[5.QL 'NE%QX!$L(N(XVEB.>)%!1N<$X-= MA0 4444 %%%% !1110 4444 %5M(UC2]?TZ/5]%OXKJUF!,4\+[E;!(.#]01 M^%>>?M6_%?\ X5=\*KG^S[G9JFKYL]/VG#)N'[R0?[JYP>S,M>;?L%?%??%> M_"'5[GE-UYI&X]O^6L8_'#@>[FOSO,?$7*LNX_PW#$[,XM(N?#_BK M2IO[%^*?@"2\FM;_ ,-ZO'Q+"2K),D;,C-')\I*AE.'21%Q_^"8=YX ^!_[# M6L_';XN_%[6Q9V'C/QO_ ,)#XL^(?CR^OTL].T_Q/JMK 'FOYW6*.&VMXHP1 MC(3)W,22 ?8%%>+_ P_X*$?LD_%WXJ:/\$?"GQ*OK3Q7XCT5]7\,:)XH\(Z MKHYL/[1M8!?1JH+EH#( HW?=YJY\6/VZOV7_ ()Z_KOASX@^/KZ* M7PI:QW'B^[TKPIJ>I67AV-XO.1M1N[.VE@T_,1$N+AXSY;*^-K!B >N45P/C M3]J+X!_#OX-Z5\?O&?Q)M+#PIKT5B^@ZA)!*TFIM>*K6D-M;JAGN)Y@R[((T M:5B,]>T_PQJ=_I'AV]DV!;;4-2M;:2TL909(PR3RHR>8FX+N&?4/B%\;OA M!\*/AG+\9?B-\2M&TCPK%;Q3?V_>7Z"VD24J(?+<'$K2%D6-4RTC.JJ&+ $ MZFBO"_!'_!27]C3Q[\:]#_9MTWXIW^F?$'Q*\HT#P5XL\&:OH>J:A'':W%V\ M\5MJ-I!(\ AM9V\\#RLIM#[F53[7K&KZ9X?TBZU[6[Z.ULK&V>XN[F9L)%$B MEG=CV )/TH LT5^:/\ P3/\8>,/^"X;^-_VZ_VC/%?B2V^#4'C2[T#X+?"' M2->NM,L);&TV"35M5%I)&^H7$KMM6&9FAA,6^"=K8CU/]NO\ 8VT7]FVV_;!U M7]IGP9!\,;VW\VR\;2:["+"X^]^[C?/SS91U\D R;D9=NY2 >L45\TZW_P6 M'_X)H^&]=\#>'=>_:W\/6EQ\1[+3;KPF\]M=K#-'J%O':&6*1 M8[IHGVR*2H!K;M?^"H/[ M[^TW9_L=VG[3>@R?$/4;R>ST[1%CN#%=7<.?.M M8[SR_LLEPA!5H%E,@<%2N[B@#WNBO!_B1_P5 _X)\?"+Q[XK^&'Q$_:Y\%:= MKW@;PY-KOC'33JHE?1K**YM[5C<&,,L4QGNK>);U\:^&/#$PC\02^']'OKB\T]CT\VQ$'VM01E@QBP51V! MVHQ ![I17BMC_P %$?V-M6_97B_;] M'^%6C?&;4?'%Q'HOB.[:T\.0_P!@7S:EJURK2 V]KIP@-Y<3?N96\J.%G*1L MX7:-U8?PR_X*'_L5?%OP1XP^(?A7]H;0[33/AY=_9O'W_"3";1+GPU+D@)?V MVHI!/9EB"%\U%WE2%R0: /9Z*^;OAW_P5\_X)L?%GQI\/?AW\.OVM?#FJZU\ M53>CP!86\-R'U7[)=:SHAE*"8QGRMX()]V^(?P^\._%#PG=># M/%3ZBEG=H5D?2=9N;"X3@C*3VTD7@\5:S#K_C7XF_$.\NH+6SADA6--U]<-%"HVC&T DL>I8Y M^KO$?_!;+_@E?X1\*^%/&_B+]LSPU;:3XU ;0+\VMXT;1FXDMEFN"L)^Q0M+ M#*JRW'E1OY;,K%030!]345R7QA^._P '_@#X ;XH_&'X@Z?H6A?:(+>&^NI" MWVJXG8)!;P(@9[B:5B%CBB5GD8@*I)Q7YP^(_C+\'?BW_P ''WP%OOA/XW\7 MR7B_"WQ9_P )7X5\60ZWI\FFSK;#[/*-+U98FLQ)&[[7CA1)0I(+$$T ?J71 M7C?Q\_;_ /V3OV9KW5K+XP?$J[M3X>MHKCQ1/H_A35-7@\/PR+NCDU*:PMIH M].5D^=6N6B!3YA\O-4?CI_P4H_8=_9L^&/AOXV?&C]H32](\%^+X(YO#7C". MSNKO2M061-\8CO+:*2'B>'I/#&HK--IY.&N7)M]L*(Q"OYA3RV95?:Q /I= !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110!YO\3?@E\0O'7BE]?\-_M%>)/#5JT"(-+TR&%HE91R^7&T45\WB>$\EQ>(E6J*IS2=W:M6BKOLHU$EZ))'# M4RW"5)N(H;2SCFN-'OH(1%/<9F7. MBZO9QW%I>0/!=6\JY66-U*LI'<$$@_6O*S7@#),?E=?"T_:1E4A**;K5FDY1 M:3:=1II7O9II[-'-B,FPE;#SIKF3::^*;W7;F/QBHKWS]J']@[XG?!?Q#=:Q MX&T&]U[PK+(7M+NRA,TUHA.?+G11N&WIY@&TC!R"=H\/TOP[X@US4ET;1="O M+R\9MJVEK:O)*3Z!5!.?PK^ ,ZX;SOA[,I8#'T)0J)V2L[2\XO:2?1J]S\9Q M>!Q>"KNC6@U+\_3O\B7PCI6IZ[XKTO1-$+B]O-1@@M#%][S7D54Q[Y(K]*_^ M&8?C#_T>3XU_\!K?_P")KQ[]@_\ 83\3^$?$UK\:_C3I1LKBR^?0M"FP94D( MP)YA_ 5!^5/O!N3M*@'[)K^J?!?PUK8+(ZV,SFG.$JSBX0YZE-J,4]9*$HZR M;=E+5))Z7/T/A7(I4L)*KBHM.;5E>479=79K>_7]3Q?_ (9A^,/_ $>3XU_\ M!K?_ .)H_P"&8?C#_P!'D^-?_ :W_P#B:]HHK]E_U+R#M4_\'U__ )8?4_V5 M@^TO_ Y__)'/?#+P=KW@7PLF@>)/'^H>);I9WEA,/&C3ORQ5E=N3LN[DVWZMMG=3A&G!0CLOG^+U/R*_X+4?L\_"__A]K M^Q7XEM-(GM)OC;?:UX4^*\-A=O!#XIT;3I-+N8+*]1"!/$S3LDBOD21I'&V5 M0"OUD\6RZ[:^$M3F\)VR2ZG'ITS:9"V KSB-O+4YXP6P*\7^/W_!-']CK]I_ MXX>$_P!H_P"-W@3Q'JWC/P'=&Y\&:Q;?$K7[$:+,S(SO;0VE]%#$6,<>[:@W MA%#9 Q7NEC9PZ=8PZ?;O*T<$2QHT\[RN0HP"SN2SGCEF))/))-;EGY4_\$9_ MAK\-?^"CW_!%JS^#/Q"_:X\7,EX9WFTM[ MJ*2_%C_@@+_P2O^,_[1FH M_M0>,OV$OVAM2\.:HOB?P+ID^G^$GM/%>I6]AIMM,BI+&FGQ7"V9WH MJ*2T))"(,X5< 'R?_P $(_CK=>-O 7Q+^!_[1]O=6O[3W@3QO+;?'\ZS.DEY MK-R5V:?J<+(J!K![..&. (H1%A. =_F28O\ P1>FA@_;8_;X>>54!_:2"@NV M,DVN /J20/QKZC_X=U?LD)^V!S9 M:RVD=X+62 >6A\EHC&2H)4D9J#PO_P $WOV.O O[57B3]M7PO\*Y[3Q[XK=) M]?NH=?OOL5U=)"T(O#8>=]E^U>4[()A%O =R"#)(6 /:-"\2>'?%-F^H^&-> MLM1MXYY('GL+I)D65&*O&60D!E8$$=01@U\N_P#!=(@?\$?OVBJ:-I_BO4M*CO8]RMY MB)/$KJ/V8OAVP#KD9$>BD'Z@@$>XK3_X+%^$_"_@S]AC]ARW\(>';+2X]%_: M>^&(TA-.M4A%D#;W)(B" ;,D G&,D ]:^R_$?_!+?]BCQ=^R1!^PGXG^'GB. M^^$]O;6UM#X/N/B=XA:);>W='@M_.^W^>8(VCC*PF3RUV+A?E&+'QF_X)E_L M=?M"?#?P5\)/C%X*\4:WH'P[U*TU#P=92_%#Q%$VGWEJK+;7/FQ7ZR331*[! M))6=E!P"* /F7]FWXT6.G_\ !R/^TK\(OC-JL<&MZG\(O!X^#::A(%:;1(+= MY]3AM2V,YOKAY&1(SCZK_ &%=.T#5M9\4 M#Q5\6[NVO9I('UB]C:9Y)7ED:."7RE69X4V*B7$&-0_:3^%EY?ZYX,A6#PUXMTOQ%>66L6D(.?*-Y%*)9ESEL2L^&9G&&9F M/2Z5_P $Z?V0/#_['6M_L&^&OA.FG?#7Q)I=W9:YI5IJ5P+F^^TC]_<379D- MQ-<.<$S.[.=H!) H ]JM;JUOK6.^L;F.:&:,/#-$X974C(8$<$$<@BI*Y3X M%?!7X>?LW_!GPM\ OA)I$FG^&/!VA6VD:#937!H%91@N"X) MRW>O7Z*[< M'%_*]CYU_P"&+OV@/^DA7Q&_\ [3_P")H_X8N_: _P"DA7Q&_P# .T_^)KZ* MHKVO]<,][T__ 10_P#E9XG^IF0]JG_@^O\ _+#X,_X*&?LQ?&#X>?L?>+_& M'BG]LCQIXKL+/^S_ #] U:VMUM[K?J%LB[R@W?*S!QCN@K\QJ_:'_@K)_P H M_O'_ /W"O_3K9U^+U?U7X&YEB\TX2KU<0US*O)>[&,%;V=)[0C%==[7\]$?R M3X]99A,JXPH4<.IWEJPHHHK]F/Q(_:+_AB[]H# M_I(5\1O_ #M/_B:/^&+OV@/^DA7Q&_\ [3_ .)KZ*HK_.[_ %PSWO3_ /!% M#_Y6?Z1_ZF9#VJ?^#Z__ ,L/G7_AB[]H#_I(5\1O_ .T_P#B:]?^#/P]\4?# M+P1'X6\7_%/5O&-ZES)(VM:U&BSLK'A"$ &%[5U=%<6/S_,\SH>QQ#ARWO[M M.G!W]80B_E>QW9?P]E>5U_;8=3YK6]ZK5FK/RG.2Z;VNJ_!?Q#X*LCK/C'X=079D\.Z]8QN&FB6"0E4 M #,XMG$D+$!8EA8*:_5?]IC]EWX&_MA?"N;X(_M%^!H?$OA2ZU"UO+W1;F9T MBN9+>598@YC*L5$BJV 1G:*\KUK_ ()3_LO>,;.Q\)_$WQ!\2O&7@S3+J&XL MOAUXS^*>KZKH1>%P\(GM[FX0&29B?W-RY(=K1%?]/?VYO^"9_P"QU_P45\-Z#H/[3_PR MDU"Z\)WIN_"7B#1]4GT[4]%F)0LUO-)%214@: M)4D19% =0U &U^PA\!_A+^Q_^S[X<\ :/XO\.ZAK?C_6+SQ'KOB+27C2'Q9X M@U 2ZC?7EO@GS(V42&( MLMH(UR0F:^ ?^"97P'T7XZ_\%?/^"C^DZM\1/'' MAS[/X\\*1BY\$>,KS2)726'5]X=K9UW'Y!M:SXQU"_ETFQF8/+;6#33'[$C,JLS1;9&*(6= MMJXZ?]G_ /X)H?L=?LN_&[Q;^T9\#_ OB/2/&7CV[%UXTU>X^)6OWPUN96D9 M9+F&[OI892IEDV[D.P.P7 .* .E_9%_8I_9D_83^&,GPC_9;^%MKX9T>ZU"3 M4-39;J:ZNM2O) ]S=7-P[S7$K8 W2.< # ]0N+NTM3&MU#Q[5)7D/[:/[#'[./[?OPOT_P"$W[2GA6^U'3M'\06^NZ%=Z3K= MSIUYIFI0+(D5U!<6SHZ.JRR IZ3\11HD0@_X2#PHNE7,U]>7Z)A9?(=;>(3.,F2\MT)9A"%P? M^";?@[5/@%_P7I_;F^&?B^%HI_B3I7@WQSX4EF!'V[3(XKR">6//WDCNKHP$ M]FCQZ5]J_L]?L??!/]FB2XU;P+;>(-6UZ]LTM-0\8>.?%VH>(=:NK=&+);M? M:C/-.L"L2P@1EB5B2$!)-/\ CA^R1\'/CYXNT+XE>*+75])\7>&8+BVT'QCX M4UVXTO5+2VGV^?:^?;NIEMY-B,T,F^/'VMEW?VKKMMHMI=3646,YD26S2%E[&XCS][CZ)\'? M';P0_P#P:D1_$D:E#]ALOV-YM +^8 IOX-"?2?))[,;N/RR.NXXQGBOO3X$_ M #X1_LU?#^/X9?!?PA'I&E"]GO;G=[NKB=GFNKB5R6DGE=Y' M)RS&O,G_ ."9/[($FN37#^!M4/AZX\5?\)-/\/#XFO?^$8DUGSO/-ZVE>;]E M+&<"/S]C#L5(KYM_X+2!'89 M_F/SK]+Z\&_:-_X)H_L=?M9?%_PE\>?CWX$\1ZSXK\!7_P!M\%:G;?$K7]/7 M1+DM$YFMH;.^BBA=FAB+,J MY:YSB@#Y:_X*0^%O#/B;_@OU_P $^+3Q'X=L M=0B:U^))+[QY\.K26V\%>(4^)&O0/I4A_M:WO[/_ !'IT$$G]EVZ:OKSV]U*MQ%-%Y4-RL4Y\R-U#P1G&X+7ZD7?_!%[]@0_ M&SQ9\<_#_P /_$?AZ[\?2/-X\\.>%O'NJZ9H7B29@VZ2^TVVN$MKG<79FC=# M$[,Q=&+,6Z3X8?\ !*;]@?X3?L@ZA^PAX;_9_LKKX6ZO 8]6\-:WJ5U?"Z)D M,ID,L\K21N)295:-DV2'>FUN: .+^)_[$W[-_BG]J;X%?ME_&3]JKQYXI\;> M%=6GL_A',M[HT,6I&_MF>>$)ING0M=P&UCEF8EBJ1)*^0I;/QM_P6F^'$/PS M_;$UC]O#]F/P5XFU?0O"GA6RT7]N#2/!UVEO'KWA2>XM9$LR0"9;]+-6DN F MUX[!H2TD*RHS?<7[$'_!&_\ 8#_X)Z^);KQM^S;\*+^VUJ>PDL+75]>\2WNI MSZ;9R,&DM[,W$K"U1B 6,05GP-S-@8]*^'W[$O[.GPO^$WC'X(^#_#FO)X=\ M?7^H7OBV#4/'>LWUS?W%\"+N7[7N1B@#L?@I\0/A7\5?A! MX8^)'P.UG3M0\':WH5K>>&+O2$"VTEB\2F'RU 10F!LP-N-I (Q73UY1^R! M^Q+^S=^P;\+_ /A2W[+'@_5/#OA1+AIK;0KWQAJNJV]H[,SO]G74+F?[.K.[ M.RQ;59F+$$\UZO0 4444 %%%% 'G%[\$_B%=7DUS#^T3XDA225F2%(8ML8)R M%''0=*B_X49\1O\ HY+Q-_WXA_PKTRBOE)<%Y!*3;C4U_P"G]?\ ^6'LK/\ M,DK)Q_\ !=/_ .0/,_\ A1GQ&_Z.2\3?]^(?\*/^%&?$;_HY+Q-_WXA_PKTR MO,_VK?BO_P *N^%5S_9]SLU35\V>G[3ADW#]Y(/]U+=4\1^.KK3+GQU?Z_9Z5,]M8WM^RY< X=E"\ %AP>X KFO#WB#6/"VM6 M_B#0-1FM+NU?=#<6[[70X(.#[@D?C5*BO\\\=FN+QV:SS!R:J2ES)\TFXZ^[ M:3;E[NB3;OHM3^F\/@Z.'P<<,DG%*VR2?>Z2MKUTMJ?:7@_X:^,?&_A>P\6Z M)^TOXF>UU"U6:$F&'(!'*GCJ#D$=B#6E_P *,^(W_1R7B;_OQ#_A7FW[!7Q7 MWQ7OPAU>YY3=>:1N/;_EK&/QPX'NYKZ5K^\N L'PQQGPMA\S@JG-)6FEB*_N MU(Z27\7:^J_NM,_G/B.OF^0YQ5PDG&R=XOV=/6+U3^#Y/S3/,_\ A1GQ&_Z. M2\3?]^(?\*/^%&?$;_HY+Q-_WXA_PKTRBOL/]2>'_P"6I_X/K_\ RT\/_6#, M^\/_ 73_P#D"*R@DM;.&VFN6F>.)5>9_O2$#!8^YZU\Z_MW?\EY_9*_[.0G M_P#4%\75]'UY=\;OV-O@-^T1X\\*?$KXK:;XFNM8\#ZO_:GA6;2_B%K>F1:? M>^3)!YZP65Y#$SF&66,ED;*2R*,VV[L^"/^"I_[*_QJ_X) MS?M-O_P7*_X)X>%)+^2VMQ%^TM\*K E(/%NA@@RZG&B@A;J%1O>0 D;!,0=M MP)J&E_M(_L6:Y_P;=:M\=_VI_AUK7BSX5>.O%7B6[@\(VE\^GWVK/?>.M0GT M^V,T!M;]4DLK9;(:65G6*&W:XU"343Y#QNKP; M+J5GC\ME\O:JKA5 IB/AK]L?1?CUHG_!7C_@G=JOQR\0>%;:_GUWQO#IWA+P M=92?9M M_P"P[=7MS>SN9K]B"$,WEVZ,(QB!26)N?M.>"O\ @H9^PS\9?C7^ MW)_P3TU/PC\=_@UXO\0W&K_&KX"^)]T&I:=J%M8PVNH2Z=\:ZM>Z@P:,1_9 M;BZFN6EN;0( HM)&:!5W*(PKNK=IK7_!-;]FW4O$WC?Q)I&H>.]!3XF737'Q M"TCP]\1-4L[#77:%;=B]ND^RW9H$2$O;"%V1%!8[00 ? \7[6OPS^-7_ 54 M_P""=6K>'M*NO#OP8\0_!'6-5^%VBZZS!+;79-.EM4MI&=F$MS!;I% C%F.Z M?Y&)E!/L7Q[L-/@_X.#M+>QT?Q?X MR^(FL:O?LC,Q)GFNKIVN>&9%24M&B$JB*": /A+XP>*_ WQK_P""17[:/Q#_ M &%_#>B?#[X+7.L^.;W7;K57N=5UKQOKYC7[?>H)YO*TBUDE5$CCVS2.BAE2 MV)7-_7?BY;>&OBI_P2(\#_%_6$MOASJG@$W]VU_./LESXFB\(V4.CF;=QYL= MQ=9AR<^9/D?=K[+@_P""'_\ P31M]1^(DX^ $[:=\49;Z?Q7X9D\6:FVC-=7 MB,EQ>6^GFX^S6MT0QV7$4:R0_P#+)HQQ6MXU_P"".W_!/#XA?L<:9^PAXM^ M$-Y\/-%GAN='MIM8NWO[*[BB$4=U'?-*;D3+$%B#>80(E6+'E*$ !X-_P4#E ML#_P<(?\$^X8Y(3=+I/Q0:9%(\P1GPZ=A(Z[20^,\9#8[U]V?'/X>W'Q<^"? MC'X4VFHBSE\3^%M0TF*[8'$#7-M)"'X]"^?PK\K_ (W_ %_9-_87_X+6_L. M^%OA%>M9Z7X3MO'P\?\ B+7_ !%66 MAGN7N(YV3KY;.\T2N.";=\<8)_2?Q=X_\)>!I])L_$NK""XU[5H]-T>U2)I) MKNY<,VQ$0%F"QI)*[8VQQQ22,51&8>)?M"_\$O/V1?VB_C'!^TGJWAG7_"'Q M.M[06B_$CX:^+;[P]K,UN %\F>>REC%TFU57$ZR850HP.*[KX*_LG?"OX(:U M)XQTS4/$_B3Q)+:-:-XJ\=^+;W6]0CMV96>"&6\E<6L+,D;-% (T=HU9E9E! MH ^+O^" /Q%UOQC\4OVUM&^,4Q/Q0LOVKM9E\217)_TB+23;P6^E1C//V=$M M+E(3]W8ORDCFOFWX8>!];^'?[(7_ 5W^'WA2W,?PLTSQ!XM_P"$,LXE_P!$ ML]4?1[J;5((%^Z@C9[)=J\+M XK].?B9_P $Y_V:OB+^T!<_M4:9;>)_!OQ# MU+24TO7_ !5\/O%U[HMQK=D@ 2&]6VD5+G8%4)(ZF1 JA7 50-;5_P!@O]E3 M6OV7]0_8TF^&D]K\.=7AN8M:T+2O$FHV4NIBY9VNFNKNWN$NKEYVDD:9Y96: M9G8R%B2: /S0_P""CWA'PKIG_!FYX5;3?#=C;&V^"7PMU&W^SVB)Y=Y->:%Y MUP-H&)7\Z8L_WF,KY)W&O9/^"ZGA_0?"?PM_8;/A71+/3!I/[:GPZM=+73[9 M(5LX#!?9BB" "-#Y(-1^$^ MCP6T%CX.F^)7B 1""W,36\#RK?":6&)H8C'%)(R1F-2J@BK_ ,=?^";G[(_[ M2_AKP1X1^./A/Q5KUA\.=7MM6\&I-\4?$4+V&H6Y:XC\QPDTK/( MH8J& XH ^49O!_@[Q+_P=;O>>)O#MA>SZ5^Q)'J&D/>6Z.UM>+XI6(3Q[A\L M@BDD4,.0K&JO[-_PD1:?X6\1?LV:9K'Q'M--B$=JOB M.?5(H[9W1,*L\EM;SS9(RWF3.'?%>A>+;JUDM_%">(,C3OMJ2;9[IK26<-;S-)O#G_#?1+M]8\7:H-2\7>)M:U.:_U36[M8Q&DES=3LTCA(U"1Q@B.)!MC M1%XH _)W_@G9J%AIO_!FSXW;4;V& )\)_B1 QFE"XE>^U54C.?XF9U4+U)8 M=172?M4R1Q_\$<_^"8$LDBJJ_%_X%EF)P !I'.:^Q--_X(9_\$Y=(M?'^BZ9 M\*]*[ M/QG_ ,$IOV$O'?[(>D_L,:Y\%G'PWT"^M+W0-*M_$5^EUIEW;<07$%[Y_P!I MCD0?*&$GW25^Z2* /FK]L[XO?\(I_P %^/@5X!^)/QTU3P#X9\3? ;Q!I7P] MUVP73F1O%,NJVKW-L&U&UN(4DDM+6",$*LC-)'&K#S"C^S^!/V(_V;?@=^W; MX_\ VBE^-/C/Q/\ &'XD_">:#Q59:Y/IXM+G2;22S@BN9K:QLK>..4%(X8G; M!D47 ;8Y7KOVBO^"4O[!W[57[-NC?LH_&_X&0ZQX2\.3M<>'VDU:[&HZ? M6TG3 M_%P3_A*=:'B_4CK6I[%V1B34A.+I%1"51(Y$5 S[0-[[@#YB_P"#77X8?#>; M_@B3\#/%MQX"T>755U3Q/J2:E-IL3SQWG]O:E:&X5RI99/L\<<.\$'RT"YQQ M7Z.5Y5^R#^Q3^SA^P=\*D^!_[+'@S4O#GA*"XDFM-!NO%NJ:I!:/)(\DGD"_ MN9S &DD=V6,J&9BQ!/-=[X]\"Z#\2?"MWX,\2W&J1V5]$T=PVC:[=Z;<;2"" M%N+.6*:/@GE7!H _*C_@V5C27_@WMU^*5 RM?^,0RL,@CRCP:XKX'^ _!9_X M,R-85/"U@GV_X2:WJ=^T=HBFYO(M5N&CN)"!EY%,$.&.2!$@!PHQ^D/[/O\ MP2W_ &*/V5?@=KW[-G[/OP]\2>&? _B5)UU7P]9_$_Q"\7[\*LS0M+?L]JSA M0&:%D8C.3R9IGA$ MQO\ SUA:1F2WMFD+?*\Z>;$L.9*D<8=(R>I"[Y6 [;F]:^@_C3_ ,$L/V'_ -H']F#P]^R# M\5?A-=ZKX+\'_9F\'+=^*-1FU'07MXQ' ]IJ$L[7411%"C]Z05&T@CBL/PK_ M ,$=/V%?#OQ<\&_'[6_!OBOQ5XX\"64]MH'BWQM\1M9U?4 DN PFFNKIVG0) MN187)A19) L8WMD ^7/^".5Q-^UAX&_:1^!WQ!_:I\7Z#X[T_P"/OC2V^*/@ M.QM-!9S%=WCQQSE;W39[AH'@ ME8R%0+;8FU445ZLO[&O_!.#X3_ /!'3Q1^ MQ3-K7B;QE\$[.;5="TW^T+E-0U2XU5]3D1+;3'6.,372ZHQCM@BX,ZA_P!(?68E4($NQ9S1 MB4E%"%^)"@"EB%4#U_Q#^PU^S#XCB^&ME+\/[S3K'X/W4-Q\.='\/>*-2TK3 M]'EAA,$3"TL[B*"8I$SQCSDDPDCKT=@0#XB_X(*^.O'_ ,*_BC\1OV%/V^)+ MT_M.>"-&TF,:UK>HI='Q#X(@MTCTQK"50 T%N\DHF +$W%R\CNSNXC_3>O$? MBQ_P3J_9(^-O[3_AO]LWXA^ ];F^)GA"P^P^&_%&F>/];TY["VRY:%(;.\BA M,;^;('5D(D#L'# D5[=0 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 C 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '_]D! end XML 16 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Accounts Payable, Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Payables and Accruals [Abstract]    
Accounts payable $ 9,599 $ 8,025
Accrued employee compensation 20,622 19,029
Accrued capital expenditures 7,002 143
Accrued Knowledge Network application provider fees 5,561 2,508
Accrued professional services and associated costs 3,077 2,198
Accrued sales and use tax 1,185 2,206
Accrued employee stock purchase plan withholdings liability 3,277 2,635
Customer deposits 901 1,144
Other current liabilities 8,258 6,348
Total accounts payable, accrued expenses and other current liabilities $ 59,482 $ 44,236
XML 17 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets (Details)
$ in Thousands
12 Months Ended
Jan. 31, 2020
USD ($)
segment
Jan. 31, 2019
USD ($)
Jan. 31, 2017
USD ($)
Finite-Lived Intangible Assets [Line Items]      
Number of operating segments | segment 1    
Goodwill $ 4,534 $ 4,660  
Amortization of intangible assets $ 600 $ 600 $ 700
Minimum      
Finite-Lived Intangible Assets [Line Items]      
Useful life 5 years    
Maximum      
Finite-Lived Intangible Assets [Line Items]      
Useful life 15 years    
XML 18 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 19 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Disaggregation of Revenue [Line Items]                      
Revenue $ 81,378 $ 76,370 $ 72,373 $ 68,708 $ 63,759 $ 58,613 $ 54,923 $ 50,988 $ 298,829 $ 228,283 $ 170,201
North America                      
Disaggregation of Revenue [Line Items]                      
Revenue                 245,629 197,285 155,966
International                      
Disaggregation of Revenue [Line Items]                      
Revenue                 $ 53,200 $ 30,998 $ 14,235
XML 20 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes Effective Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Income Tax Disclosure [Abstract]      
U.S. federal tax (provision) benefit at statutory rate $ 25,294 $ 15,669 $ 21,849
State taxes, net of federal (provision) benefit 4,124 6,499 1,766
Foreign tax rate differential 970 448 (637)
Non-deductible expenses (2,967) (1,737) (3,503)
Change in valuation allowance (24,377) (37,808) 1,599
Rate change (7,017) 7 (21,580)
Excess tax benefits from stock-based compensation 6,519 16,847 0
Return to provision adjustment (2,323) (337) (93)
Other, net (1,320) 190 437
Total (provision for) benefit from income taxes $ (1,097) $ (222) $ (162)
XML 21 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Leases - Total remaining operating lease payments included in the measurement of lease liabilities (Details)
$ in Thousands
Jan. 31, 2020
USD ($)
Leases [Abstract]  
2021 $ 11,881
2022 17,857
2023 17,826
2024 17,558
2025 17,148
2026 and thereafter 111,158
Total gross operating lease payments 193,428
Less: tenant allowances (17,271)
Total net operating lease payments 176,157
Less: imputed interest (52,330)
Total lease liabilities, reflecting the present value of net lease payments $ 123,827
XML 22 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
12 Months Ended
Jan. 31, 2020
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 obligations primarily relate to its contractual operating lease arrangements for office space, as well as its other obligations, including contracts with its Knowledge Network application providers, which generally have a term of one year, and 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 2021 and 2035.
As of January 31, 2020, the Company's contractual obligations are as follows (in thousands):
Fiscal year ending January 31:Operating LeasesOther
2021$13,688  $33,686  
202219,238  7,716  
202319,321  5,211  
202419,052  1,537  
202518,534  1,457  
2026 and thereafter
112,238  2,860  
Total$202,071  $52,467  
Performance Bond
The Company's operating lease arrangement associated with office space in New York, NY requires a performance bond to secure the completion of certain potential construction work, when a reasonable estimate of such work is available. As of January 31, 2020, the Company has not executed or issued a performance bond and no payments have been made.
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 Yext 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 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 any 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 23 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2020
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, 2018
$231  
Additions492  
Deductions - write offs (467) 
Allowance for doubtful accounts as of January 31, 2019
256  
Additions1,246  
Deductions - write offs (507) 
Allowance for doubtful accounts as of January 31, 2020
$995  
XML 24 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets - (Tables)
12 Months Ended
Jan. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The following table summarizes the Company's intangible assets with remaining net book value as of the following periods:
January 31, 2020
(in thousands)Gross Fair ValueAccumulated AmortizationForeign Currency Impact Net Book ValueWeighted Average Remaining Useful Life
Domains$365  $(99) $—  $266  11.0
Customer relationships5,256  (2,946) (1,233) 1,077  1.9
Intangible assets as of January 31, 2020$5,621  $(3,045) $(1,233) $1,343  3.7
January 31, 2019
(in thousands)Gross Fair
Value
Accumulated
Amortization
Foreign
Currency Impact
Net Book
Value
Weighted
Average
Remaining
Useful Life
Domains$365  $(75) $—  $290  12.0
Customer relationships5,256  (2,371) (1,233) 1,652  2.9
Trade names and trademarks112  (84) (10) 18  0.9
Intangible assets as of January 31, 2019$5,733  $(2,530) $(1,243) $1,960  4.2
Finite-lived Intangible Assets Amortization Expense
As of January 31, 2020, the future amortization expense of intangible assets was as follows (in thousands):
Fiscal year ending January 31,
2021$587  
2022540  
202324  
202424  
202524  
2026 and thereafter
144  
Total$1,343  
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Goodwill and Intangible Assets
12 Months Ended
Jan. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Intangible Assets
Goodwill
As of January 31, 2020 and 2019, the Company had goodwill of $4.5 million and $4.7 million, respectively. The changes to goodwill during these periods were due to foreign currency translation adjustments.
The Company conducted its annual impairment test for goodwill as of November 1st for each of the fiscal years ended January 31, 2020 and 2019. As a result of the annual tests and interim impairment assessments, the Company determined that goodwill was not impaired and 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. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.
Intangible Assets
The Company’s intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives, which range from 5 to 15 years. Intangible assets with finite lives are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The Company has no indefinite-lived intangible assets.
The Company determined that no events occurred or circumstances changed during the fiscal years ended January 31, 2020 and 2019 that would indicate that its intangible assets with finite lives may not be recoverable. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future.
The following table summarizes the Company's intangible assets with remaining net book value as of the following periods:
January 31, 2020
(in thousands)Gross Fair ValueAccumulated AmortizationForeign Currency Impact Net Book ValueWeighted Average Remaining Useful Life
Domains$365  $(99) $—  $266  11.0
Customer relationships5,256  (2,946) (1,233) 1,077  1.9
Intangible assets as of January 31, 2020$5,621  $(3,045) $(1,233) $1,343  3.7
January 31, 2019
(in thousands)Gross Fair
Value
Accumulated
Amortization
Foreign
Currency Impact
Net Book
Value
Weighted
Average
Remaining
Useful Life
Domains$365  $(75) $—  $290  12.0
Customer relationships5,256  (2,371) (1,233) 1,652  2.9
Trade names and trademarks112  (84) (10) 18  0.9
Intangible assets as of January 31, 2019$5,733  $(2,530) $(1,243) $1,960  4.2
For the fiscal years ended January 31, 2020, 2019 and 2018, amortization expense related to intangible assets totaled $0.6 million, $0.6 million and $0.7 million, respectively.
As of January 31, 2020, the future amortization expense of intangible assets was as follows (in thousands):
Fiscal year ending January 31,
2021$587  
2022540  
202324  
202424  
202524  
2026 and thereafter
144  
Total$1,343  
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Equity
12 Months Ended
Jan. 31, 2020
Equity [Abstract]  
Equity Equity
Common Stock Offering
On March 20, 2019, the Company closed a common stock offering, in which it issued and sold 7,000,000 shares of common stock, inclusive of the fully exercised underwriters' option to purchase additional shares. The price per share to the public was $21.50. The Company received aggregate proceeds of $147.0 million from this offering, net of underwriters' discounts and commissions, before deducting offering costs of approximately $0.5 million, which were recorded in additional paid in capital in its consolidated statements of convertible preferred stock and stockholders' equity (deficit).     
Convertible Preferred Stock
In April 2017, upon the closing of the Company's IPO, all outstanding shares of convertible preferred stock were automatically converted into an aggregate of 43,594,753 shares of common stock and all outstanding warrants exercisable for shares of convertible preferred stock automatically converted into warrants exercisable for 110,937 shares of common stock. At that time, a final fair value adjustment of $0.5 million was recorded to other expense, net and the remaining preferred stock warrant liability of $1.4 million was reclassified to stockholders' 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, 2020 and 2019, no shares of preferred stock were issued or outstanding.
Common Stock
As of January 31, 2020 and 2019, 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, 2020 and 2019, the Company had 6,505,334 shares of treasury stock which are carried at its cost basis of $11.9 million on the Company's consolidated balance sheets.
XML 27 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies Schedule of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Allowance for doubtful accounts receivable, beginning of the period $ 256 $ 231  
Additions 1,246 492 $ 478
Deductions - write offs (507) (467)  
Allowance for doubtful accounts receivable, end of the period $ 995 $ 256 $ 231
XML 28 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Net Loss Per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Jan. 31, 2020
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)202020192018
Numerator:
     Net loss attributable to common stockholders$(121,544) $(74,837) $(66,565) 
Denominator:
     Weighted-average common shares outstanding111,758,94698,387,36678,632,448
Net loss per share attributable to common stockholders, basic and diluted$(1.09) $(0.76) $(0.85) 
Schedule of Antidilutive Securities Anti-dilutive common equivalent shares were as follows:
As of January 31,
202020192018
Options to purchase common stock12,371,254  15,977,235  22,512,856  
Restricted stock and restricted stock units9,910,729  7,703,705  4,457,585  
Shares estimated to be purchased under ESPP284,222  176,241  482,988  
Total anti-dilutive common equivalent shares22,566,205  23,857,181  27,453,429  
XML 29 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation (Tables)
12 Months Ended
Jan. 31, 2020
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, 2019
15,977,235  $6.54  6.40$144,934  
Granted—  $—  
Exercised(3,307,708) $4.49  
Forfeited or canceled(298,273) $7.72  
Balance, January 31, 2020
12,371,254  $7.05  5.53$98,028  
Vested and expected to vest12,365,021  $7.05  5.53$97,981  
Exercisable at January 31, 2020
10,249,816  $6.63  5.19$85,635  
Schedule of Nonvested Share Activity
Nonvested option activity is as follows:
OptionsWeighted-Average Grant Date Fair Value
Nonvested as of January 31, 2019
5,023,782  $4.35  
Granted—  $—  
Vested(2,604,077) $3.99  
Forfeited(298,267) $4.03  
Balance as of January 31, 2020
2,121,438  $4.83  
Schedule of Nonvested RSU Activity 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, 2019
7,703,705  $16.07  
Granted6,770,144  $18.71  
Vested and converted to shares(2,962,280) $16.04  
Forfeited or canceled(1,600,840) $18.81  
Balance as of January 31, 2020
9,910,729  $17.44  
Schedule of Employee Stock Purchase Plan Valuation Assumptions
The Black-Scholes option-pricing model assumptions used to calculate the fair value of shares estimated to be purchased at commencement of an ESPP offering period were as follows:
Fiscal year ended January 31,
202020192018
Expected life (years)0.500.500.92
Expected volatility
42.41% - 60.86%
34.41% - 45.09%
38.30%  
Dividend yield0.00%  0.00%  0.00%  
Risk-free rate
1.93% - 2.52%
1.95% - 2.35%
1.02%  
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)202020192018
Cost of revenue$4,115  $2,915  $1,459  
Sales and marketing31,421  22,519  11,121  
Research and development13,212  8,475  3,756  
General and administrative19,022  10,324  6,024  
Total stock-based compensation expense$67,770  $44,233  $22,360  
XML 30 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Plans (Details) - shares
1 Months Ended 12 Months Ended
Dec. 31, 2016
Jan. 31, 2020
Feb. 01, 2018
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   10 years    
Award vesting period   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     4,086,916  
Number of shares available for futures issuance (in shares)   436,457    
XML 31 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 18 Months Ended 23 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Sep. 16, 2019
Mar. 15, 2019
Feb. 01, 2019
Mar. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Issuance of common stock under employee stock purchase plan $ 6,627 $ 6,778            
Stock-based compensation expense 67,770 44,233   $ 22,360        
Unrecognized compensation cost $ 165,700              
Unrecognized compensation cost, period for recognition 2 years 11 months 12 days              
Shares committed under 2017 ESPP                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares authorized, annual increase             1,021,729 2,500,000
Number of shares authorized, annual increase, percentage of outstanding shares at the end of prior fiscal year               1.00%
Number of shares authorized (in shares) 2,375,320              
Issuance of common stock under employee stock purchase plan (in shares)           170,450    
Shares purchased under plan (in dollars per share)         $ 15.06 $ 19.26    
Issuance of common stock under employee stock purchase plan         $ 3,300 $ 3,300    
Number of shares purchased under plan (in shares)         222,044      
Common stock withheld on behalf of employees for future purchases under the ESPP 3,300,000              
Stock-based compensation expense $ 2,700 $ 2,100 $ 1,300          
Unrecognized compensation cost $ 300              
Unrecognized compensation cost, period for recognition 1 month 13 days              
Maximum payroll deduction (as a percent of eligible compensation) 15.00%              
Purchase price of common stock (as a percent) 85.00%              
Shares committed under 2017 ESPP | Pro Forma                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares purchased under plan (in shares) 284,222              
XML 32 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Debt (Details) - USD ($)
Mar. 11, 2020
Mar. 05, 2020
Mar. 16, 2016
Jan. 31, 2020
Apr. 30, 2019
Jan. 31, 2019
Jan. 31, 2018
Line of Credit Facility [Line Items]              
Restricted cash       $ 12,100,000   $ 0 $ 0
Line of Credit | Letter of Credit              
Line of Credit Facility [Line Items]              
Debt instrument, collateral amount       6,900,000      
Line of Credit | Letter of Credit | Subsequent Event              
Line of Credit Facility [Line Items]              
Borrowing capacity $ 30,000,000.0            
Line of Credit | Swingline Loan | Subsequent Event              
Line of Credit Facility [Line Items]              
Borrowing capacity 10,000,000.0            
Line of Credit | Silicon Valley Bank              
Line of Credit Facility [Line Items]              
Covenant terms, minimum adjusted quick ratio     0.000125        
Line of Credit | Silicon Valley Bank | Revolving Credit Line              
Line of Credit Facility [Line Items]              
Borrowing capacity     $ 15,000,000.0        
Commitment fee, percentage     0.25%        
Remaining borrowing capacity       15,000,000.0      
Line of Credit | Silicon Valley Bank | Letter of Credit              
Line of Credit Facility [Line Items]              
Borrowing capacity       $ 7,000,000.0      
Commitment fee, percentage     1.75%        
Line of Credit | Prime Rate | Silicon Valley Bank | Revolving Credit Line              
Line of Credit Facility [Line Items]              
Basis spread on variable rate     0.50%        
Secured Debt | Revolving Credit Line | Subsequent Event              
Line of Credit Facility [Line Items]              
Borrowing capacity $ 50,000,000.0            
Debt instrument, term 3 years            
Incremental borrowing available under certain conditions $ 50,000,000.0            
Covenant terms, minimum adjusted quick ratio   0.015%          
Capital stock of foreign subsidiary, percent 66.00%            
Secured Debt | Letter of Credit              
Line of Credit Facility [Line Items]              
Borrowing capacity         $ 12,100,000    
Restricted cash         $ 12,100,000    
Secured Debt | London Interbank Offered Rate (LIBOR) | Revolving Credit Line | Subsequent Event | Minimum              
Line of Credit Facility [Line Items]              
Basis spread on variable rate 2.50%            
Secured Debt | London Interbank Offered Rate (LIBOR) | Revolving Credit Line | Subsequent Event | Maximum              
Line of Credit Facility [Line Items]              
Basis spread on variable rate 3.00%            
Secured Debt | Base Rate | Revolving Credit Line | Subsequent Event | Minimum              
Line of Credit Facility [Line Items]              
Basis spread on variable rate 0.50%            
Secured Debt | Base Rate | Revolving Credit Line | Subsequent Event | Maximum              
Line of Credit Facility [Line Items]              
Basis spread on variable rate 0.00%            
XML 33 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Current assets:    
Cash and cash equivalents $ 256,076 $ 91,755
Debt Securities, Available-for-sale, Current 0 51,021
Accounts receivable, net of allowances of $995 and $256, respectively 80,583 55,341
Prepaid expenses and other current assets 12,730 14,135
Costs to obtain revenue contracts, current 28,423 17,817
Total current assets 377,812 230,069
Restricted cash 12,100 0
Property and equipment, net 26,200 11,077
Operating lease right-of-use assets 111,973  
Costs to obtain revenue contracts, non-current 26,051 18,366
Goodwill 4,534 4,660
Intangible assets, net 1,343 1,960
Other long term assets 3,607 996
Total assets 563,620 267,128
Current liabilities:    
Accounts payable, accrued expenses and other current liabilities 59,482 44,236
Unearned revenue, current 176,806 135,544
Operating lease liabilities, current 8,640 0
Total current liabilities 244,928 179,780
Operating lease liabilities, non-current 115,187 0
Other long term liabilities 2,293 2,799
Total liabilities 362,408 182,579
Commitments and contingencies (Note 14)
Stockholders’ equity:    
Preferred stock, $0.001 par value per share; 50,000,000 shares authorized at January 31, 2020 and 2019; zero shares issued and outstanding at January 31, 2020 and 2019 0 0
Common stock, $0.001 par value per share; 500,000,000 shares authorized at January 31, 2020 and 2019, respectively; 122,335,709 and 108,678,234 shares issued at January 31, 2020 and 2019, respectively; 115,830,375 and 102,172,900 shares outstanding at January 31, 2020 and 2019, respectively 122 109
Additional paid-in capital 636,008 398,882
Accumulated other comprehensive loss (360) (1,428)
Accumulated deficit (422,653) (301,109)
Treasury stock, at cost (11,905) (11,905)
Total stockholders’ equity 201,212 84,549
Total liabilities and stockholders’ equity $ 563,620 $ 267,128
XML 34 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Cash Flows
$ in Thousands
12 Months Ended
Jan. 31, 2020
USD ($)
Jan. 31, 2019
USD ($)
Jan. 31, 2018
USD ($)
Operating activities:      
Net loss $ (121,544) $ (74,837) $ (66,565)
Adjustments to reconcile net loss to net cash (used in) provided by operating activities:      
Depreciation and amortization 8,069 6,813 5,123
Provision for bad debts 1,246 492 478
Stock-based compensation expense 67,770 44,233 22,360
Change in fair value of convertible preferred stock warrant liability 0 0 491
Amortization of operating lease right-of-use assets 11,124 0 0
Other, net 120 (83) 166
Changes in operating assets and liabilities:      
Accounts receivable (26,981) (11,601) (17,036)
Prepaid expenses and other current assets 268 (6,745) (4,043)
Costs to obtain revenue contracts (18,344) (16,817) (4,420)
Other long term assets (2,629) 2 (358)
Accounts payable, accrued expenses and other current liabilities 8,267 17,626 695
Unearned revenue 42,345 47,004 31,753
Operating lease liabilities (1,044) 0 0
Other long term liabilities 565 (847) (1,053)
Net cash (used in) provided by operating activities (30,768) 5,240 (32,409)
Investing activities:      
Purchases of marketable securities 0 (52,916) (110,644)
Maturities of marketable securities 51,197 86,320 20,154
Sales of marketable securities 0 0 6,041
Capital expenditures (11,889) (5,270) (3,674)
Net cash provided by (used in) investing activities 39,308 28,134 (88,123)
Financing activities:      
Proceeds from initial public offering, net of underwriting discounts and commissions 0 0 123,527
Proceeds from common stock offering, net of underwriting discounts and commissions 147,000 0 0
Payments of deferred offering costs (530) 0 (4,263)
Proceeds from exercise of stock options 14,893 18,880 11,610
Proceeds from exercise of warrants 0 0 79
Repayments on Revolving Line 0 0 (5,000)
Payments of deferred financing costs (260) (159) (99)
Proceeds, net from employee stock purchase plan withholdings 7,270 5,663 3,750
Net cash provided by financing activities 168,373 24,384 129,604
Effect of exchange rate changes on cash, cash equivalents and restricted cash (492) (370) 375
Net increase in cash, cash equivalents and restricted cash 176,421 57,388 9,447
Cash, cash equivalents and restricted cash at beginning of period 91,755 34,367 24,920
Cash, cash equivalents and restricted cash at end of period 268,176 91,755 34,367
Supplemental disclosures of non-cash investing and financing activities:      
Cash paid on interest 41 7 74
Cash paid on income taxes 531 19 994
Non-cash capital expenditures in accounts payable, accrued expenses and other current liabilities 9,194 143 209
Stock-based compensation for capitalized software in property and equipment, net 1,416 675 408
Conversion of convertible preferred stock to common stock 0 0 120,615
Conversion of convertible preferred stock warrants to common stock warrants 0 0 1,435
Supplemental Cash Flow Information [Abstract]      
Cash and cash equivalents 256,076 91,755 34,367
Restricted cash 12,100 0 0
Cash, cash equivalents and restricted cash at end of period $ 268,176 $ 91,755 $ 34,367
XML 35 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Property and Equipment, net
12 Months Ended
Jan. 31, 2020
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, 2020January 31, 2019
Furniture and fixtures$1,347  $719  
Office equipment9,966  7,662  
Leasehold improvements15,170  13,090  
Computer software10,099  6,461  
Construction in progress13,812  144  
Software in progress961  697  
Total property and equipment51,355  28,773  
Less: accumulated depreciation(25,155) (17,696) 
Total property and equipment, net$26,200  $11,077  
Construction in progress consists primarily of leasehold improvements related to operating lease arrangements. Software in progress consists of costs incurred in connection with additional functionality to the Yext platform.
As of January 31, 2020 and 2019, more than 80% of the Company’s total property and equipment, net was attributable to the United States, and no other country represented more than 10% of the total property and equipment, net as of those periods. For the fiscal years ended January 31, 2020, 2019 and 2018, depreciation expense was $7.5 million, $6.2 million and $4.4 million, respectively.
XML 36 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Debt
12 Months Ended
Jan. 31, 2020
Debt Disclosure [Abstract]  
Debt Debt
        On March 16, 2016, the Company entered into a Loan and Security agreement with Silicon Valley Bank that provides for a $15.0 million revolving credit line ("Revolving Line") and a $7.0 million Letter of Credit facility (together with the Revolving Line, the "Credit Agreement"). In March 2018, the Credit Agreement was amended to extend the maturity date to March 16, 2020. No significant debt issuance costs were incurred in association with the amendment.
The Company is obligated to pay ongoing commitment fees at a rate equal to 0.25% for the Revolving Line and 1.75% for any issued letters of credit. Subject to certain terms of the Credit Agreement, the Company may borrow, prepay and reborrow amounts under the Revolving Line at any time during the term of the agreement and amounts repaid or prepaid may be reborrowed. Interest rates on borrowings under the Revolving Line will be based on one-half of one percent (0.50%) above the prime rate. The prime rate is defined as the rate of interest per annum from time to time published in the money rate section of the Wall Street Journal.
        The Credit Agreement contains certain customary affirmative and negative covenants, including an adjusted quick ratio of at least 1.25 to 1.00, minimum revenue, subject to annual updates, a limit on the Company's ability to incur additional indebtedness, dispose of assets, make certain acquisition transactions, pay dividends or make distributions, and certain other restrictions on the Company's activities each defined specifically in the agreement.
In April 2019, in connection with the leasing of office space in New York, NY, the Company established back-to-back standby letters of credit for $12.1 million. The arrangement expires September 30, 2031, and is fully secured by a $12.1 million cash deposit. Such cash is restricted as to its withdrawal and usage as of January 31, 2020, and accordingly, is classified as a restricted cash asset on the Company's consolidated balance sheet. There were no significant financing costs associated with this transaction.
As of January 31, 2020, the Company was in compliance with all of its debt covenants. As of such date, the $15.0 million Revolving Line was fully available, and the $7.0 million Letter of Credit had $6.9 million allocated as security in connection with various office space.
Subsequent to the fiscal year ended January 31, 2020, on March 11, 2020, the Company replaced its existing Credit Agreement and entered into a new credit agreement with Silicon Valley Bank (the “March 2020 Credit Agreement”).
The March 2020 Credit Agreement 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.
Under the March 2020 Credit Agreement, loans bear interest, at the Company's option, at an annual rate based on LIBOR or a base rate. Loans based on LIBOR shall bear interest at a rate between LIBOR plus 2.50% and LIBOR plus 3.00%, depending on the Company's average daily usage of the revolving loan facility. 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 obligations under the March 2020 Credit Agreement 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 March 2020 Credit Agreement contains customary affirmative and negative covenants and restrictions, as well as financial covenants that require the Company to maintain the year-over-year growth rate of its ordinary course 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.
XML 37 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Tables)
12 Months Ended
Jan. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments for Operating Leases As of January 31, 2020, the Company's contractual obligations are as follows (in thousands):
Fiscal year ending January 31:Operating LeasesOther
2021$13,688  $33,686  
202219,238  7,716  
202319,321  5,211  
202419,052  1,537  
202518,534  1,457  
2026 and thereafter
112,238  2,860  
Total$202,071  $52,467  
Schedule of Future Minimum Contractual Obligation Payments As of January 31, 2020, the Company's contractual obligations are as follows (in thousands):
Fiscal year ending January 31:Operating LeasesOther
2021$13,688  $33,686  
202219,238  7,716  
202319,321  5,211  
202419,052  1,537  
202518,534  1,457  
2026 and thereafter
112,238  2,860  
Total$202,071  $52,467  
XML 38 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Jan. 31, 2020
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, 2020January 31, 2019
Accounts payable$9,599  $8,025  
Accrued employee compensation20,622  19,029  
Accrued capital expenditures7,002  143  
Accrued Knowledge Network application provider fees5,561  2,508  
Accrued professional services and associated costs3,077  2,198  
Accrued sales and use tax1,185  2,206  
Accrued employee stock purchase plan withholdings liability3,277  2,635  
Customer deposits901  1,144  
Other current liabilities 8,258  6,348  
Total accounts payable, accrued expenses and other current liabilities$59,482  $44,236  
XML 39 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Millions
1 Months Ended 12 Months Ended
Apr. 30, 2017
shares
Jan. 31, 2020
USD ($)
segment
Jan. 31, 2019
USD ($)
Jan. 31, 2017
USD ($)
Concentration Risk [Line Items]        
Number of operating segments | segment   1    
Costs capitalized to obtain revenue contracts, gross   $ 41.4 $ 31.6  
Costs capitalized to obtain revenue contracts, amortization   (23.1) (15.0)  
Costs capitalized to obtain revenue contracts   54.5 36.2  
Advertising expenses   6.9 6.1 $ 7.3
Capitalized software development costs   4.4 2.6  
Capitalized computer software, amortization   2.7 $ 2.2 $ 1.2
Capitalized Computer Software, Additions   $ 1.2    
Minimum        
Concentration Risk [Line Items]        
Useful life   5 years    
Maximum        
Concentration Risk [Line Items]        
Useful life   15 years    
Software Development | Minimum        
Concentration Risk [Line Items]        
Useful life   2 years    
Software Development | Maximum        
Concentration Risk [Line Items]        
Useful life   3 years    
Restricted Stock Units (RSUs) | Minimum        
Concentration Risk [Line Items]        
Award requisite service period   1 year    
Restricted Stock Units (RSUs) | Maximum        
Concentration Risk [Line Items]        
Award requisite service period   4 years    
Employee Stock Option        
Concentration Risk [Line Items]        
Award requisite service period   4 years    
Common Stock        
Concentration Risk [Line Items]        
Convertible preferred stock automatically converted into warrants exercisable (in shares) | shares 110,937      
Furniture and fixtures        
Concentration Risk [Line Items]        
Property and equipment, useful life   5 years    
Computer and office equipment | Minimum        
Concentration Risk [Line Items]        
Property and equipment, useful life   2 years    
Computer and office equipment | Maximum        
Concentration Risk [Line Items]        
Property and equipment, useful life   3 years    
Internal-use software | Minimum        
Concentration Risk [Line Items]        
Property and equipment, useful life   2 years    
Internal-use software | Maximum        
Concentration Risk [Line Items]        
Property and equipment, useful life   3 years    
XML 40 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Operating Loss Carryforwards [Line Items]        
Effective income tax rate reconciliation, change in enacted tax rate, amount $ 7,017 $ (7) $ 21,580  
Valuation allowance, DTA, increase (decrease), amount 24,400 37,800    
Deferred tax assets, valuation allowance 105,277 80,901 43,100  
Unrecognized tax benefits, income tax penalties and interest expense   100    
Unrecognized tax benefits 493 $ 233 $ 233 $ 233
Domestic Tax Authority        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards 361,300      
State and Local Jurisdiction        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards 15,500      
Foreign Tax Authority        
Operating Loss Carryforwards [Line Items]        
Operating loss carryforwards $ 10,700      
XML 41 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Outstanding Stock Options        
Balance, beginning of period (in shares) 15,977,235      
Options granted (in shares) 0      
Options exercised (in shares) (3,307,708)      
Options forfeited (in shares) (298,273)      
Balance, end of period (in shares) 12,371,254 15,977,235    
Vested and expected to vest at end of period (in shares) 12,365,021      
Exercisable at end of period (in shares) 10,249,816      
Weighted-Average Exercise Price (in dollars per share):        
Balance, beginning of period (in dollars per share) $ 6.54      
Options granted (in dollars per share) 0      
Options exercised (in dollars per share) 4.49      
Options forfeited (in dollars per share) 7.72      
Balance, end of period (in dollars per share) 7.05 $ 6.54    
Vested and expected to vest at end of period (in dollars per share) 7.05      
Exercisable at end of period (in dollars per share) $ 6.63      
Weighted-Average Remaining Contractual Life (in years) 5 years 6 months 10 days 6 years 4 months 24 days    
Vested and expected to vest at end of period, Weighted-Average Contractual Life (in years) 5 years 6 months 10 days      
Exercisable at end of period, Weighted-Average Contractual Life (in years) 5 years 2 months 8 days      
Aggregate Intrinsic Value $ 98,028 $ 144,934    
Vested and expected to vest at end of period, Aggregate Intrinsic Value 97,981      
Exercisable at end of period, Aggregate Intrinsic Value 85,635      
Options exercised, intrinsic value $ 48,000 $ 79,400   $ 60,300
Options granted, weighted-average grant date fair value (in dollars per share) $ 0   $ 5.79  
XML 42 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense $ 67,770 $ 44,233   $ 22,360
Stock-based compensation related to internal-use software development (less than $0.1 million in the six months ended June 30, 2016) 1,400 700 $ 400  
Unrecognized compensation cost $ 165,700      
Unrecognized compensation cost, period for recognition 2 years 11 months 12 days      
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense $ 4,115 2,915   1,459
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense 31,421 22,519   11,121
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense 13,212 8,475   3,756
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Total stock-based compensation expense $ 19,022 $ 10,324   $ 6,024
XML 43 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 256 $ 995
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) 122,335,709 108,678,234
Common stock shares outstanding (in shares) 115,830,375 102,172,900
ZIP 44 0001614178-20-000078-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001614178-20-000078-xbrl.zip M4$L#!!0 ( /V&=% ;8-\=O@, ,65X M='-U8G-I9"YH=&WMFFU/VSH4Q]_?3^%ENMJ0R%,INU-:*D';C0XN0[1JZXQ,+6+&4:>"Z M>9X[^8[#1>3.SMS25->EG&?801)9@WY9HXX8HL$?_5>V#48\7":821 *#"5& M8)D1%H$+A+,K8-MUKR%/"T&B6(*.U_' !1=7Y!KJ=DDDQ8/&3M_5Y;Y;3=*? M7_VK*K3 MH+_@3"I;0HW4I]K /3,2?Y,VI"1B0>5N+X$B(LR>8+/,?;ZNFVUU[UZ94& M[ 5,""V"-S.2X R505CR?[99#P%GS^ MR_&7V3:8G R=_XSZ;HSO=(P2SBG^H0?%"QG I>2-+!4@NF;.!<*BU(#"-,-! M<]*[I6DY7I<)0TK?P%-S(9*E%!8!854TU;S?^76\FF&IP)6H<:AN=W2;*]'] MQN[[U=BU[0\.;L^R6SFNG5>:9"ED>]:.U8Q((4)JL[ E3X-.^JW7E.O%**N> M2-B/.E]C(4D(:5VG)E@9K]:QY*FIT.OHWZ?[$?Z>S/%=_)\8D34X@0E>85M+ M;41\IHB?EH)DB(3EO0[P!9BPD(N4"UA6W%'W$5:;C::K@FA'3[U 3Y3T 0!> M@F>_[87>_06,7JJ8P/XR4X\4E$!P*@MP+-%O?>G_"EE7BC[G,C>2/D;J-CAP M_G$,G9O>W;&,L:"0HI.^G8(&41P2_WH%*D!=5--M9J&T589_9C,#PV9 M&RKY$0MEJ3!HMHKF(6<1."H/QR0A$IL'T4UE72EJ2&V5U*,C@^:FKT>@DLM@ MV2J69MML1\QS5LH(CI2/B"<&TE8AG4)!#:$;*CG-B;S1/^(-GNWBN3\U=&XH MY G7A6'W6*6Y5L-_@74$L#!!0 ( /V&=%!WW8F1%P0 M ' - 4 97@R,S%C;VYS96YT9GDR,"YH=&W55VUOVS80_KY?<76QM0&L M=SE^K8'6<=%L:1:D'K)\&FB1LKG(I$92\;Q?OZ,H=[:3M%D18%F "!)Y+\\] M/-Z=1R].?I[,KB^FL#2K BY^>7=V.H&6%P17R20(3F8G\&'V\0Q2/XQ@IHC0 MW' I2!$$T_,6M);&E(,@6*_7_CKQI5H$L\O FDJ#0DK-?&IH:SRR*_ADA(Z_ M&[WP/#B16;5BPD"F&#&,0J6Y6, 59?H&/*^1FLARH_AB:2 .XQ"NI+KAM\3M M&VX*-M[:&07N>Q343D9S23?C$>6WP.F;%B=Y&AZGW;P[[Z5I+\WZG; ?TT[_ M^+C7I;U^_[<(008H[G2TV13L36O)K.]!-R[-<,VI60ZB,/Q^V-H3,NQ/XW%! M$823K!=(P1=B4&,?KHA:<.'-I3%RA290!DWD4AC$J="O>[WC_HZA1FN[/R?9 MS4+)2E ODX54 [68OXX[G?;V'T(_/!JZO9=A_3>T!KRH^5_,(:X_UPTA:*?@@GD-05$WL:Q,?_UP^NYT!G'B M1_M!W0GM"2C)D'"FOD#N\Z,IKI-G(H6VF2]S.,6T*5F=.W#)%EQC1'@7+JIY MP3-XFV6(VMA[\9ZKU1U2GDF8Z6&84<>&><4@:R(U$LR2 1>95*54Q%80F&] ML1SC%9G=JB4) M@0CJ/J-NW N/H&3*$"XL@0V$:\R?-M*>^5A1HF.8_E%QL[$+Z(??,K@HB*CM MX'87IJNRD!O&$(O,;O!<5+8DNI'"\Y.5PB P),1(ZS+VD: (*K?KBM6&-3=+ M%-$ERS[S8&F1!7<*.1=$9)P4>(Z?XT73.T@M'*O'\ARM($K!="W#[0W 6FPM M&B4+D+=,[5ATT&SX>P;;]B2*BJ+WFG>NX:T0%2IC RBY5#64 M#2,*;.)2^)&@JMI $KF8_6V>/FUR3O#6SQ5_*"FCQR4E/'")[J\ZXY$A\X(= M%*V"Y69 *B.WM:%NU[ 7BG)=%F0SX*)& M7?O=]IS4[X=U@1T9!&GH%D^S[;N6%!AZ=[/?\\/P"_M[RD%MWKE X+HDXDTK M:1UTPZB#U@22C%)';'V(+<+CMC(E?1_( 8U._^; M0@@_O$R[0UT_8:J$-KB2](9PC1@7;3@[N_B76?FK^#:?VM'OWC:"Q'W?VA] #;K_=32G=\#]0K""V#^T.Q;NS MG/=?9<97&XN;?>\=>)NG^RU2_RH:_PU02P,$ M% @ _89T4+@79C^0" [#4 !H !E>#,Q,7-E8W0S,#)C97)T;&5R M;6%N+FAT;>U;VVX;.1)]WZ_@R-B,#>A^B1W),9#8GHFQGMA(-,C.TX+=K)8( MLYL])%NRYNNWBFS)LBPG\JYW?8$"1(F:MR)Y3M4I-G7XT\G%\?"/RU,V=JEB ME[]_/#\[9I5:H_&M<]QHG Q/V*?A;^>L6V^VV-#PS$HG=<95HW'ZN<(J8^?R M?J,QG4[KTTY=FU%C^*5!774;2FL+=>%$Y>B0GN G<''TM\.?:C5VHN,BA]=Z*SW^W\ MJX5&-K!Z:&/=3,'[RAAH[/Y!K][+W6 JA1OW6\WFWP>56]4<7+L:5W*4];VQ M5)QHG%M9'O'X:F1TD8E:K)4V?3.*=MN]7G7^ES7KS;U!*-MI^C\#ZJ"6\%2J M6?_GH4S!LL\P95]TRK.?JQ8WHF;!R"14M/(O0-/02O]U&@S?QWZ4S*!63J35 M]K:?_O/3V<>S(>NTZJW#!C68S_W."BQ-+<95!C-(N1G)K!9IYW2*/>9/-]WV M9M,]!N-D(F-.P&4Z89=&9K',N6*GUQ 73DZ 7218 PR[+(PM.$[&:?858M^D MTVQ3,S<&]I6;B&=@:Q?7"F;L0^RHI-ULMF\OY-(2KBQ8\PD7K+6R8-W5!>L< MT(*=5=DG/>5&L',PV%V5Q7X)9[@$W+W9Z1T,[IVM!XS,!(*EWWF+X[V\Z;?J M\]D]7RMS+@3ZRYJ"Q/7;^_7]GE_7,S;F"&8#$PE3=*IN+"WC658@U@WDVB!< M,_:+-BEK-6O_(.S^@1M696=97,>-??>J-[;]M!N[ZIWOL?+-3NMM<_#\(5@Y M^L@M8@P!E<[85::G"L0(J@%T)=J$QO$RC6$>N^,R0S#.6)$Y4P#."@._UP ( M0\Y2_&8D A6C,CXR3*?2NV%?[TZ%#&*PEIL954GY%7C_O.C3XC.!QN"0R@N( MTH''TJ!@P&H9-D=+!/K\Z5C&8V8+^KAI/P4#92L]31B MKYE'W2V/'G4]A[= ]V;GH-W:']B2*:6H)8^N2_5/<#QCW( '/@)91@H(H R0 M;9&2=DS5J5J*T8PB>7TL9*VP+;49PS6@4&Y$;'(/"Q9;L(> '(H(#JT^MX MS+,1^ SB2Z&P1JO#:ZW>+NSYIJV>"-_"5TFY5Q:81_TSBC-+A P$(5LV'BBY M-5"" ]$\5VF*-4A2;B[Z]]LODGF[?&]+O<=6$W M;T+:*P)$>SE24'.Z,-@!QI*)M#Y"82W(?#^4OM[$MN7X:$!Q3Y]2SMU0H%K& M3BJ4&.?0%JN5%/[0RA:1E4)R(VD",HA.'[$SZJFP) 2]M[%>-?IXIBV@00[C M)S7*.?(V+A2G,(S3\D;<"$IL$>3ILJK&_T5 %3%28GL0FPO,ETK/:"] _S:L M-G:+=]"UN4/=&&0(S(D4A!UN=<8I4%R9'B%FOY>)8&^$-\$G+"#*4: J1AB60$X2I M"B9D 4W^7 QCQ.O'4[S' J!.)UP5GLRTVI D=.@WP76R:V3K0D%LX)S"U_5* MUN,'&Z)CL4$O1[IP]UNPB?ODB]I R4#RX[241?,TPU,"PDJ@/4%HXP"O&@)B M&_$?-^('D-X%.YWYE"K4EZQEU ,<,D5Q'<>%(4@OA:'+; MVR:WSR"Y]2\(Q)RJU9L80"%IF2XWX8""R0.4UAT)O3"-HXQVVMB%N/$/L,LT ME1V&YD&B?[V07.8KQS5+\Q'])S,\] ?Q92#3?L[[(_%L\N[?- M8;<,>]B"?E HLU'V^[?':":=J\02$/&EOEODDE/@5R38@NSVDLTG#/X]QOQ8 M]$$\*M.^'D3E:=ZTD?([-8NOY"&H1@ONJQA/]I6.OAC1!9A.M)D"Y M0H:H#2^M32FU(,V5G@&63LLI^N3@_O_CV%8LZ]RNW![FB;<1ZU1&K_8HB5FFPTWG_ M[7.F;[AE>8(>TV=8[#=N4+BVF]5P:7?##2FGZ/RY^>T:_I(;+YR>L\;?L@U/ M(E2T8&@)%,\M].?_&2Q1CMH/EN,_[3VFP+GBL[[,_&3\N#>[56^6.^9PFYR8 M&U26UT-9PXF[A=V#1=NUY=]M_'@]-[SAP7A<$YOS['VE4WD@>E87<4*G"C%7 MY;.P=;8TU\_H$]79^O6A?0H,>/8'!+Y"* 1YO=KJH M*_SG[8N\*PYGBY/[#,8!YIZ%QD++F'_IR^:[]\H1])FGI3/_#GY>[.R&]$N1 M,+WCL83D[L\ [B-*PX>)1]2@6^VZU:Z+2[3_ ^W:"+^#\K_(.OHW4$L#!!0 M ( /V&=%#OZ*"6D@@ %DW : 97@S,3)S96-T,S R8V5R=&-A:V5B M*4C5RJV,6O M'SZ=';-*K='XVCYN-$[Z)^SG_B^?V&Z]V6)]PS,KG=095XW&Z><*JXRB>=@J/9.(>-\'S8 M\),[4?2_%@K9 MP.:ACW53!>\J(Z"YN_N=>B=WO8D4;M1M-9O_[E5N-7-P[6ICJ-D!K5R(:W(RW[Z MWY_//ISU6;M5CPX;U&&V]CL:6%A:@EH&TTNY&O^.U\@"W L(O"V(+C8IQFEY#X+NUF1-W< M"-@E-S'/P-;.KQ5,V?O$44W4;"XI9, ;@JC/V>!J 9V+>[TR"#!*SE9DI-4G15WD7/Q[18)E 8G%)Y#E'Z\$0: MY S8+,/N*(E MS\9R63$;$$?-_TG8* V!GX# RE=888%J?"(#=*65W D)T) &(HI]?)B&=#\$G$ MET)ABU:;UUJ=;=CQ75L=$9["HZ3T*PO(H_$9Q9D%0 : D"QK3S2X-=$ )Z)U M+L,46Q"E7)_T[T4O$GG;?&<#O<=4Z E8.20C]+SJ^PBI$N5+>&'7[T+<*P:T M]G*FP.9T87 C"5C:7V$PE:0^7$H?;V);8OQT8#B'CXEG;N!0+6,G50I,O'9;+#@M&?CKDJO%,D;<-@0.>G8]2374'_YTQL#2-78Z.RO9O*]9B:@'.&1B0SI)"D,FO4 ]5HR::NNPG%X#X5@VP8%^+Y"Y M@ G#C+B=$RORBAY\('RX\ LH7?F4*7D%JCRT6VI?_AC@7N@A06=S2/ , M#@G\BQ8Q@VKU)@902%J$RTTXH&#R *9U)Q69B\8Q'7':V#FY\04X9)I*YP"^ M$7!CC?2)ZH5$^?P@VXA1C&^6XB?^I:1HY@G@]T*B^![U1>9?B-J=S5G !F$/ M4^A[A30;:;]_$8]BTOE4(@$MON1W\YQ\ OR*"%N@W9ZR^83!OP^:'2\_"$=E M^AS.]%9$(2ZPHX5Y$+H7]&0>U/7! Y.HS-T:H;.N%S9.9;SX=0HXL:5S4^P%WL.O1K2!)F-M1H#Y0H96FUX M^6]*J@5IKO04L'8RTH%?\5MA ]W\HV0^]6^3E^?J$==T-F^V#EJ]R[.?/K_O M__KEE%V\_^F4?3S_].G\ZR56M>]G;@]R19N(]:HC5O2*(E8IL--Y]^USAF^X ML'J"'M-G6.P7;I"X1LUJN/^\YH:42W3^W/QV"W]9D!=.SU#C+RR'DA@9+1A2 M@>*YA>[L2V\!\Q!9%80]JD5=G8F\PII9NW)U*/\>MZ_- TJ>@*!7R 4@WF\V=I%7N$_[]R) M7O(Y&U.Y3V"<8.9<:"Z4C/GWYVRV@:_"1A M&#Q8("UF&;?Y:E;MCMAMW.KRO_#>RV$7YTYG_^=O1_4$L#!!0 M ( /V&=% S46U/]P0 /(9 : 97@S,C%S96-T.3 V8V5R=&QEMOVS80_[Z_@G6P- 6LM^TXDAN@=3(D6Q]!ZJ+KIX$6*9L(+6HD M%4?[ZW>DI-1QXO2Q#G&*!HAA\1Z\Q^^.1WGTY.CM>/+Q[!C-]8*CL_JY?H F$N>*:29RS#WO^$T'=>9:%['G+9=+=QFY M0LZ\R;EG5/4\+H2B+M&D=YA430=#B+2'Z3AH$>&T30;!B$9^GT_S8)^$/T5@)$>L-^_VO2N<&FZ95V,&>S/+;&&G(FP+>&/L7IQ4R*,B=. M*KB0L9Q-]\)^O]O^(]_UGR4U;<>W?XE1X&1XP7@5/YVP!57H#5VB<[' ^=.N M@D0XBDJ6U8R*_4/!-+#2/BYKP_=!#VG+TPF*0C<8>4:@ M]?U6!%9<2R'*5"8++&;H^(JFI6:7%+W-@(M*=%9*56)P2 L4#-%[]YT[=M$[FEH% M0=3W$5;H!1&%P?$J=\MSX _:C=YA.<4Y5<[;*TXK]"+5AA+Z?G@S$^LY8#F! M^,?1X%/(KU/P4 $/UP+>NSO@GX]?UP00-P$LOC6 773:12=BB25!KZ@$P[M6 M8CQG-+LCKR#V$4(+8GGJHCW#NKLS#$,_:5.Q%5'=!&.Q*'!>;96I&P!@HQHD MS[IH3B6=5BBU)5B9]&"(/R1Z4:&+7"PY)3.ZN],?)C]L-03N]J>LP(3 :>QP MFNDXW+=!G4!YX#POH45*6@@)99>CWX1.(,MELR/;=T M2?\NF:1FB%)&YE-CWL.@1**@OT>NM0&UE# "@H;CJW2.\QEM>W!P$/6@=@\2 MP E!/VP!AP];P.LSWD84F')[#'@UC87ET#\6]426@@@&-@*K%G)UZ:$,,PD M+B15!JI=0\:<(Q"#G6U;4@5@5W6;1I1C&.E@'102>VFQN 2NDM=(%P65=D^U M5BON_>"]=Q[>8+W&E.E]SJ_W,EBN*5A PV'[D'T&?L*,E>HUE.H%HG'[)5G!IY%/ M5@O,-'G"5,%Q%;/<.F/W_90MUV\RIB%-FK0&-72WIGF:W";VAM>R=]+O%?Y^ MFCUK>&T\Q$1!WWW>B3I?B9[U(%Z:FP4,H,U:G;J;\VP L6T7ZCP%=69;F^^P MIN4W4 ^+JVOY!AIFZ0$,?H2EZ#>'4&\_4?;SYH5]K>'\Q,DF@V&#MK/8 [B M7 O."&JS]X,CZ U>-,W\'OP\6N\FYE5V[=Z&EU>;"L6SQ\27#!#??;3[.2#^ M[P-B^(T#HE?_&F)_ESG\%U!+ P04 " #]AG10Z?;R5?0$ #[&0 &@ M &5X,S(R<$N M<4773'.ZW^@9>M7ST+.+#">"E/M#PBX1(R];K(][*>V37I?T^UTR&.!N$O:2 ML(M]O^?C[M[? 1CI 7LEHW3)ZV\MUO&!$SZ+ ]W^/6S?8-+W2 M#N9LFD766$-.!?A6TR.B,GP >CC+ MJ%,[$H36]L._WAZ]/AJC3NB&0\\(-+[?BL"2:PE$FKG MB=!:S*-._G#>][_-^Q&5FJ4LP0;'2*1(SR@ZD2Q+6(XY>L,R#+=P]R$%+BK1 M22%5@<$A+5"PBSZZ9^[(16WV\6.L-R@C.J MG ]7G);H5:(-)?3]E4RLYH!E!.(?=?I?0GZ=@H<*>+@2\.[= ?]Z_-HF@+@. M8/ZC 6RCHS8ZT_229FB$+^@$.@MI6Z'1C-'TCM2"Y">(+DAFB8MV#.OVUFX8 M^G&3C8T([#HDBWF.LW*C3%V# 1O5('[11C,JZ:1$B:W"TJ0'0_PAU_,2761B MP2F9TNVMWF[\9 LB<#<_93DF!#9DA]-41^' !G4,Y8&SK( "DC07$BHO0V^$ MG*/ =_Y$J9"VV%*F$F I*9:(0I8(^@.#D"RWMX*^'W>"=K6;/[9R.[4^;Y2E M7ZFVIF?6C0*E!>=0>O#$&2RW8'IFZ9)^+IBD9HY21N9+;][!H$2BH+=#KK4! MM9 P!8*&PZMDAK,I;=IPL-?I0NWNQ8 3@IYL 8PQX-8V% M9= _YM50EH (!C8";RWDJM)#*682 )Q+J@Q4VX:,.4<@!BO;MJ1RP*YJUXVH MV>]!(;'G%HM+X"IXA7214VG75"NUXMX/WGM'X@U'[_;67A KL!_K0E*48ZC? M5' N%@I(G?^^[\+I2^ZOU9*+Z@@92&I<0+G5MS6QG3Y.I/7<8)T.F;TO7!P"BY'F"]PJ5K?<[#]RI)+ MBI80T-]\Y!] G["C)7J/93*#,:0>1=:"]>;IMG91XPFG*QQV3L*%%DU1V"\! MU9N)D(1*$P*.PJ>1CY<+S#1YPE3.<1FQS#ICU_V2+=>O,Z8A39HT M!M5TMZ)YFMPF=G>O9>^DWRO\\S1[UO#*>(B)@K[[LM5I?2=Z5H-X:4X6,(#6 M[ZK4W9QG XAM\Z+*4U!EMK'Y#FL:?@/U,+^ZEJ^A85X]@,&/L!3]>A/J#F)E MK[?.["L]YQ=4UAD,"S3-Q>[!.:1;<$90D\ G#J)C/*_[^?T0>K0.CLTW[+;QDC?OJ ]VM,_-_'Q/ 'QT2O^EG$_D"S_R]02P,$% @ M_89T4.DCS=3T$@ SFT !H !E>#0S9&5S8W)I<'1I;VYO9G-E8W5R+FAT M;>U=ZW,;M[7_?O\*5&G29(:B2,E*8LGU#$.IL6YMRR/1=?.I ^Z")*K=Q1; MDF;_^GL>P'*7(O5(T[D6E8QCBTLL'@?G\3L/0*_^<'8Y'/WRX5S,?)Z)#Q]_ M>GLQ%'O[!P>?CH8'!V>C,_%F].ZM>-'M]<7(RL)IKTTALX.#\_=[8F_F?7ER M<+!8++J+HZZQTX/1U0%V]>(@,\:I;NK3O=>O\ G\K63Z^G]>_6%_7YR9I,I5 MX45BE?0J%973Q51\2I6[$?O[H=70E$NKIS,O#GN'/?')V!L]E_R]USY3KV,_ MKP[X\ZL#&N35V*3+UZ]2/1_D?O'WV8Q@$\X*?.+S/UY[V9PMY/?C@L M_>E"IWYVTN_UOC[=HT:O7TU,X:$O"V_RC]S!K6Z\^NSW9::GQ0E-%SO %^+W M8YG<3*VIBG0_,9FQ)W8Z_O;P^+@3_Q>];N^[4_[NJQ[]=XH=[$]DKK/ER9]& M.E=.O%<+<65R6?RIXV K]IVR>L(-G?ZW@LG#.NCC(BP,^LETH?;#0ON'M+KS MSS,]UAYV]:B]L@>L:0,]-K^5P+8H^Z63XNS\>GAU\6%T7/Y%7)W_?'$] MNAJ\'WWSU8^'_1].K\7U^?#CU<7HXOQZ=U;-RSR_.C\#D;^Z_@CK%:-+7"H1 MHG^(M!B].=^=%:]V49S_??AF\/[GT]?:E47).6X>6[=_#3]>AR^->[UZV+%-9\SQ0^B>^%FTJJN$"/H?V*RS"S0T+HJ MSW$MJ8&Q"N-Q8J6Q-*^QPG[+3'DE9)$*[<2_*F#/4PCRI!ZN<)RN?*.NAGP0^8#M=) :'E4B'SN97QLM,+AQ/ MI)C#4V-=T,V"#!-\-[5*(0KHP,1+I![TO9CI9"9@[6*B,^P4)LUFS^$B<=*# M C8T$U>*5@YT_(NQN>CW]O^ZZL#/-&Y&;2^1&A(I[8&F5VH"NUHD,"+0A9J& M,7 (G.5A[Q1'0GK*8MFA1_W3^-5"K3^I7'R "PX/@9SQJ<41L7-BO6^^ZG_? M.R7^P^:XC_ 5#$3$A86Z:NQTJJ4%HG2W2N@7+)!;]-"@\C-CX8U4#&6I/>SB M-6+]X^->!^:"_[/XNXY8:#]CQ@TJ MJM M:XE.S?;??'7\X^F#:+G?_Q%F7\HT!;6RGZF)/SE^\23)2R+V_2G+U'%OG82D M2L ] ?M->@GT25/[ L5>DM ^;ZK=3[225!C:0J+;+FFE(?,#::(GM2P:^ 2U MB4X>LM"_&8\@XHK,[RZK7 1-,Y.ERM:XIBGTQ-X(A3PB##"]B #G!L!-K5,1 M5L@L$[GT'GMA?(5M$"]&^$2]Q8'0E,-#>!??+XQ(JKS* "/-Z46D/ .?IR4[ MCV6R,SW7P#OI3C/8=37^)[@!R!:L&!E-^IGTP#)+Y!59ED Q.XJ#^"X M2 G(LYX%YEQ3K)TFX][)M%8E"GD+8#B,L@30"+@WC=3O"#W!4C.YU871([!1N,@965 MJ0:FH7=#>UW<(&NA%FR&2-HJ/00(ZHETQ0#X?3-KKLM+AS8.Y6-+&\8;S M[X;N.\#[[TV#4=!TK^DZXN.D@@>%SUKZL2L^PLKMKXWM;8$),^F(_T-#@:F4F%B3"P^D(H&B?RDJV5X&#+V&%SDOC,#F*(DM3N 7RMC(KO$FIVA.KV'=H)CB; M><^]S:_),1CNRJO3P-V]1R=(^>^9K;N64[4_MDK>[)/M/I'90B[=WG\C(_OT M)!/D):M(04?H77-/PPC%1RT_L-,T.VO0M.B%L MQ52AC8V6*L3<0\:B;;?0749YE##$!B %K:L,M$:*JU'H#X#)0>=G5CNVI5FP M^&W%B"0Q:96H@.]N5*9GQJ3L,Y&0Q'?)D$7OIJ9J0(Q,GOH#B5B#6%UQC5W5 MJ^&I$T0@K,LS1UVFL(2!JA?P"V"\&^5Q%Y@$ZR&#^XD$I$8DS6J1 .URI>R]/1_)&&6!:<4[TI96? 8$7:"W?R@6Q$H;GAVT;>-&T M@=3H)\IF[3+"N/PU^(!:;D46(06(3"J16:$C_+<,0 M!#I $]/X%"YTN ZG%#D,&.BAT55[;,86UGE1J"EH3*0E978VPZNG)8Z/]5P1 MC]:9A6>$X0>.6+=R" WEV*"?>A^\OL^.$!,%&PRBP;(03;V]'9MD60-\"L"# M<7F5P)^VC P!X-&>3L1UJ1(M,_%.*=QFVJKKAC>URR+S MZXP2\60:6=X%^N4-^MW*W00(G0#9*<&3U14RP);:LIZ/''A;8%F0AS.M)N+\ MLTHJ2OI<3F"&RO*7H.@< EDOOM41)#I5K-#FEK>_([E^AF;B2I$A99@_ 2(, MTCEA[_ 9D1^*$,.:V&;& S)F$=0"EJ(I.;AW$FS!KP+JDLE,=)UY(/LA;DFA:- M/<+<%Y"=:[Q +%VMYV'4VW\ ,VH48 M 18:4K##JE#/B5&[5G$GXWTL]T,NA3>4A,]+)6U,B3:M OO\C9$*;L_=P3+F MBEA>\IC!Z:3>O+)Y5PPP0F_3X)S$)&QT7V!X\E=R><-^O5<1 MW!&-DZEB"CV$;G*@+/D7)"B6@0<%\]%5:5E#SFJ :AA@/3&L&V2L S^%KX-, M9BS035$BUZ55^KD@7PQ7C-4BL4X$J"@820&MQLI M$4 MYN,3V(Z4,$ =?;@#..RV: ]PX=&QO#, "%NP^_&_$0E"@R0L8,AXO\$A M 4YWWX%1@]!1CAV& R$!R6TD$T!A9$HZP(@+$PPMV=9Z2LU4>5O.FJ4I5.0W M586R5-@4/+$:LSX,//Z>HOO26/OQ-8I1E5Z1;DW%);K\"(R&LG)JEP7]M[#= M*U,40*T-9 2A;=D>$\F:(%EWVZ#4F:5&!BJ&.@$S2@\BO\N,]4F%3$I=&GO[ MA%DX.\?'#@Y[1]'0U+3[F74S@.@5[V&FSJHIU5)35H>_:@22NV"QHUKOW!X$ MYA!.D$E15F/83^#*F0+T58_;Y'7RR@ @4H:I(RKRRF+V*M$VJ7(T-504@JA* MC/$4/$;1$Y./8VB$3^X4Z)0JE+$8LP](D1W'$FAM4J8"NJWH/+K&>3]RP$@@ MB_I@6TP[@=PE(,AWC%$5&.FFIPSFUNVE8XL/>?]W%@)^9N3 MF3EBBV2918'F,X+2'X^_CK,(R;A0$W*;>9HX-80\Z[JWY@HPO(GI@;0CU.=8 M8H1*@T[\.B[C2!4&FKBN^O;@JY$ZP)^>SYG.VE6E[3=H52'QL8TJL8@DMHTY M\,7,<,Z\%ATN<74&(UJ8RN GZ^\KV$>S5&%[0MD*[)@S.4XB:%H^IV?L<^9[ M#)IP,3,X2ZKP#U-IFQ23=BLE%K;[@:H/MW1UEE5B?!'^T'ELG%L[UT;UF$TX M&,:2P \VKT]&J7L=O#NYEF1=\W'X!W#P=A"Z QCL%O1)U02W?QM(P<("S@X] M>Y2 Y0^YLE..O6.PT&2Q E,7Z52MJE92[6*$9(W>VVSP1/1[7]=5X3%DQ>>-;NNN9[\7#<<,$(6BLF/' M%<5;H).+R&E5]VKKC:P+))K@)E3=;P,_P6#]+BS_R09M5T:T=;%V;%6!!1J^ M6>I,"7U+U\&!Z0VGG1LU,7$70];4QO,3&_9S#"XW0#M-P=0'V-[?;UOXGB^6 MH>KVTM]-K4AQIK*/^Y(926S!U1SPT[22=/R$#JF05G4KM0KF'YHA* O=N!C+ M2T/AA9\!I::S]-;-FJ[ M [8%<6\:"T%TIBERR\F\=O:Q\7$EE>N=/*V ['WU8GA;5Z#:[E]Q\8FK<&-8 M M>1;;KHZJ -_J];,X;\P"O=6W"KS(<$##:OCI#.]KR\85H?@$_%)P"76AN>!> M4I(1*$!AE.9D.#P" RU_/Y?W=))^=\L'5:)3M8B*)_(:WF[@JBV'KRFHW^)6 M'/"ND9:.C;!ZHW%S8/.Z0+;O]T@>RRK&\GPX1HJ""Y:D!,Y]6EKZ\76^ M#3J'R_S8%E^'.- ]E]T^;3T^# JOP53MD]Y;K]KH\.%'YN2@VNA\$K$^GWSF MGAH760(0J$(EWP9"MYF>\L+YJO;*WK]3&(=KN#$4#P1 A% DU:NR;))+&?R; MU0G:U5'0L!P4W>:@,P)>\">*!F"C*C;H^G M#?N918RUJ$]0@C!FH%7397"A4!X7IC41MVWY:,Z"SUPBQN=E+50VC^6AL)=@ M\3COUQ4?ZQ/B)X.DAT+P_&D](K)GFGG+.NRV\U$$#3]N^VQOR@I],E3E,\,\Q[,4'9X ,) MBJN66;'%NU,) J_,,&?NUV[HQ6K=D+B=A*,UX*E1;215@?)C"B7&1Y/@2[I;E)HJE\?-P6A' :([A^;7%%O10T0?.5AX*86QVV-#H=AJU9:1,X7ROG M"-H<2X4>J,[#M0-Q<;0?6(X;"G2YF'?C_1UAB5RV&B_R:,V1-W=E89IU&?\/ MFNQ.2CY:?VWW0[Y$J7VL CO_7*HBI+";*FR7==>G8-1+N20G0D4:L#\9#H\# MIV\RB1BPV- ;RO?R,H<-'2OINV]@1 MU57468UG9FBWA8'B-4D$J2BHS)M_J[F%K!NS'IV@4\]1&NSXG'-L+_Q]02P,$% M @ _89T4"%Z3]:>CP, =J$M !$ !Y97AT+3(P,C P,3,Q+FAT;>R]>5<; M2=(W^O_[*>HR[WV>[G,LG/OB[O$]V& //9;D!MD>^,-#/#D-1YJ/A/Y?P,EK*_K^7?_X_ MK=9_7FV\RU9';C((PW'VN@AF''QVE(]WLT\^E/M9+$:#[-.HV,\/3:M5W?-Z M='!2Y#N[XXP@@BY=+%YX9+2BT;:T"*C%B.8MRP1O>1P#P8:[P/RSG1><1H4I MBRU".&TQJEC+*"M;@0NOD131"?7,OR!*%&99Q M5 S,&*;C.4&8MQ!I$;%TULG5?4!+>JZC>7/XOG_=#8@^3Y>M*<.\^:1L[1AS M<'9'-*6M6L\NI,?H%L(MBL\&5(X8P?(;#YFU.'O&N+BVL7X.5V<-+S0ZHE43 MK+5^?ISF=-Y;68R_'BW\>,5(R]R=-:T>6@:WO#,Z? X74G-\L;D/^=7-X<(5 MO1]_-=47QIRN?J'AN 6=76@\[_Q[O*#./=*-)L-Q<7+U*&<7TVWRXDA/PCE& M3%^6W6CP/,D+\-"7]RGSJ]XF-7K^G_:[3;<;!J:5#\NQ&;HS!DI#R+_%"U>T M]Y?F>=98/)]>7 (A"L:__',0QB9+#5OAOY/\\)]+KT?#,:B&5N_D #ITTV__ M7!K#*SVO>.3YR__S?_[/G^-\W \OTXNVYB_YY_/ICW\^GW9M1_[DY9\^/\S* M\4D__'/)Y^5!WYR\&(Z& 0:0'[](#4,Q_9A['X;51[C> ?U4Y&[Z_./Q1HC_ M7,IY],8:BQP3BF$=E19:((N=M,PQ)C^O)@Z"T>#6EXD?FD%Z=,A?K UA?">O MX74*TU\?^G#\[W"RE.4>NO;TXXE='1V^(QN'6[0]\7MKA]MO]5YW;YUU>Q^. MVV_72??M7_O;JW_S[<$:ZW[ZN-=YN]'??MO9V][[P+9Z[9-WM-/?.AV==%?W M<;OW*N_L[>;;;_]&W4_;N]W5/ES;V-_^M+&W1;9P]^W::;NOT#NR?;+UR0FX MUM_N]?-N;YUU/G7V.ZMO=K?(.MWNK9RD^[=[?^7MO374>=L^]&_?Y/;M!]%= M=3".-M_^M'ZZW7,XW=-9W4';>W^C#MS3WMM"G=6UHRWR87;/1W@6'V[W1JQS MNL.W3F%,>YU^Y_0#:G]:0]W5C4%G]6\,[W?2@3[@'?:V/ZJ3=[VU<7L3';_K MK7PF*&IBA&[Q8$.+28Q:!DG50BXX08R4RN*EEPCF7F"&I?KS^05ZWB5YYT;M M35XZT]\*IG@#OY0-@;]'8'J>P-Q;BYCU8,R-! (+TS*6D):4-"+EK/9!+[U, M\_]@I'T/_8]\0]P;$9>=)RYF@*Z(CRV&"&^Q0&7+$D]:UD4+T I$.X!B?K-U MCZ1= ;KZBK9]L].0\WODY.?)*;S4S#B@I&?PAX.L6NQMBQALG 6B$!:77D;3 M+\,]4O3UI"@NJ.&UH5\%+V,AB?N1^7_]U=\F_4.[=P#C^-CO?EKG[;T=O$6 M*)_>[&WM^7Y[=1W&^J;?'JR?M'M_HRVLCCOP6_MT"\:W1N"_T\[?GTVP2B'C M6YP3WV+&XY:VTK2<%!AY%9#!H%M;4V!Y#<7>%,8EY)I-AOF47I/2+UTD("+. M<^8B8I(SKZSR3$2AHZ?2R4GODN+U;\WJ0<)P$N>Z,5[_,T.-#1)O?KP]?F(!^;_N9XY/;7 MRW(2?/J;H.KK43D&[9U8!#JC#\L;K/M:#]S@S; [^ !T__MD^]/'W<[>QT$2 MWNXJ?#Y=/^V^_9AW3AW=AGNZO3>[[^C&[M;@N-\=K)&MTW7:V7,GW=[N/@AN MW@%%T$Z"_!8$_^W:,? 7VE[=.9[? \^:;),/8JNWO=?>:1:E,L)0Q%44D2AIR;=$?\X0F[NF M"*_ _?6O1X.#,"PK1VNE +]K)R0^>77RI[+=[^S3).L@YV?H$?+/ZJK_U MZ2/HE0^TO;?".Z\UVO[/+G*#CT/S24^Z>W]CX)'C]J>_C[L]!_H!],=>TC?P M[]N/NV X>*?G3MJK^^@_IVM'W=Y^I3O2O]W5E<]2.@KJU[>DH*[%8D0MJ^ 3 M$EXP0@.2E"^]?(]_R'@#594&*$^TI*D3ZPUH"A0LM11'*1IZ/Q"]MSX;Q:C$ MVK2\=18 FP4@#C^T4-"1:@!P2A"@-_LA>EL:""@'#ET"*UEA/'7*VH"<,3)& M)D"Q2T-SIJ&IP#\I$?(I\VG 3*HC+1,HVU51R#=>>> M::N"ZK9GY/V9'NUO]=9=7R[U]GK#-IHN[>3[NTG M#R:1'?X[ J\&;0-IMS[]56[W#O:W>NO'6]"^W0-O>6\?M6$TL9N>^_-;INTC]M[?I!(#7J6;9W^3;JK M[9,M\@%O?_H R&?]&-AA?.;IK'S&UCH>L&YA31BHXH,(2X4<5OC.0>_'4(ZG;%0'KC@]$_CCSF#M&*P@ M4/6OO/UV"VV=?L!;O;6C[;T5W!FLGP*GI,\GWZ$8/#!]0.E^H<_JJ[VMP=\8))FW]]I GYVC+5#"G=/=W6V0PNVW(($@ MV>VO%/(:*-Y.OKWZ(2&=D_;IQEYW]=4N*&':??MFT%WMP',_P#C:1R"!H*SW M3SM[\$X]=PJ?CSY3[1BWRK445[C%@@"%'#V@(\]!/"50*]H?AD,-M>Z 6J=K M_#/@%,<%)2VD,6TQXFC+:(I;F#OC-77CTB]![Q?[F#[N_#.J MK^5H4E3?JF7O%S.6F9+U9T+3\XY"M?P[_Y;[]#WFHK__[XFKF MY9M?SG^ZV/M!I=KGW\JQ*<8I!/YRFN$ A,'S^[Y<.QNFGS4E:!X)OGAE_GW^ MD.<7)FK>3XH/5Y,VJ>9^^N,@F')2A)>S[)$7'S97Y[?/+\V_I_NOI('3H+>1 M5093SB(F::%!812Q"]Y&31*. AK(6DS]-#5B/)MX>6XVYU=^<#;+9-;+KR9T M1LSJX@_/J&*:<@+\#,X@ ^?"2,^8020QM212SI I1:16,YKXDP(W_]R,7I@! M+9UR@7#LN&&&<,.3_0?/&$>#[ 5L7K<9P#_-4Q=FP%B+J20.4::9EU('K;TQ M\/K8&V+53*KJ-@/SA*U?E"K048"&*\A\]GH^/X1AG6]:F2DS'A4_J:-SF?-U7' M>9,WGS=U:_-F993(.\E N3 GJ-961:<\0,(0O<:5GI'W,5VSMPX[";I/OWIX MV/%!/W?YN!T&%A[A<[@Z36(^\[W'\.KIGM=]4Y;=6*TNKQSG8)3G35Z/AH>A M&*?0]OL*7Q;!5\VFO?[Y_,J'GA&@[ @).,48VPY\L0)QH6T-""8510-8&$N[:,AV488FWP8 M_)HITFI"N2#T$5Y:Y0PC!,"" .00.(,_"B91:<$6"3E\FSZ]HL+X)XMDEIP2 M4F%MG"*2*1*,LU+'2(7E7')\C\1YJ!E(KK,$7XH3KYB1Q%BJN +49) %S,0> MP"%X+!;ZX;T6X3U%E&AP5Q23*J35X$B4T%(8 &/F\1'W3I'QPQ-4LBB"TM$Q M*0 ]!VN$ #DE\$UK\$\7D:"U\$=K0%I-/&8T@G-D 'H'8QB/R'DJ#&-6B$4D M;0TQ^,,3FFF @XZDI D)]!9&4"\(M8[Z0 V-CX_0=X_<'YZJH)D-Q480$2.3 MDFCE@]$#6D>(D!X>V3"2K- M+&/!,:9B5,2X0(,+2"+P(1\1F1XX0'A[)(,IM"YR0HB1S((32")!G%A/E9,@ M;8^&9/<:(+P]^G!E@U0 _E)D$"&FK**$(<:Q]YYC^VCH4>"$F@^ _!G MP=FS!AK_O-OR*ZMXR7LDF&.4DCLQTA34"M6$$>X"&(!'0[+[UOBW1!_$3636 M1*$H9101*ZDRU&FL/'/:X/NCST/-0-!16 \<&3R!5Z;&,V!0'"T@?Q\5>X#T MK47VR!X^K^QG:F$>429$, 0H3A,E /:2!\FJ77@$\?!4I8Y0Y[U6 -H9I\@* MHTC4'G$5')'A_G+D?YF8=0M-_U(:_\70-/9"!R%=X)HI$2T"%],C20TX65K' M!2)2/4+3MT<:RYEUC-*4 ,Z"=08\807@'6FG>13FT9#F(4+3MT!&*1CE)8] M&I+=:Z#B%D4JT!BY"%IHRQQW"E/IA132<,D1=H^&/O<7FKY%XEAL4"#IH #% M-*9:)]E1S -H9RA<65=GL:GT,"[W?>T\O[B_T6CL#5"7>LW21IF@M)+>RNBE M#5$_/N+>7X#L00@:B!162'"O 40ZKS1HU>@!VRM")-?A\1'TX6,H#T/HP*TB MFB..(K,::6(#PAC+J)#'^A%*[CW'4!Z$JAHHAB7@4JX,B*^QB"$E22ID)TR8 M;HQ;$&+6+(9RB\4@@B61:^I" )<=5461+$V['CRU6#N^0$2J10SE%DDC!>8I M\=DRPUG4RD8JHG3."V$M%>S1D.8!8BBW2";A4GFBR%2PR3$G.J" (P(::4=1 M7"0U5T-P6 ?I/ M%>-95( 6$(TZ.D.4=SZ81T.?>XNA_!IQSHHG'12C5&NH^*HH6:K!ETH.5U?G MO7RK*MF7*F?3][FZQ]G%FW1XL<353QPN43-.*HOQBXU4XW7*,>EK.Q_F@\G@ M.WQR8QZM"L2FL_Y# ^&,DI"?2 MIL,6M$&>!4Z-\6EO&T5(2A3]=&^_F.?JU*6&Q85Y$S?/AI&W-F\_WZT^9](07O9TZ3J1D# MW;VAO2?67$@&DB90GM+<97#,6:9 $>' /$71!R&DL M^9-)1SB,N\5&.N[^ 2NRL)N;$]:BZ#:T 7'",.&"))K!'X-#%&E-3V J6;0+ MH V^>\K.JY.O4=:;20$2#@XL-'R3'Z=/CW+AYV<.GZH9?>_>^[X1YU1!$# & MH1B:_J0,!?!?R-2A<"(I4H:RB3X MYB3EZK74R8,ZDD=X%)!;5-WV\P01P1312Z0 &$'.C0CI5#ROG66#"1!87 ME& W$O.%)!C&'@<7A- B;2XQ1G!"O/,4_'0^/WBD_@0[6]-]&T8[A3G8S9WI M?R%@9U2,=U>JT\W,8Z0BD(\XY[3@W+/(J!8826.1\0#(I+ +L-&U7E1\D(VM MAG)+??!!< !(1&D4"!(:66\D3/4BE#>N%Q4?I'(F=CA:'WG$X I)SC0F4HL0 M08FZ8!Q;?(TZAZN=T?##HPR2462I)H0IXA1C/ECMK?>.,&Z),PM1_:-&)'P0 M71J<(!)1I"WR*9R=MI;%D$Y4DHHI)!=?E]XG">]+D9YEG@TG:>#7G*]Y !_G M'=PX[4RG8\Z"2"Z)9%:#2HZ!>8N"Q)93>N5QWS5CB'/[&AS<452GC6_DY?ZK MDU=AZ'8'IKBT V+3]$,Y.[>^$WYY8?P; _AZ1>4+QW[5_#86Z+\A&6XT@:>= MO/BP^IOEAH5KP\(/Y-\YS(.-6E'-")(F&.!<)>$'@XA8 MA(S3&U+N];_NA$D?E90L))!@P; 8D+ &?%H7O%4TJF IT0XX>V%8^'TQ\A,W M[A:;H3C,W26:SGZ\5SZ:C>C65>U=2]-"()=X! S,3?>#> M+T+1W8:+Z\3%#X*(,=$ZB&@]\X99+A5F%DD+#"8C#](_]'[*,;"'OYZ6,^)L MA(')TS;6]Z&(HV)@@,)=V\]W*AJO'1^$M!NIEP^@23=NPJ]E-"Y=VYS/\I3R M?]Y-Q\M^E/I)"@@GTB4JW^V3SKCTW 369Q=ORO^TSA!AJ6,F,,.C(E$AYJV1 MF(GZ5T)[DP^!0KGIK\,L%)-T]^5$[>)@!#HFK 8[W@QN4N3C_"Z2>N^FE*!@ M1&(!3@:E3 6F4M(N0#8!)BY@(1\!@3YLGFVQ7C3J,,J8(I(HS1R+/FHC//B% M3&@)RCLL0%V)UZ;<71GZ]$_*,CL$0_O5#OCV:!A.VF"4P_C-9.B_1YR;QA1N]^1=VBQS*3=_WFA]># 9EU4+? >#:4_7$M),OBG" M?R> 24ZN&GSYK!GON<#K37EK&,=&+3,/#I?OAX'HK;EB]9"D)\*\ MT@=IJ4U%W10S-&7$1M^N< O3ME J=,:&\HXI48@8Y *40HE M'7\BRJZ!>C]?K(L%01!GA,?( J*&*2XI=AX));S&3X.!&KCU\PQDL04%)!%' MC!GFK8[8*X6X2,7X\ +4N:P5W'IZ#*0 J5-K/!$B,"F,3@RDTV%ZQ$T"1<)ZL-:>N62S MN4:>4!V5-X[R^O/+'>4@-%!S,1C8:22ULXS9P%CTSGAEA+1<.*J$Y+AAX 9N MUIJ!?52,$.6LH8(AET[T EZV45LL##6+D&14)[A9(VEZ(@R,F6?2@K:U6C$6 MB)'&!T1E$,Y(JA;!7VIXYKZ//Z?6,A&LQXP#RZ3:6J69#-2[", 324(6@&$:M/>0#!22GE$L;+D(B/W)T4Q(K[FC%)-T(!<)2CHE M#)5:*&J16H#=J3]UW-KT3(0P7JTVX'?,X&ZW$]_F,?6$,&Y,2#O9F'9:>TPI M#=@1$:GE80'J\=2?<@]?L$9@$:3C5@M&F#5,&T-IRIAAP6$DT".5R]>3^=@!S*;-K7II35C!',%(BC$9Y9K'BT M?I&*X=:7<@]?'DNCB+D#!Q:HRA!&8#NCTD@PH0UE&#U2N;QWFWF;2Y0@C$P% MX4$^F<+$6*"89,0JYXV6\K%+YD/8S >13:ZM M?%4D9 %!FV01I0QT$XK (7 MB[$>\N/T[17&AU2KL%P9^NK+(ME-KR62P5&;3NJD'IP01HVG2JLHK8B/7CKO MC7H/+Y_&.N: QEXYRP(V%H//0JWACED%#FC]_%T96E!Y(G32%#:2(]E9)YX31QQ M6!B-0,Y$6( \EGJ3ZA:E*F4&1RH1-^"3$20M2J?Y$AD#&"UKY2.3JOGAY]!N M_G$UK?B/JCM>C\J%D3&I)" _K@3VAG&N-67110=NF09BV<@<,5 8>(!:BQ]D.$>SVJ4D>KPO?K0[AU!\#[H@@9Y21$ MP4#,C&&!>4.99,JJH+A*)^H],B&[?UK=YCZM( 4W#J7P/\.&F&B<4R!GG/)T M,-PCD:L3>.$S;;AP L4",HH'KC!"+'!MB$364\NX4J 0%V#9M*Y$NLTT:BW.YJ4!DB6[^R. M$]W&)^O5R4+Y84AWW"EY1 O1%D:W0)Y@,8[*>V84!3H9E0[Z,!I'J9##:I%. M)EX!^?!?VZ&UP4%_=!+"YGCD]KL'R1S=5D9N73CCX3-8@O!">A:) E2C,;*! M4\P,T4%:Z:;Q%" YJ2_W?)N6F_GQ.(3A_DAM-YH4Y[:7E@,E7=0!&\ M=:,DCA:H5,DY$&BZ\M90ZL?EKJ+5S5;9+I'UEU;!):!3P:6^.\(H9;'A$V (WJ[T1DF"T UNV4'G0=:+5PZ-&'@2WAE)!I$ZY MLQH%QM(>%$2MB'8!]B34B9YWHAYC -?=:NUD.B_(:2.8")B[M,KCF;>5>I2( M+@R)KG0+[U01RN2LWT[%,8.09BR&8"D3Q"EF.=$"(^8X93[,;%6-T=Z#$T/? M&K(3H*@8"5&#S\N2B&B:*G,H@!#4.+8 R3@/38S;/%;28^8EUI)K#H* 3#!4 M.D\L3)P56%0002*&Z32QE&+>4.5:, :B[4PO8DKJZM()+\%,)#RI+!G-"B* M&5@;$XA4VF'I!#A1;@[$&\I]4[F=)\:O) 1P89$65 C)&';($JLYIP"^ 80C MCV>)VA2+J3QI+!JJ?"L!&^@B;BA/^ES37Y GG[)%J24ZG4U*E5)4I^5+%U!0 M2)Z=LMY0[IOR=)X8O[+Q( M;! ,T:?%*8M)0IMVN$C+#9\.9"]Y*^']P,L@HO41\YD_,2*@:$G[/G[@I"=6MD=!IRP#&ID MU$$BY(-U:)$R&]:';C0(9P;QWWLOY]N5XV[<-/W'6;\F:"N)CC:JH%B0 M5FF%I2!6"7 2WI>P2/A-A!#+6(H5E$@&TVPAN. V")MVZ\W=1^FDD9: M=#46E&PZ30S4L 5BXT@Y(IX0KQZ;*GXPZCZ(9E95-J:0F-G(/,,V116(4 )) M914VCTTS;X0RI/*\0-YS>[H>L7)&'FFN!D9&<8*>C>W1J^F%)_""* M6EKM+34N2 $D1E)+Q20SFD0%L,NJ1[8J<*/-<@NY-J"PBY$K;T%(&3)>TR@" M&=O0\8=2R2D]B:F^N7X(65L(EJ;6ZZB5E1[#C*&H;5HFX/RF"GB]!LSF> M8+3^O%V51.W&Z;Z(!])/57+KC9$#:]';(";36 @7J576,R^0 NC@#-%41V]H M? AB+L2\22N1 )UNP%PSJHC"7B/.L&(IMY'-MY_48[HN[ODX/P,_ICXGPWSZ M^H>C<3A[K\'T4*CI'J-T97[W_,+\>[K]ZLE,QS+%5("#(A:%MH(PY+C"W KD M##\KQ5';C-!W^3!TX^LB^'S\QKB\#X,[7R0%?H W_FCZ_7#RR@Q_.0_Q3#M= M\<0OX:K#4?\P'^Y<;'1;CWXW&NZ,0S%8#79\1;7 H2DQ=)K@ZVK_[Z9.G+ANS &+KDA*RP8\]WB/B%LE31" OPTEJ6] M08%YK50Z7)D#\IR5P9CO:VAT8:,+KXL^W71#QZ6FO^(0(&LMQ=80%5@03@N* M%8G&!.=Y5+SAW4:#UHQE+7(BAHBX4IA1PXPDF*;C62*ABE&]0"S[T12YL?VP M 5-QD8CO"VB=?KXUGJFA=#2:_0[%A&ONI4!*!,*8T,1@80/VX/DZ1KGR"R0F M#\6[3YN!-..:.JR5QI@))1,TX(8&;7V0*LS/G*AQB/#;]-M,AV 'GR[6#@K\ MT>$#&>,HI94QI#KS ,"7$:T\4M:KQJQN[=_<.MDOYI5(0B<&6 M(<^T#D@J;)#RG"+JZ\^%3\M'N)OC)'@@/J1ZS]@QQKA*47QM,(N>:!'BC DH MKBT3;$YL&?X[26JR"=AR#F2;:&&<8E\0*3K&+?H$,]O7!8J":3^4L MN+#=& /0*+5[M_ZJNW%;S%%'$;@CQ) *0FV8X4[X4A^JG0_SP6308)%;P"*> MI3KU.ACJ.$M'.QH9-;'$!B12T=D%D,JK.,0> CW*I4<#*-C!I-T M])FC1BO :4H))97B5K(%D,HGR+IW;ZJN5T2O3'F[B]1/6?PB1YH9IZ0A#'PD MKK%,1Q=@Y85.*0\+('YW;Q2?D& WXG?7XG>6$U^8*W+B)^/B19K=^FG^HFR _87&KE1 @?F,A0+=1+Q]K MBY2V$B ?93RRM- :$7**1\GM=,MCO5=:I]O,>^9X93+>'15?<<\J7"W'N7L] MF@S'Q?>XIBZ+G\%R@Z6EE%'%N+-& #:P&!O.3<2.+#Y=JNU\*T.?Z@+T_YH4 M>>ES=S=;Q>_FR#>EM#,2(T\"\Y19253*F9$>*ZP7X7#O[U'HS:@(^R$4J@[,"/?B\/TGU,"HSE(_S4*X=N_[$!_^F M& W2_N[)N"JKT8UKIAB"D2S?AV)SUQ3AUQ,C8E#[((O%4:<8PMEI+2:TTVNN(J&V,3-W8 MY$&,3E38HF (P%'P^JFP#H7@B=-!T!!GAQDT1N?IG E##*4$^HHTPQ9J520 MRE$)'B[#;K:AKS$O3^<\J<@H@%'*N #7%52#C8X2KT1 (09.8V-(GMCI5"8@ M%SRFPCO.;*H&)K -5L5 ..%^5I8?XWLT&3^N63&^_VKWQBJ#5=1*,6:%TIX[ M%!WQ)#B/S@[25#/-BE$=YPVI&RL@C&[I-#0ON<>2&)RJ$\/_G:>2$VN0PX2X M.43AVL$2)M-0TI+11 0A94V%\<"2 TL-3STG-]-O](* ?!PHWU6^W"!0< MEL+#?(!94DP:KUABJF ,MEPJC&;(<:;?5!WUF[JY?E.WIM\"5X0IF#<;-'.( M:R$0-8"]-6$N(CV;-SX'6#74;^KF^DW=FGY3V C.@B8$>]!=02E+L1=:8:%Y M-/JBIZ+JJ-]^ -"KG]-OS_/C%T4H1Y/"A7+Z=3> ,DN#]?GARS_ASW0ZB=(< M(\ EUGNFHU$Z. :PV+G(E:'D<^*Z+_>4XY-^FJ>0[^R.7U!Q,/[C*/?CW1<8 MH?_WCZ6JT-MF7Z^<[PA0LIY?R/@2EV\F%K M/#IX0:'SI6EG\_;6N/V=8C09^I8;]4?%BV+'_D8X?S;_+T/+Z/<_IM?^@:K_ M_1%A5EK1#/+^R8O_[8%_4&:=<)1MC 9F^+_/2C,L6R7,8YPV+//3\ (K>';U M]6CZIA+ZZ>?#T)J].2;5ZW[HK/?65K/-WDIO;?/BNSZBM]Q<>_UA8[VWOK:9 MK716L[7_O/[72N?M6O:ZVVZO;VZN=SN+]^KD9J_^R92[X R.1\-GV>KRZ^6, M(,[TS[_N[*L=C<>CP0LQG8!QRL"<=S%KT0]Q_,),QJ/Y+44UK.H7.RI E-,$ M]= W)R_R8?6JU7-G\DOH,M:L$N$Q M:(FQGX]G)M[+4_%^/O9?7]1J&:%O7+]P\_.J^^DC8.!I(O^Y1)KYG,TF'A^,LW+4SWTVYZ$#XST0>CKOQ/,!C#T; S&4 O+IO9E8T0TTZ.Z(TUZ; GD;!> M5%IH@2QVTC+'V)4+EMG0)//J0_YB=>0F@UFZY])LQQ;]>&)71X?OR,;A%FU/ M_-[:X?9;O=?=6V?=WH?C]MMUTGW[U_[VZM]\>[#&NI\^[G7>;O2WWW;VMO<^ ML*U>^^0=[?2W3DU#]QMD2W< M?;MVVNZKXW=D^V3KDQ/=WOI)N[=_TCG]:[_SZ0/MK'[@;;)^M+6WST'/X:V] M-WEG=?UX:V_GT+_]R/R__NIOD_ZAW1OQ]M[Z,=Q/VX._\7;/H4YO_W1K[U7> M[>VCK=['O/UI';7A_NX;=0Q]\/;I%HQOC71Z:[C[]V>#%0N$A9:WR+>8D*2E M*:+CV+*WY&5O^,$O397"H;\C1/R8K9!ES>CNR,B=.H@0Y M.#[CVADITD^W*D,W$Y/S'/\-GF0_PML71>*&+P5CN6U3&D?%P(SA;I@N<%)A M8D9]:_K]T=B.CJ^RM"O#X<3T-\+!J!@OI,5]D]NW'T3[4Z??7=U![;=MUN[M M\,[J7X/.VS?[G;>=_O;J#MV&D;5/X=F]]NR>C_ L/MSNC8ZWR ?67?W[:.MT MYQC&B]J#+;3UZ6^T13[N=U?]H#-HGW8&:[R-U=&[WLJXO8F.W_763CI[6T>? M8PQ"4^9;6!+98MS2EL68@@IBC#TLO_^8>63/QQK9F>"=I#BA \X(;R M\QWM>_&>BRKY;-0U]NVF&GFET_FP\B[;6'O?W>AE[S]L;'Y8Z?2R7C<#A[<' M7FV&:=;=R##_S?^>==]DO7^M9>=\X3,_>.5U+UW&P"27XAT+["[#=D,2^!T;*38(HL@>M^]#G%-\+[P9AP'TN.O-27IF&%ZE^=Y7X;&U:=!L M(57?SSL;[57HK[=VW-EK@\K;P9\Q\BHXQ%N">]5BCAAP-;QM8 E\A3/LW" MP\ZMP3I R[^/ME?7\/:G#ZBSND,ZISLG[=/]T_;@K[R=GCF ^SZM78*=!_G6 M'D#+U5?[[=['_G8/QKBZ1;NKZZ< 44^@WR-XOWSKTSK>^O@5[#SY;%CT'!/< M0EZ#ON9&MS0.K.4D)PH+Y8+#,]C)&MBY.+"SM['2V5RO\&4#/6\#>H[/E$TV M70_-8C$:G &56KP"N_H5_N;C&I*.1X\67J;S8O,R9:9F;W( MB:"I;2A>W.52RUJ5D)">-GW80EKA6UMN(>V5SYIY;@,G+2,Q:S'O5,L2+EI! M!4ZMDQ1YE+(]<(LJQ$6SYO)8UER>[KHO83?33W>NAS;"3EXF6SWNP)6GKHMV M/B,3O>(*IBQ2TV*4VI:.$K4B1H0JJ;@(8>GEUMI_>L^R]<[KY=M31C6WE+^M M'1LWKO@G&\6L...;S)19>1!<2KOS63[,\G&9N5U3P#M>OWS8Z.::Z^8[7@^_ MRI.\B8CD@YVL+-P_E])>T3.]]GD'+^\=["QEIC^^[M+%:<,<@2L]F_7J\]+S MQ[?*C:GZ.49EV^-=D[W+Z_2GVSU_'[G M[=\ D';@7=91AWS<[?:V!W ?VCK=P2ELVNXYVOTJ7+J&/G.ND8O^5<7Z>55!/@L=L/28M+P$IXLI+UN6(=(R3@7D4 Q6RZ67!+44 MXEH2<@-E417-Y6Q6+Z-H)&[I MY46[GG5&RU>)V0,%:7Y9])J!W7?DJIXX^9Z6&5:\+T)9SOY)IPKBA<3(/[_6 MT%U=0_ <^&^'M/=V6&?G@5:8GB# BW];6^N">*O1^58]/? MS@\6-HAZ6_3:/^ZL?);(!D$8:SFL.$B;,Z#U+6_18$$&);?$\K2Y&.%?2O.O M*[B>K2;/>",M)1\4(,CY@>EGX3BXJIX?_ S .Y3/,KC4GR2\E9WF!\"C_AM; M4FLS"3=>4[]#$4RV;:4(YLD+W0X'ZT:8)EH&W4+"H19#$;5T)+;%G;\K/\MLW'HAX/$)MFPXI/S:M& C%^C%Z\O^?18 M,AST,F,_F8K#T#+%ZBYV56&V3-E/W_S-C6 :>B:_DN*@FT7*&J& ::#Q2_'B M659=.MH[.Y@4Y22EUXU'&;2H8I"8_&9_3Y I;;!8<>,7-X[[SX4(E&7X3@#N MRJ8W"W/JND83FX%=%^9\FJNC=37^22%4H_7!S=;Z7F0PK%"D9FF;6C[N5_FW MP;C=S/5-6=Y8!RP,01\M\0I30;;-DX$=]7\K;[YLNS"D>TJRV)FEPE>B&([= M;CH&/0,S?;2;PR]?;'F-,U,:"B:W4^D)Z_[.DL=,/<,_N?J?G M]V$<__=0^VMY[->CV=@=M\E45J--.;_VX^_9OW"$;^UOD M ^J4)4-B1)QAGTZTF"_S3TUF-I_T7T^YKD'8HQG8K02*FDAR_73S]R/)Y9=(\DZ- M(LD-,]6/F3JC<68.TAF):<7M?OGCAY)OKTZU_BL', MYIRP97D]\SRX3%Y3F6Q]Z--^A)#9D\SM!H!F@U2H/Y_J\7,U.?(R,]E1Z/=; M^\/1$;Q/,"5(F8<+Y20E$)@R\R'FPVG)CHT)<#E#?&X1SAD2, [+5Y0MN^O< MP4\P]G^GH6_.1KY>#7PA(?_M%:CIK'P.%JE@E&]QQ$.+22%;-M*4-$X1,2(2 M9@' ;X7R,EB_2,2J+/IU1>DZHZ\:LS^N5:6/5X2&8 *+\-])GF 4H*>82L05 M5>W4\JH%^NE\89KVYUW\J:H8"<+U19HR(%$VF]I[E:R/H_YD.#9%58*N*)^V M1*7,=Y@E&BC7+:^=;C$<;$M+<(X14Y%I)8TF/,&AK[+-S@X7N"ZU:C0M@/FB M"'V3TEK/G\IW_K"^I:MO,Q8,X60<_IB91O3CI_I-_^X67_#33FC9(IC]EHF M>EZ8_I$Y*5/MF[LZ2/ Q&MRCW5!M5+ZD,G[#OT^%>!?,:U(6/C/]_IG&.*]* M;)@U@(ZOT!YG"N.2-9Y'8I(B29=3B=G,P]7A3M7TH @N5(O,F&15*?XR^PWZ MB_!?.7&[6;D[2H6YYC59Q[MF?/DMCDSYM=:K;IZ]R.\ 'X8^^XV<>UL; A!Q M8O?@72I',[6'.]-09IVE$M1E-9)JI*8<9QIE'MCO"H!Q3\KP]:0H8%C3>M@I MX#\VX\D3UXFD\_=GG@Y "X&W9/"HQ6)$+46<:45$:13$2!+I_:*,IZ9+DE"! M/ WR\1C$,/1!KHK1,'E/_9,L@"=UDJTGO]6X:L/$JAF;:0G;2UKF2Q_G 2NF4OS^<8C@W MMVEJ9WKBJ2N&G<^,8HLP]BUI0VRQX 2X'XRT!+$T1@)Z 9-&,=RE8JA<^SZ\ M8,B,6%<@ :!9Y2S$T@"-, )NOD6<(AT!W8 M[329.QE,V=%X=WYY&6!)J,96Q1$JQ%IMY_J??RA"X#VO&6%U&?\Q;_;=!M>/ M;]XP89%9XVO&.F\YCW1@8EMDCJ[.0ZKEQ[I-@B+^>R3@9>E_$;'M2R*>>=)J/5=B_G*0MQ7TD4%>BH%G"S1SJ@XN:H^ M9A4R>CUKL)!@:%[D;B-OKVX/MGMMTCF%\:Q^W-LZ[>?PWZ#36\%M\N&HDXX# M.OW[JR)WVV_7CSJ#[3X (]KYU$:=3YV][J>_X#\ 2JL?3K?3_:=_[77>7*Z' MV<:?D736$.E:3AG<8D;KEL$*K!'03'MB GQ8>OGN:MO9E,>\PP'7Z*2PRW'% M19O*)Z&25[Y(Y]1/F8EH(Y*/5B3919%LX%)=9;-SE;/;B.;3$A7*F7V=!FD8^'Z=\/MRYMU.?M6*]5Y,2F+)_59P5?]]YRUF)A2..<^UO=N3M=Q!3O02[&UMQ6VOI\S66-'O6=&32U:4?+9829A"R53"FK_=^S>_LI9=?./.F4N/N-^P>C,NV=2'OK^B=3A1J2(@:V'PV3 M_BP!FV7_G53'!#^;E4Q*N8!_3: ]Q<^R)#_/JN[-S@X\(:F*I"'">%:]!1Z> MCAJN*K>4V6]V_IKFZY?\OP0MJW.%7G[/0+2JW.LJ+RJF1&7HOZQ&8 Y ?1_G M(*FA?S)EDO\[4P5OJI1 >,9DF$\5P:3T2QTPXOA9.!'X]GEKS7#^XGMY^Y-?V3& *5A M)D.UA_9)J8CV*O376SON[+6/NZ N/CMJ%?.2M%)M$4!8C+9 'Z.6U]YQ317& MC"Z]),MXKASFU'R9V;S?AP_+V>:4F6XH%W,FFE4 NUB\O*@2TWP.0C >3;\D M2P=NB0%K525<),LTJK)CRY0\5Z7'CHZ2/3-G#>%B$B*S\RUI'4W&%?B8I<=] M&>%1*!+:2<6"I^FU9^AG/'US?6F1 -!X4LYW3@U!^LO2%*#2TON,4LGB,LW/Q1[BV;%O )8.1B4\ MZ$;*N-J=LEB:>*7BK+8IW.Y4KY"DY@AZ]C5T]=FU*F>J\"YI'<4TY020" 5( M8B,UTC-F$$EP1!(ID]8!&$(1.:]UUCMO?DCO3 MI545!II+2_<)X9XH(/6%% MU%E=._X<+>%:2-D**BA *D:TM(NDQ9%$5$:OD Y++S'FSQ23SZ2^0B&59WKH MO#@_.ZM8=E;"[,RDG=V5KXN<75,]?;7[^D-[K=/;S-8[K[L;[[L; M*[VUU>S55K:Q]F9M8ZWS>NT1X[T[W!NQ.G*3:AO7EX.R@W]U GV#G1FZT(,' MO>H#ISXQ%7#)7>&=E<\L:B^8B2UJM&PQ2U%+><=:*CAM-;-8.[.4!="9!XGK MB@FHA/=I67261G^-I9\GVQ^FW3>CXY/*YE9;ZRI#F@!Q(ERV,AQ. &"W0ZA" M$]!AI;5W1WT/QC[[+74_2YI_7_6S.>]GEBS_^[,+VQ13("1/=6.F._:^,<(9 MM#\)H*.F09:_#(REF$'I*;1/-B\IK?P<'R5X5,PY*7GT[\$YR-;7U\_V(,U> M:KI;+T']-V"Z,HQ:_UY.'GXX&$\#-J Z#V;[$//AU+PE"YI^K YT3%NHOOGD MZFEGG4_-\Z5IFJ.<"V!IMN>S3 IZ?#;LU-%LZ6B4#HX!@9Q+!WQ1\EDN-;N8?[Q4C*R12;C&(/967KU;R[IOLM== M4$]@&']FG\OCVMBBEY6ZD^,_Q#+5/[];XUL=ZV7)[F3(?%G+FVZ8:=;P'\EH MFDIK#Z^=I_;H_5^Q1S,*ZK@6OJ.;*OCBN85M;+=HOD M_/WC^P 0T\2-&[UL'5"J6=0-1LUH%LY0UUZ9G4>E+7WNAFD/>"'5VW6[31]> MO5TYLE]7;V+IY3JX[QG^(>WV!)AS^FH-K]:+5^=9ZPVWWA#L7Y&_62^V>.0, MRZ_AU :+U$2 &OU>&W'1V-2,E,#2!I LAA,BTF# M2.Y0@AK.?A#.)F1IEM$^11"O&GW<((CZL^R'81'*4?\P^)1&$V.6TDE3-EG# MO@V<6 @.IK2!$PVI$M*D:$(D#1A9 M$/[]63 R'TBB<;V 23.RQ1Q9L_WRP=7,4]M^2=E\^^5ZL_URP4?3.,\U07SU M56]/#M_)F?-\W3:AACD;YGQ(YFQ/RPNG0FH;9X7-_K?,IF4OL[7_3O+QR3.X MUJ^JAIVKJ):US7B<"JNE,J_K93F!G]Y/"K=KRFD9Q^F]YTJ2-R+0>.0+(13T MNE!G@W!J(D&-$:F+O# T0SBB4>\-<]:0.3?G!^*\.3O 9M6,3<.M#1A9"/ZE MURG6!HS41((:?5\;>:$S,"(;]=XP9PV9LVV&9N>LYGQ5/#ZE+$S*$KJ<;DA* MX925H>F?E'D*HTQ__()=7H^&?GIZ7VJX$ 92%8G#6 I>82U)B$NLB+G"\,72DM08Q#J(B]8S.'* M=4+3<&?#G0_*G:]WS7 'QI1/EWY6\]+L%&$&5:I#@%><@U<>F_3#:#C_"G2M M;CB7_W(6C&EXO<$RB\']L@F]U%R$&G-1'X&9Y\'H9K&H8<]:LN=K>$P!'%A! MDZJ&F&^J=C2 9'$8N $D=1>A1N/71V#FQ]#JYN"6ACUKR9[=\6XHLO5A'!6# MJI^&41LHLABL*W]RH:<.-:>:D3VFD345Q!Y,\ MUP3TU5?!/3F()\G\W'34^"0->]:1/5?S(E3'I#_+UHZ#FU1[/KHQYFY>(>SU MJ#A(SPC9VQ&P3TI%:+(/&@][0?A;7:=Y&[Q2$Q%J#$)]!(;/\0IN-'S#GG5D MSR\@Y?5H\->]:2/6=%TD^R M[M$P%.5N?I!*>KT&-C'Y,'L5AB'FU=:-Z?4JHO*EEMBL%-CU)=H;MF^ S6(( M0@-LZBY"C>6HC<"H^=&LN#DQOF'/6K+G',)4Z"05)P5H4U[ *[T"QFA<=?'9 M;&?K=#$I6P<.. B)#9JUH@;"+ K+-Q"F[B+4V(CZ" R;0YCF>/F&/6O)GN^+ M?.CR ],_5U\C>Q/"K#Y8* YSUVQ<;?#)HO#SS^*3.NPO:$;VF$;6[!9Y<#WS MY':+*#G?+?*QV2RRX*-I'.J[UF;U55Q/#KKI>8%*_,C.DF_XKO9\MW:\F]M\ M5A'[BE+9V:;;#7[2;]S@Q@U>%)Y6UR6G-ZBBT>Y/1Q+FE2+Q(SN_O>&[VO/= MFU&1]C2W_IUM3@9 FY/'Q8$->*CCR&Z'==5UF>1-#+T9V'D5=NJLKOTGZW6SM?_\:_W5>F_SAPRUS\N#OCEY,7UT+0/)]1I-(](/+SB/ M6J3%TLO-];>=E=Z'C;5&EN]>EI^/C>V'^?16?Z;S;8OGE^8^B5'N_[ET S*B MI?,WS65O5.856Q15PO5A^.,H]^/=*>O,V(B*KT5V?INQY:@_&8<_9H**SM^_ M])W!G_^[6WQ1!SNA98M@]ELF@B_SPO2/S$FY]/S"",Z/[8=GKNLIU2NH2 MUUKO,);>=_/]VNOUE7=9I]M;RS;6WJYLK*YWWF9ONAN?X&/VKMO]=_J^V5OI MK;77.LD87V:@*QS0:EXOS\0EI[).D_.5[S:=G-YN7F8KP^'$]+.-<# JQNF@ MJR^!! ==F'R^D6 T*;+1^2)413@H0IG.\DRB468#S!,/SW>*U M*[I=.W;5V6#G^F=?]_\__U"$H#_.-ZY^PG_ DXYV<[=[_AWSX>&H?QBR/&SZ SUY_X2\0HP@Z0J:(!D#M.QI,BP(_EI#_M9700II9R M.O)XMGHUUWG/JAOMI(0!ER5TG:J4[9Q4K<'876 FNY>HD5@'V&/^L"]/@);P M_7K.6'+;,F&?AX.P[.E; GX,/USE/?[Z=^#T3A4,]ZO?@XEL"5T MD3ZGF24--_P)-@.C3MI-^]>%H_B$<'\#XEZKW*7,04%-D M\!O,5EE-$!!AG(AW&$[.D?@D3>/L76' %75@+B9C-TJRG5YY^E"@-\A0GA1. M'D^^.0^)_M>)UY3,-V.>6=MG0+]Q-9+A:)SUX=7&U6">7#=+FG=&REW0?F%^WN4% M!9TNSZVO*?9#I3%F!NQHKHU#PP%U&.KU,EY9OPBD/V=3*[,T-;_Y]2;V"PJH MK',R.7.K6)D?L%Z@+H EDE$JAM5M8#U 4T#KRMXG#&@*8)?T0 ]*I3\Z2";B MBZ$O37\VGBF+I:>-@QG,L$#BO7QP8*9PJYQ 5]/'SK#+E&._#+IAQCH,]7IF M-#;OI^HK%?LX<%7+,&.!!""AP4$Q\A,W;@A9BZ%>37-B:7AVDG'[^]W!TU \>'*5.& -DW_\CW='0OP9# MO9K^Y22Y^GD8NLIAJ< @"/0@A/'TRS $/[4JX.7T0U2$5';]V3F$7!TDG\&/)S#?@P, M.55!U"I.9@YR#[2O(D65FS4\S(O1,+TU])8XTN93/%A%-,RL8GUB0V8]9-LSH)YT-?-^"6] MY>6'?"UG/B_!U)4WBZ"D424JC9Q+2"@]\>(L5&&D*R:B:NJ!?\IP<5K..W@P M[4!"$/B<$Y-%R'VX=M-:%"IM 2 P6<"D:WT!4AE&O7.Q!1 VG#N M*1>CK<\R4"S5\8G Q)7$G6--EQ=N,DBA9!=^;$0I*@HO"&RYF]ZQXJF*69D7X[R0'"F;V!(SIT0]P]]*W MUP>_S5S/L]VWU.*7A'OC]>3PYCQK.@8B92-5)@U[S[MW#5&PF'-W()%0QB'-O M_'42%J_1&U^C&R[K]]]F!F &^)?2Z0U@O*NU\FP6U$W0ITAA %#P_='$5]X- M- )X,@'3,'<:IBL+R004H_X,A^=%Y14D!R,-)EEN#\@*ICW9?POPQ[?2EYCP M++S7$8#?Y:R; H2@UA/TR?KAXC/ /YVX"B55,*?J?>HF3Y]7=5I.?3%OQJ8* M3;FT^ %/.!>$>@L^V>ZE9^7I27F_\GCZ (T*4)+58\X>ZJL^L[2._@5K7>JT M\L=&\"J \5/AQ?F+)=-LSEXE!8>P_*-,-A5 (5C4\?_/WKLVN6UDV:)_!=&G M^[HG JJ1Y/JP+&X+H*[AEA#99=2]69[;9KWZ%>'2[@9Y]_ M&I8%#$D<+VQ#++!D#RU\[JH.SEN?Q^*-7>SA@;-)N%S*/ZCZ!E]B4_PS/.I\ M7;TK\NP\/+W*OB^VX9%?AQ7+274L>)SAGT*X7"V"'Y=GW[7M!3FV_'^S\Q"; M N!@?^'OOZF[&K_U/]5Z"T]3?>PX)[0 -*'!C<0+9\407'+P>(=!D1]"DX4U MEW$C)J87V]2].IM;[(7@4R('0J:2WCF^(5M129#0418*W"7FG*T>JA(-LJN5 M/(0"$YJ;75=P[C,,)MC9)YRNE0T'$Y!M.%[E\)7&)+!0/"CNP'!Y+@?D9/7NM21$W%?8_C;=X9N;\*QF MQ\@YSKR9%Z,)721+.X/8U5WY9!LV^S[K@QU=$G3O>]I+^JN,D>1])4-#^H)W M2ABU5 '62!EKWG?Z6"Z)A[T([Z.XN"#H%2=;+Z#^25F4L+\+.F::Z+0]Q2BY MIMK)6/BU<->.?HEV-]O@JI'I#-;?[ O,R<4@W@N9!(R'46X%W1"4NEG@3,-0 MD4L3;N9U5? )[? O'6W@L^PE'R.:?7@L:WEH]'D59.#Z@9:QLZ1!\QN\L^P?]K1UZ_XMBP 9D M]N@!R)W1_59.[XBP[RA?$B:@WX7I"$L1/L"U5;8O85'".[_MI9X47L&NKK"3 M#=(Y/OZO6Q0!9,#Q_6_V-)&EEMT03.F: &%2H-]2&FEH& G;=BZ;'XU4>%=* M[H5AN)-AOR._\8@\*PJBLFW8*575( M<;;9W""#&PUHB0I4,%%U@V0TG$$>W-1UC_][%T:]PK#*ELW-J@Z'@\Q?M4%\ M9#$@7BT-[#C#?&@F[AK=G4]BL[:[*!IX7C!=>!"MDMDPF^&QHT5FF^#3-.A@ M__G[V[8F9]8-3=W@#04Q%#ZE<(BP,:[)N+IO2Q JB!@NG59D/L2^_$$AZ66( MN_Q&U%TX$Z8SC MQ>C8.SV4#Z\WR>,[XUW'J*!(*-P"YI(33QW82YS1LRQHE MO'!'P*:'*0BQ"4P_;:\%I*=V?-.W/OG @-LM0Z?0!0"K4N%VZ5,3\L& ZT\_ MN<\3_>S3!P.;H:'.PV;4!1TE?]RQ<48ER5REYCK\Q5W8'PR4PXH_]+/W(+8$ M#?4 DJXMZ]6>PMY+*M>J=Z[F-[GEJB*XLA9WK-NE(G3"OEIQ7TFQ)I!%U0Q] M[OM'."9M=NRY;:!F5T;\G1J:TTYZP#MIV);DE+6ZB\HZW @; N%4$AAIJ$N; M)X05X1&62H9;0I[^=;!/A)A@W%J, 3?(U!;;;$PV0^UIQX>D&2V?)T-W\Q?CA$/+3AOG7;YBJ68:[ MB6(:L?G)3U_I]5=ME>QZ!78EB+ MC,J.<+0Q,==<>)U>:6+$?F%@-3!2QZ4NIWZ_JGF[@?3"Z?<8-Q/]5 M-$/1[;./G^79\Z?/G]+__^Q+S%SXCR]R:=G@.;PN^NS/S[_\XNR++ QS#<#X MGY\__^+L8_W?^.*?GWW^].QY_$A8M"TCO]?[V/-%">H M#1&,(8P^''>J9!>HT86+*;PJ73RPL!$T5RD>X3K36I E:R60T@QL#'RHJX"* M=]FUY.#W:)2)]6Y)VR>16"PGAF>" _!ZL3?Y>J)GW0+LD)PZ')1PK:F68%F"Y@.\RK8V6,%"ML0*7 MX$KTT-U0T3B^,_42><=S*>7IU&;G8>%>QEKA ['H;F?T)'+M;7<6-C+2!T). MP V"#BZ*C"PE+QBYAE*-4^50QE(TR<75)45(KR*=@U3#6MRF/[5>^CN1X2+47+9 M?-.AK?5%NPF+L*SN_9'@P6.KLOL W!IU:MM^\Z SW7AOR8,1-%QP8&C+%KM= M5P=S[D!(OP5;CX-EG71%EL(=8.<&4RH(;Q3BW!_Q< M(?LQ.1,;NFVJ,-#.]\E-8=_&9D.WSE51K[G=+L$QT O7/7I:%6#4VD/W4I\- MTQ06\,RU^+K1I,$N<$LS0D&5PX_,PU+025C!=[-^OBV$D.=',&)2#B M*)/\OL^)%0PWFH)Z%- 3/E("+;@+Q[0'O5N"Q\ \+MSGXF5HOV,/U2M844N/ MR='\G@IG=%SX=OR!5_!5./P"/0S_]G@R2]^G,+K@O2W?\IYQ4 4 7<$[@'2- MUC9SA^GANY1*DGIX8TU*JTG5LN4*D\!R9T*E.!("-=8RGF!(^-E("MK(@&HO MF<6H1SAF'>^_#T#QT!?U7B6-#Y[/]T@C_UUVP8O8Y>%/[[V_KMU9>]308>KB M >8T_%]J#H=Y"#8DO?&=.0KAYKJD K!90AGZ;)=UV6QU_^98AJ%#&W3 MP3GY]EW-7+/PA5^'Z*YZ*!5%-$UOV^U )/#2HQ_O%.V2U[YY:X5/>OXCB%() M=<<]MO)WJ2[243I_)1Q5S\ M0]GAE,5TG=$N8MRY/[]-M3+M\1Q5TNSE&6;?8$B5L35.T1+ MKJLW]*,F4J8L$+YA09%%!DEI6Z=>24H3T[PJ/]:ZA"?',6[LHL*/^_Z]='S\ M3IIKUG)]1A;T>K>9ZNOE9#!BJ>(TH%T0P(>70,7 M57M!W5[[R-_NJU,]A# F(1\0)^ZS"5"PIZ!HW%J0W))[% M7#.QCDHWSFYF"L(A*=9W7(RA-T"ZF(;,6'44 MB)N*BB*3Z_M5$T*^<+@V>?:F*;9+4 >$'_@YV)9'!1E N_D;*CA)9?3;V'6N MP# PC 0W[B>I1+&E_I>>L^=W!+T\!&/PR_M3)22,IG=F31C7&-^;- %._.\E M3& 7UI,F_!&,"8>GX#X3)QR?/5%G.1@/;ON@^YDJ.K^0Q?FG"(04'%OQP5NRP5LIQTKV_I1.E?ZHBH_*-$L>%$\07,;QW>4F"&FC[UTWCJ"_B0/?G9 M_>L+.$)NT>]8@>N-R"D\'L3(WRCJ7T?52<@_J0:DV+P3?\7]NX\/,UK05@9' MS0O5^_FZZ.]_Z"P8R"F9/Y$.4MG.2[%&[\T2H%$ 33)*[#K_L])=/9(_$K[6 M$'^WY*JB!I(2P#"T@LAS@:R5+)#Z 4I#=\,='J-EA[KG.B/$3[2R2& .I1(R M%18+:D=,$G2IEAQ;(RGE(%:OFNR'\'"Z]]$UZ/)00\,\%2"ID=X?;B;TKK5 MJ1&!.-K$ JV)TSETL^'Y;FC=5(TJ!B/48Z#.QO9RW\-==&WD.E7F7RFNV[_A M+UR&/2QZ1X.4"(+]_%5+%%GA,]0A-'V'7-BA*.\ #]:(*YUXWDTMC:=RUKTU MD8?+60P[R2SE:);R1\_^=>]-IB08JN0L\'D]).U6Z2O'OFL2H A_+RC%%HXA MH=,\H+L@-Z!F.6;K@TBYL$#E&KDAP&TFK&\$.:N7*+(MPY11,R93W"3A=QQV M^"]FQHD/ 4NQY,KK)NT>-;G2DH[:GAX-RVNB(,@MQ-565_0L#__*LW)HKYO8IB_DE ^J(X)+3+9F"Z"FTGTC$]4EJ4%W8?]EOO M9&^.T-Z\&ETJ#\:^X' E1UZR_0(#DZ(JWLYP:)C3<[5DF.97CMU87.I9[BG\_>G$G-)#Y1(.U(V: @TW:. M-3@5S%4;&*DZJ?0>W@0,H%4IM<"EE2YE?'\+OQ[O>Q8$>I5 MV$-[+GO^ Y U(D$+ M/D0*F )C*R5J#2N1N%KU.%S30*TJ[Q:GG8[U<1WK;]^Q=4\8@47YY>$!!KL]PP%%2Q-JP MT'.)7T0WEE(DV( M>69PE=BXX\+GR7#=*"6L1=0J?B*4FZG.JU.*25OLX4D)-B68_"0_]W51EP-) M'V5__0%\T$7_;\%Q6]<7%YP/>O$W^M>3P3TV@PNS1,GR\^U6J)':;G]?NI%N M@;_ 26A)F+B?.1->CINC ?5[P$51B2JUPVV)UY'.A,B )\_';XY\(IS^F-X( MEJ&A+"P>R2D?SNLP*6VFQB0^(%@)@FP1%FTY%:;S0%)#8,#I"D,\[T?@T62T M8F6F+X><<)]/%(3K'7N0HQ@+@6ZQ%QN=.)+"13#LZC5H4YU^4#63#YKQ!#_$ M#JZ8M^]Z9O'I<>=E\"T]XNL%] ")3&"]'B7#.0<7+D/N!\?2H=F;0F4EIP[# MC,N)]0Z7 .LI[#-')BMAML ),8R'#)*YN7),!=2O628 !50R)J]U7SR>.O)/ M>L+L3-BMCZW=TI:#&H?.55D1[P]+@1' 2G9B9+48%M1$"NUW=% PNH@5%LKY M>.U$%'!4]_,+[UZ^%&-_/U[OYI48ZY2B%LUD&4!D+0FSC6M$!4,FQMC+#A%2 MJ8,$X:VY!I:GB4_2YHV+8D[NU:&_HS.<,GSC"L@=.SV@9^'=Z)JS5L)< &(" M_Z)15@1%X]B(K^2$W*<<."*3*T;O5^=!!"=\0UKEX)LOXR>Y<#\?2OXK]\:7 M=SVD%$N=[-0QV:F7(=27>$'X\__/A+=A#,0&XSMX#P@@[:KEI=-^,$0 M$L_*'%DJ=2QVQ906RI9-@-\0ON1 /0%6H02Z$EB M050]+,^JLMYYG8-;J P,>]N8CB"AWHO.F;S@K5?KTN40/'\!.J01> 7G6\QK M$A/ MZZV.R<>@ZD:+!U543*00S2VYI,?9.Z"K81D2ET /_W$67"\QD8(G%_- MQGS?4X>#];"^T5;?AV-D]' 3WV%P$;PDTC2=.IOKO4D6)\H;[_@>_L-T-!G&HP+;R?_F5R]"==VE+%G9B#?'3R5-HO-0)>^SSJ MV]LOB<-2[0^?JE.WRN'%_OS^=:L2.6LC=H'H/%*>]^2M+IO?>LBL\2RV))- +%#A_Q_R1'SE]M!E&DG#H)'I.A0%<_)C >Y.O+EIFJA:H% M/WTZ7D=[O$"*#Y[T! .O[J8=K>Q;4VQ[(!XF#IF^$\'U9M+I%TPQX#H$0A X M$!7#1,H0VB.E:I+H7^D8V2,_BDSN#M*S:9L:')),!JR$F_J$X B:1ZIM \G ML$^G[U\]U#_X]+VN.N0LS\LKRLQ1[TFQWN_JY4,)XWQRYB/*=LI[%/H>DLA( M?#WGCVIR93N$VVD9T?.>P)KQ=,)!$V]!G.^_\D(B=&42TRE!%[ M FHA:_C_Z']'ZYAK6PW: ;R1^:;_&?FP.;T)AXA6+%BW8;G/LI?TQQ2\:.]*]V;$FN0) M!B7IG9-*9,2P(Y^;E#*T2IF0N^>IH>%2J2.5_BIE5)A[WB68#=M=SK)'Q5H) MO*JPGOCH5]FO[6+VN[MZ)YR%9678LJ^RE^?_+51-+0'J4P -S:X6>P-"X_=-JHZ'U[-M_)T/^[(5JHHW7M?!^.V;Y6PR\.K QF@I\:.4-A. M#9$Q/C+[];;:'^HT@^,J;2RP P?-G+#RG%S9HW)E)<#I[\<;W3SYX=S^W0"! M["-.,B[]OEF.,3=ZM:' IG=&1.?'QLP;0'[.LQQ5V2^02^U2Z*32,A-3GG0I MJ9#H*1@\KA.$S,#]>)U;C\^_M"80]NR3]Z@)G$[),9T2R9K=CQ>Z]9QHCJ^L MUO45I "4>_B)<0\?( 9F[K;]1'L5G*P!0/Z_8E$GCQP# M5U RKW;CX%#[NT"6M()N+W]K64!_G5QU-RS35Y!2^AWOJ:-PDI-,&%WD1=WT MV571U03#Y?E9&;6%%GW4CJ;M;,TR.! JOQ!";TK&%[LJ!LD@J5GL?2EN]B*1#$T:V?UQ87B5UJ@VG;=3Z)V?1;,-C1:0M!D2I W^D#C MT'XIRB1658B_[3,,B+:)Z"X#=W%X)][N'(A?N^%K)MZ04>HT<3K2;B-'MBU; MN$G4)E-)'-_^WM.RT^^T_ZOY_Y_#-'.4G*=I$"X\1GLW')4Q/C?![6K]?^#1R(:8$O UOR "%;\D]D?\9 M=WFP$'N:?#0*LLHY>IR5B^%@X#UADHM<,0E/C 7JTN6 GHX_@!Z&SUYQQ;(Z MF"1JZ3U(1T.)O1&C:1^-QP[+6*"'V+.N/X94.5T=/UF/RN,Y;#\<.F.4JZR" MF6T8+DC-Y8)72#8\81WB5G)EGX'C^ &D;=S31_=B7?76$F[@_.2LT$?#FZZ% M+( 2B90E)/2#M.Q3+LR/+\*MT:TK;@ZJJ!=\M7$^L;(X[^!WZC'B8>!%!6.?9RG5R(;L9YDSAU\J. M+8H\N,5V-I.]D,F+:A_-12-- M;!.YZU)=T;2?/ZN)][V"WD49EJ\(8[VIYG""]A_>=%_A#1,O(J>,6D@=0U&J%]>5IOB MK.TNSK(W]M_0(&C8 >%X;QV,3=LQ"R4S9.,_C9TG/$I5<$!)-D[,(E)E:75& M@UX%J[P@JFPV7QQ$MZ[?56)-/(T_M:>(*\N19-+_+ MV(L%D:_UGK_/[+LAOG^?3/!1[#YRVY:TH*2E-V M*.$RQYTD.ZTWW:@0IK9=B6YM:T+;4!?OTJ.PBV#37I'D M] TMPH]JPW:T68-7-Z4#0TE',IAWZJ7TY#02!])$,59&8;K'37$1*\$2^ MWJ[HW\I/;RJ"^IBVT.273I1-]Z:Z]/ZZ\'*EK5K'O#YB"B(MG2LBNP@WX3JE M *7-UY54DZ>@?+>\3+-:4F7Q"GN3@HL7;I ?QN=/!#L/>%1YN(9 M2V(<":=E?L#+;+8A6 \JFC9M\%1J$Y!/VK% 6"F*F]Q:U5=?T3^=-L##W0#M M M%13PK$/8J6*3@P#Y6Y0?_L112D_*.\VU7NX MY1ZE)*E1D6 \@Z1OX0>^LU_HU% HJ4U_\CP=$^U<)V@[N<'-U8S,82$V[9D% M((2I;;C+Z0-TIR?J2".R0>N#,;*M\+[TQ=4:]+YA"$NNZ)*?4O?]0*XR$G5& MS"73!/8QQW,F:43Y.GDPH"TA#@3P#1>H.8<)) >;J=C[#:G:SY*_STW+W)K1 MS%-=??0%8D?F"CE%/3F9S>S\]:M15"B>>\$R$?@1KB4(SQJ5)5CM$[,Q)GSW M@>N1!9BW5P]5!ZY_/!;D%T[&)Q0=V @FS3BK]71FM."BADG*V>NJ /0K= M "606_1#NU1B,_=='>O=Y;(@,A 0@*P/R&'R(4.GQ';HMBVUFEU7DD=S'=I@ MY O?VA:N8X?N$BA*(KV%8N;>$?@IO"LG000""S TY@CB[EP52C9Q^8A1!0K:" MY1FH;_@?K3&!V6LOT1XH)(HH18:'-MFSIW_1$%R@,*K8YVG'^X.\XZ09P:8R M_-<7VKB'_-BC,A,F%?F&R^*/QU+XMB@#!= MTIV((INOPTU=P=IJ(_:O&P^ MQ;6PEJM4&PGMLYP^W,'%J%]\0P6_\8>T+,@ZE6R,K+JH)WO;U5PKC9@@7/)H M:")7 (B[/%L5/142=W0N=Q9G**C&\)F.1$*'&LV3:!&DE0O5!Q E$N]ZE34! MIJGK3-$^K$ M"[:E;@ SD.B*!"RE2\-H4!GX1UQ0U9H;R.)D3&;@,5F#U[Y;4=DV[VX2'O*, MW(;\FY/&=@*/$.;V11)%$'CYU1^&@\^IBLU(]2E\\%<"77/YCSQK+HXIJ(FA M4-*BKAHF"BRV!\>65F'=9632M&E3LI(NJG+F*H0N+32D"B@V%DIT$IA MS,CD/B+X^ON)I48YSP-B:2-],4QMM0H/90Q=[ E.-,_E$[@7,)H4;+M"W89> M2PQYA-VQ!MH.KKT\A>P_^*AI*-R[#>0, S?;-K=^(OZ&6O@F#R)2,IU MD(^M[X)WC_&!PN#9%;R1;X/A0(ZP]YKW^2B&_"J\J[%L)2[AE/=%$NBS*40O\\T^?\N=^ M&]I=\22$E@P0YY?L*B8@V@&TP3=)(:F=<2O]4UCTV5]_]B7[L3.2AX""MC:K MJ8!I,L<\27+JF>?EUJ#JF+:>N0Q%TPS"<0- ^Q,H8?F^ (/S6XJ*6H 0S1(^ M)UL-S5(%1U)%,&>FTG]8A_NXL:P'[VOY+']46PW"+[,;G7Q&A[>HY,G!1"Y- MBU"_RZ70IKJF>*. [,/755BE1E*83@?V4R%.#1L$SS*%R&0:)*\2_E)10Q,? MNY5U2>3\-OI]<^0E55A92T$& 2_%;+M9L>R/(KT!SW2)AFFV,&-RP7 1A:U) M[363]TC?@4=%5AHVGMM]W!BVE_L>!L,&DP=3LI-09_+IL+;*6LN1R02LWJ;R MOS'SP[]4%_0+)VSH!QSA+^\?-O2A6\5K9$2)9X]2C9*\-V$/2C'*P27[1_^Y MH7H)=CZ%3H #K1A;P?Z<.T4WG!7!4S+P+1R-/ZE]S/\DYL_1.H=?6(.^BXXB MK6S)@B9TRI+^)@[L&,^FQF!3[2[;4AHX'M5M1[)7%VVG(;!-C!AO%J2EQ/:; M77!>Z1Y*\@PTH=K%J.FOGCXI='%(IKE,UPQL!K'HP"*@6&E-G<6ON1Q3JK%. M3C5: ZC#K=])F.YZT9")(SQL<&.D824K]%TH*YZ\3=+V-](]2[IEN86.I=1% M)X=>S7A(Y$8[R]X0.BT=CYL>^@[-;OK#]8HY27 3@5]=0J^UE\!D':=N\B?) MI*?ML%)S&'>8PY>-HPN'QG3=%DY&,KVH,#9)<3);;^ME26L'OYK*)K+3Q+5V M[968-D=JCV&\%2>-MKFHP\D,$8CK<;FIB4HL39S3=!':^A29 /LD-Y5:(!H."D;802CGZ 8@L6U2!+LA?WTMGB-=T% M89TW(;9:#Y9\=]W0KIS./6I4KA-J/*:JQ3V#HCUU$'&]1\Y=0<8[F'&Z"^R6 M*?C;)0'C.VF]:Y!&%]5;>+Y,KW;+A[+K\+!G3S_[2YX]>_;T+YRE>/;TR[^\ M?\W*2E9Y6K-"UV^Q7@YKYB:J>WTGY-B1-JCI7S$?=0L'>%5W_2ZRJ2BYY27E MO\7C?Z\TR M'92=;':DA,@/L.(@M8M%V'#K=8SYC7M;#,$I+.PA\I-ZL2&,D_AA]L?P$Z01 M5VPF/V._LFP[J3/!>_ _-'HWT/65%>U_NBL@Z^(W')]S II1;SE'3AXAC6>' M>P"16B[1$1U*^;@E#_KILVKR M!=OL83G"*0=F)7ILT7X!F$(ZGC1;%BD[HI6ZN43Q:LW]?5FX0AHR9'S,DQ<[ M^",VG?0;N)6H8/UI./;Q?YD5B']Z'BO:NW:'0IYD B9JVGE15L1\K)][X3:1+>#R^ FU^86SN_&1X M[H@D!RA7;"N*CVHRW.=S+6#!'$E+^,A1]"6H\]>O! OFF&_HF1[R-?Z^>,CS M]"UZI@^\#Y7DJ.HLM*"712=];;#J$527QY]+J32((LB=4'0P^ MM(SS+'%'>^LX00\DS*K&O$'3<9A[X\2Q(4U72!!0HO8U!S6/C&JC]E,@<=U> M?'8"O3$15+4VU5^?#3G+7)\6 &<+IY&]+9A;*'AY@+%0=E?^%]4.J(5UN^_ MFQ13-_/C61<$?0W'8U67/"3@7T+\)^A/7*9\H_L_,]TUL658 7+Z< RAC]P6 M^ASM=_46Q*%I.=#!!1T&]JOFZM\7=WI,&VHNJ%2;9BD:2J)4!*\*DQ5F5KE M..*D_T6N%SF4E*>1!N"Z"7X8=R0;;W^>58)SYMQ>O1,E=TL$*&)"BP9GV:N= MTJIOV[#,^SC,* ? O\>#K)J=Q2DM4-]7[?J*VXN]%2Y0*2"HF)#3X&ISVW.I M+'GLLE+::;V&C6^48MN=$O)S03]-U>TAQ"L=A;:Y_TF?[HR8;HW"M<"QT2K! MHKHLUBLN03,,A?<^"I<]#1<#:RET)_!K>QT>1#_*@[6,#3 7[?GUF'"%U!,P9C5N7.+ MD06'EK)4X:%R;,^RGQN>,\#?'5AO_BE*U*'#T0B)'>6&8;^(_;#J8DX4%G"3 M1ROS?V;EST1Z/X;P+("!,#[=[ ME-G/9V_.Y'H-NZRAD*UIFR< H+JT.B$B_=_$C(PE<)?,]1"V>,3Y((0<]^/0 ?MVH ,35N7G!G2/Q)$A;R@OQ_YQ M.(AU9Q0_A'6*BV#^+U#4(*M+Y8V.7"FY MFQ(7:N+\KVJY^+;$_[4D79JY64$T>AL(DJU+>AA*A6ZR(EQ-R0Z%46%8\JW)2YW';-WJ9 M;P-#4VYUU- CQ)FU :2)_#@\A^KNX5>7E]2NU%B%WU\SX]BW;_\G/_!/T(T3&KNP M4R@CA'"KV-9EV-L5!31V$2:,+9P K_G^HQYZ>R9;,0)P M6GV;?,*DE9>!9/(D[L2MWA7449Z/4*Q?TG.-"L_P(\!#4]Y#Y6IHTN?-&ANL J=H MEK!5PP)M1R/(5#3JCSB;&6:*\VOK]=[VXZJX"K?*0AN96W<%MB!/7Q:2@F*\ MP#\YKAO!"]/.*V1#':0E0KWNQ&J1IV<38:0#P&V@ONF+1-:'- P83DR3PT#7,^D;E+RYQ:;RIY;-Y,\%7ZIA. MY5'YL]]J$OOQ'-*[Q%; HCW+GS^5'IK50*)1A$USQ00C?!$6:N%G[BI!]LMI MHW'_#_&?D'+G;P-0H*:ZP 8WG]K-"0 ,N>5AA=5=@4,I6Q4*8J<9?]PN:62 M'&?2-7%5B:Y*H"5(8H"SE2@86F3 E_2B^F\1^AQ>H+N0VHK5)![5N3B/5]FK M*&?R> X)I1@KJ!-:%(0-'4[$9^P^?1/N&_"K._X.#NC\/L\B"[[%GV M?5'6(9C*SH$+RK-/C;UKV/YOS\9G(.*Z=3JT+T_V>%C4,$.[RS#P87N_EY&M MU\MU2V0M:HC"?_U/%N*,9T_-4=Q5ZRI1)@YQ_U^?/WO^;_R +[_\Y,G'7SY] M>A:^/R##*_AI^J[!O8._9_[]O_/LA6!. MQ__Z!7T9L4^PY:5A'3BBZ?C#:"RM/24N+>E*;57N)%N]G4:.ZP%WSS[0LN587_8, ( M>!&@[%;,' 8Z1GVU/+MHKS24E4_3J]-#PL Y@69. +O+47A+OH*NOU@&D>(, MGUZT,*"%/O<'.;]M@N-;?13_2'Q4A<+ P_^P+9LU()WC:?8C3*Z6Q9Z!] #5 M4AVIGHL;Z_+__E/]_(LO/WWV=/'9%XNR_.3+5?'%E]7RD["?ELO5IU\4'S__ M?Y]]^:=32NO]4EK/[D]*ZT#_XGV9P4.XP%T5MOOY6?9CW;_-7C+XYX,OL'_Y MRQZL]1W80.06])?M0#0'P8!3N.3P_8"8UL2(SI4P*23!=I85=X^7E#EIKT-4 MU5Y4R$IQ 2&F#A7M-V?CM$TGN3I'-V?*SD&#:]$6T%,/#T*1- M$=^B6K6HS+_EUI>R6@(I,47?!@=F0_WFNW;YEFW_'2? F#OPRMP77O5:9CG+ M7&!RZ(F:>J(G#0T[Z>TJ7@+7UIFRWEN^2G]6+T*!(M%E)8F^V(^U$FP;U^EG M,$K9JQ5CPL;<^#SDE@0E\^0KN5N#);6X<#5$D"0@0(44K$$FZ"\1+)@Z2;@1VE/;FZ^/.:I:"[G>/\W\=+\N;@ M^+X=[5M:%[! /\JV#]N: KJO?2OS*Q&E>S O_+ZX!XN0005=XNG1":O/-@%[B,#1 DU?:XCUKK(_/WO^[.Q3 ME3_,LS]__LG9%_H_,8%__NRSL\_L+W]<1^.=.'(0N@Z;@31RW])/J?2$;H NV\*(!3I1WA\0)0+-_=W[^FI5;(T:+.X7;V.W*K><] MD!3:S5Q:[Y8T+(=_XQTD37.2"(0=UOVV9CN5P\!1 S>5S5HKSPB^226:->)@ MO)DV4=.+J;I=LH\QFUHCLV>.6+I,;=RLM,R2KBEM\!7UPMN!R%X.'=WCN>LK M ]VS/<(PM+A3=:#*\]T0K:1JXO)>8?J@RYKBQG@Y6LD^9S"N=7YSIXO\"D:J M =N5*Y,*AN /D=&1E2VX:8>V/>XI)+_NL^34N6(.GM2E$.1,:XZ"\J@QD)4 M KT7"K7BD#0[8X2@FX)D]+BD>5$1/_;V4N-1PV#VTIL'?(0R_.*&]ERX91N^ M1UO&IGP'.DVB+.8<@0./F]JW?I@K2Y,E'._%N'.G&QPCBDZ+[%JUL?[0)/M4 ML_! KQR^WL&!0)!UH@F'WU-6//2'V98N5?G+_X=VF'GN#E? MA#?@L3\#*)HI$(GTEJX;CG,L@IK MCHOB=R24[_EV=%>U3M'-1YXIRH2N<,(I9U:!F?M(KWF=C^D^*!!>TOS>9 H M[ZL2*.NBP)7\>!NOM-T RN1(@0P_*_SO*]@8GJ?]\6"B8$4-:)P&B-X<Z MM^LF66ED0=17YC!.2#C]KTF)'6FL?.2?IK(,NM$E?P NBHDIT3%5&1Q::.* MK3C6"T&K\# XW 2T 3T( KBS)ZO%?IB//%(/?E+SY62=DFV2)-0#&\W^^D MQ_5_5OA__WN3@ACRDT]O8K/][&Y#_Q>O+IT&PR<=?IOG7-['#L=Z6.9;T!7ZK[ L'!=\3[1$<7."'6_SH,3ORKJ-7TA-FO@E@^OOZRW"(:6YXM/D783EE ; M@J3L%#P6"D3= 5H:1[\L\9 Z(.(ID$8&AGBW[&9V>MI MTA1B3VQUJS#.GM$F.E]$+=J05SFGG_"KX(N1@;K95Z<_U)VX:0W:G3$ M,$,;U26:DF?_@C#G>E[6)JD'.\TI?#?/@FFXM&8N8('CHK-AJ M56"NG<]8?)J_H]W!KT KN-K'];'E"C.\YBK7:$W8W1?%R81MS1H4;8/Z[4D9 M@]PP"_!_=D*QS$'!-"&-->2$,N6[D8(60;.XBVTX!_:SYL@C>&7$0FWA!))% MS/1+P+O('IY+MCW=AI2/BL@)%V4'X\K!U'CF.&U/J(=DF&YJ9X$#Q!E+J2^9 MW_J* OP(LBEBBX#QA5,$A_F>!])XP0*+;+UR 8"HKAEU#+BYE1'YOIV#WY'F M9SR-FL#F[E)_2?S/JE/O2.RZ%Y?:GP[4;([7SJ T_PFV8Y@5='3@Q!,5?TOW M &VK7:]L]@EUCW&TW#K]'B^TZ-JBC.RF4=!QEGSD_R=UQQ\F'XA!& 652^"Y M7+V3_S"N'S&Y5V_,-C&\"G-3;H(E1EP2?(1I*!:M:AKBA<%9- (4GQ^E@K)F M#7F,Z$:AGMGS^#Z:>^ -WU47A%ELJ809PNFFI?(V0M5V+>EHKEW6,1''616P M;M)2$H' 7B%HT[U"DFQ&/> Q! [IQQ*1!TZJ9YK66]&2Q;RZAV8KG]D/<;GU MXG+6.(:;1WOP(>.C+!"L6[>4-4XX2QA^@]O-(WU&/JR9 M4>Q@I_#&HVN,&ZR6Z&[@8"&O&$D[2:6OJPNIA-T(9 UA2M41$TQ TTX9.4^.&V'>SC4.VV'6L)B MY^!HJ!9B0J((/ZWM/1SJ_-IJ9P3CVE /%?>5.O(=;^-8$1M]XQ?A7TZ+?0^' M.K_8EM!;[ZU9QGD5R@Y$+L42ZXQNJ*J^,LT%4MVC_I!BSS6W_3*<^],.N(=# M/>Q':MF5"ZR\JDO.>"4I (JG+2HQ+F /J5&CL8RU?W7W*-Q%)Y6V1:&R3[D= M!N\GML0;('G6NF@N!M;Y7L7V!_V591%CV!O(%JF\ $ &H\3)&Y7':BTAO,57 M=ROXG[;O/=N^FEI.:!(Y$@DC.*3PQ1MPL1\YI48->-H-]W&HM^\&)GHT8'-QYW785J3'].G1U3TV.IP3%/1WJ_+YPR2@L.T1L:-6ET!@7'IA@ M66V?[S(G)C=@%9+AAS[&OJ? KN#/Z9N52TZYS^4SLH>7?N@EE:K4SC:U%TP;LB FE+_8=96[IF M(C1FQQH!ZTXNY@=!1XG\*!38LEYS0[&7BS.\K4K;C@@*:$X MZZ>C<@^'>K>C,LK.SIP9[^'/GPVJ-UU0@PI #MLN!(C+?2U"*B%C?NC#01'[+MO7O\8V]3W _6W7A[$[XH M+7%0+1 N ;>_H)")3F0JN5A.FBF0TC)EKK>SC4 VD']MR= M5TY. O_5^?'J[/PVM+NBCWE6>.WH_1A.N?/[.=3Y=4=SDR*FMM%C7;4W2_Z: MVVDY]-.BW\.ASB^Z *E"N/Z.E:>)3N7DUM_/HM19*\,:FLUTPWU\_]KA3J;CGID..W6:NTW29)*5HH<0[#M<[=S+'RS$9;VHE6>D MH1M$&XM9C8\?*W)\+:>ORW:]+D[8J7LYU/G=H6NN.7?(X$FRDQ9[%49_6L_[ M.-0#J:&*2-W:J'3H&B],(F51[:Z))&A>0WLDG/T5_?&T >[?4 _AXW2]"?K4 MHB^(5-U[F'4KS-5-[\G@BS%*RH$CZ=^%?$7),ZLY=H1&.S9&[ C.-:Q%[$"+ M%T?;%7.^[EON%FI8N]3J-T0$!+F1%1'1W>1_HUAN>K:K?I*':Q?4[: M\7MJ0**I$O5;:9Z1%C1P:DDL444"G[GV.D,;A!\%X1%:YH)K>+QZ >A1GI"" M)7Q)4^9-.P/=YI8.46:$F6EJ:D%XM_YC>40>^%IH7UD[C"5W)[K 'AQGYZOG MKE#AM[LA5"VZ1!TZ @@B#VRQ""MTEGT;%0P@_S;'*>,(Q41%9G7#CDC*K7I> M1SN$L*:Z^]*)./#:(I%SR_!T+Q]O@_$R M]0^9U:E*M8F4%T[:ASJ#[K@=C_:@6A^]TZ._<2;#]'3MNWK#_![//O\T ;KJ M/7EX@TN+Z&8;]F]U2"D\PC_.-\4_2%LMJT;;AR]^U[07QU//_S<[[O@;AB_V%O_^F[NH\^Y]JO=4VHCT[STS' MU5<'7D#^B[)C4KP%582(E88C.VQ+$%I*D85W:VW2AY/3C]^K^]&#*O!%],;N M)=SWWIY^%*W/FK>W!8%WW-8?'1X4EY7;;#OTE^"C8!9>2)D4'9AS]&_\PGWL M!)\,"WP=QOAF#*#SVVLZS$B3(5C;35M2^U>:#(TF0)D]KPMI24Z-LU(]IQ3K M8W83DY&AJHLRC$"1@2 Z])IQR7?C_4(HNEJTY(*SW:XKINB P&: B;@R:$GQ"R?G6]L/,M 81 O%M-3VZZI;3LE("*:>9(R<,PI!_:X5@[E MP.!_8B*18 A34C<2HG:"A]HXAEJ_K"(QTV#D424D,@K-#T TT:J"^T1,^"E] MH?@4FX'C)4_T)VB"-L,)B:R=IL%WD-/4SB#3.\2N+(DG5+/7'5"0=FV#P&'UY!=I^V\$A%[/8^PMJF! MC8J&2K:OR-7W')Z\_Y*P>"1AS#*_!9U:Q(="[]-Y'@F:G&O2NA&>%"?X-S8A MD;M#<8_A=@:U163C@LT%6PB'3#)J::0ENC=1I%'<[VV/,S,>]E1W86U80@\;3!79"DQ4;![U;*XA M"!AV7E &/5T &8>MS);#LVU%YK$[S M(M-W^!V*O70ZT_3D*G)GM:I,?)N)* MJ;N9J$;M?ANW(0 !UAS/V06);VH=H5!HT5"NY)S,SW ;HNJTO"T MG<@R70GI%!AXJU'SO4J]R!-P^3O>YDO:]N&]N<3'5CV^&W5&B=PT2,IOW1E\ MFD0&1;9%_\<9.1,N2E1M..)&QF M9S993>B''=(1,)EGU@X,'T(V'&UZERA5HNF=\LTNN:=4H"25)'D$FB)"4J=B M9ZT3.S(1/;_P7(6KP4X-%2')R0GQ_ T<.8]*X0SS>8@#2I0W^9CQD19*PXQ0 MC!L G6HENM(+/2,RKO!M)>-2Q2D(&L0C$-FZ3/F+3@*XF^GB\M:VIN +AH[^ M9=8R6EA+9TUW1.],I%I5^C3Z"B1]"_$D4UL\0%QU[1PO8Q_<\>MBL!8 X ?A MV%G*PZ6=V('OBXT@2LZR[\,-TH(=/40#%RY'I36"*87H0HM/HDFPFA(["ID6 M-SY.Y#/FR%GAGFW"?-ONYLPC,BQAELB/Y\DB]XW7 MW;B^L<\\+<[H%T:7;BV*=_4[E(5UQY.4'_5EB5G"Y=R,@NV<=:_:%H$S^2Q7 MFKD1 S?2<4U=L[AUQ=DIV7?%H="'5*Y=!MS]5730LW(8L33>8#SE#LN36DH^ MEO.*(:0U:A-&[C G&Z5SS M'1/36DLY!,U^DN>#;>;2&!\J3^;%7M/4WN6T;(>.V63#K_A( M4ZA":!8G)R3-4XCM9!\AB::U<^@N@^$8!&*G2<#+Y"2E'/_P](-3R5+;8!QV M!Y_9DD&@O@A'_X0!_1 ,Z"?W#P/ZL&RO9<:3@\R6ST1^0;ERN-2!K+[RCY=J MQ(B:AY+?L!5YYKD^^GVSO S'BQB+I@:D&%461H&(ZGA62P@7)Y+A<\3F<,P[ MGR)UO5T6@. =-#:()K9RYAQZ9I.+@%]7^*\3^]!7U=M;[&/,"$9)U>WEOH2U]-RM@B&C<:&T,.]$2??2TD M]PBB?*Z040P^ I)IX4"0T1",+XG"YTBRR98AFT 775&SJ*7' % MOAC6F80:Y6N2I"2Z0.GII+:P2DYWV+F O18NN(I5L-'&2FN!8/]G\BN0<\9; M0A*'9#LT_]=0]C'$CFTX-1Q(7S@_K>2Y:;HO54/7O4F\!6-S3PSW(7DM/_ M,N8)?$47QU-(H/[LZMHNP;&:##]-IWN>;ITJDLTH\:_1)+8NHSW_%5FU^7^5 MC*,FX+%N$>@6SD/-:H;.K,7S*>=1?@%)$53BV%77;^FV+*Z*>HW%<17<5Y-Y M^,B-+JFPNKE/9"T)++#=02:]:$8W,R=X]X*']57&!=DI.GF;T0 M6C$Q:@G>TF32#[M);$2UV<*_);QY1&)Z+H!W=49#/O;V@Y,1GCDE+SO M5*>5A=XCO=TD1R7$-46(1/:RN M?M.ZL@[5?L-Q*Q*IGNI.N\#*",[R>-DY'/)U.Y0042]=;?T%_76:-1;)YAF- MF,-)LU%):660))=/.IA)@FVGC4P@)6+=U8*UW]BX,-IPW7>-OC-Q3>9&'9A+ M6IM7)+J1==\/%1\6+M>\W_32N$![/CY7TJ7C$IOL2B@"**(SJES M?^EVPJM,3J3.)KC%9M3IZ<*L@J]?]K&@2[UH@*SI2Q6X;%'!)GIU"D,8"(%6 MEJU=0)VA%^VFGOX.+H3WFPZ!Z216K&]7NVOQBRY%DGN*DYJ>.=6?%GC*$=\3 M4GN\MKCLG]'((#NCC+1PQV;FK^N[V M6W'*"7>Y#Q$ Y \8117,JD&/MHQ3#L_ I["4$O';%T:1*ZHOLB$L*T__J=SH M4&'X;2@ ^:A[^2 26U0\]H@ZARA'1H_+G2WA0Y@$E@V^/JV'C6>Z)"1*"BNY MR+Z#%0(T>ZH>A=IX4]G0$CCW:#OJBZFWR3=6<&_ERV%.FCU;'QE!N*>"WPMS M+PC]D5N:/)?8DCFU$U_M/%8SN#15R?=6"98X'CNB ,VR^6%.:!D6MF46BA/ M^P(,MRAOC!N7>2313NYFASL59^:(YX9^)W9P#N'I:WTYQLX+V#E9>0 H!2]5 MO*5A[")" M,M^I62:Y^3PHTY7TLI1[U(6FW^>>#_DN.5XNN UUHX0UG&TR;> MSV*=&C^'>%F$/JR,IR?3+\>R^ MXE1T0]X]P>N&CD%-T;EG(L)TE)48"W&0#X\1V8ZAG^U[0[GZUC=<5==54M+: MN>:E, 3A9_BD8D6\Y^AYGT#TB,>[?K-@0N/6$B?D@3,RG)TS,[YO!&0^< M;U6QF[S)M?P!>TG[W3.+%,X+\Q6A53@$H_J/PO==84"BS7SL-VCF#GG R0U/ MG[.Q#J&!W89^]]WN6F# MD#,+/5]W/65OU*)]Z%6FHTQ7=D76*:V9+:IU>VU4D$L3ZN"MLAW");&TO#Y5 M=H@]MI+*;A&\I7W/B6Y.,+1<71\Q4Q(%>4O'HEV^59@V>6V+"@PKQQQ$S^:N MYUHT;DZX]YP0U_*+("TF6T!"LMLF]8'[,S^ULZX\ V/)$=*-J^>YL0>3V%0'TE0M'&7/T--(/B*<(Y4'3ZS"U94/7Y MTJZ,:21+1D)VN;5B8AF/W180%Y4BH2Z8O,'?#5.@B&_N3 OP-^(CV6A'@53Z MFZ^!TQ*3NTB;]G GIZW[D=N4!"$)(Q+7YWV61*!P(VX%+C@(/0E+>%QR?F54 M2F/I4Y/N85IH5%:XTPN49"6EK7-+8.=*1P=+L6F#I0E_6X2SU1/J0'+W8'OS M8^7TDS*C::+'C458 1.X"*9"$C-);7P2ZDA[W]CWR65G<;4G.G9EW2>^'7T7 M[&LC4I;Y:K!"78PPP4U? >/^)+;#@UD@;!YFSFHHV_:_<)#$ L]5FM/*.95+ M^7:CK\]PF?"[[\)]\D]N(Z8%)\2"8C8BX44$A$LK+!!GX[D,KB YL)X'Q*\Y MY=9&&0!#LC"O4%^-1X%YT%)_VA\2"_V3B\Q: 1?2W0(V*+V!N'@S3'XL-L3$ M1F'7**70<(DON TV:8"][:IZ1)=3>JP2EKD9 +%'8N6\3\2P<3Y>SJ[5\IQ+ MU"4,E0J!C!W/UN.C<2ID&I$Z1XTB C_KI MA*P?EY%BT".@CVNJHA27@)V3*^'*5UVZ$5(UKV M%Q%5*)."2ZRT0V3+XN=2CQ7JWV[$D]^#Q[ALNVV+2]F5*]P[R"NF5I50.&5I MO3;N?-:>?:VJ1DBSCZ9-"J(_!Z2R)UJD0DGRY+9+89H.DZ*@M)F4D=S*D#6L MY#8LP[:B%P[_/Z]JA94C7"=KVE0=+A>:-/F,8GV?&#(RA8;Q[23TK).:E_%9 M2>4JA4WR;6=$!FF>5]M1_+/S(& M0M 1CY78>.S5HQ+2K,3'?S-P_UY%8;LRI-%QKE+[9.JZ0R-2O(SXCH>S;AS9 MV @&LKR4(<=[?[7JX7;N\0J*FD*^M:=&POCZT)\)?R1:QU9M/[8R/U1(QT1^A[).C0U M,X91%[5 P\B6@-OD2@ *3(Y":+TP+1>5U-HQDR/@572.G/5@9(XH\4A"@9@W M"06"C+)Q_I4)4F^R5'+EAL$,C?^26["S3)% <5$.CI&]D,M*FF%H7U&'5HM5 M[S!KU&H0[.I%?54U1A^Y-UQ5M+=':]:$ ^;05:];+76ODX]=%KVFT!&HQH@Q M3'K?;JG!AA"75+F$7X;P)_H,,9^8LWGR-99A:PKA<[BZWO/&-=G_2N]L,B 0Z6(Z1>G#"HP.FPZL,<'F7OF MG6("I#8&AU8U9!=@RB.)7HP=U?9]YUE8'5S=VLHS[1NC?^8H)_% VI''S=9; M-T+PZVBWNGMUBL!:L9XSB)7[5 3]/TX"+O=OJ(<4?-;%'@&7QHU([E77N>X/ M9H>E##&Y#;J!3B)-]W"H!]0:-9[[>+_LAF"WJ?-GU,4^CC!/!OT>#O5FYUO\K44G M&9Q-*\1_P>YR]AF5*4[8"[P5O;RQP]G5D\A-5R!$XS3%)N7#DYSJ/1WJ <>] M[KMA:_1>,3A'ZIS!+;''._PSY:#VXS+PT2;H?J+T/4$(DK1]HAV4($.DW,&5 MGH0QB&4*TOS[1C,LD-)[@S8\29/-B:%[1V'2]/3J"WHVZ&W!G8@[@;K>4H M(%DPT*Z^- *ZNWJ[O%-II5@SU[,*Q%.(74(342R#YSRFT1ZVJZXEO$6*JG8U M7T<7)G["KNY3[C K74IVGZMHA&FD>H/K4.%WL#D?K>6Q(\HLUPUDJ^@7 :R9 MT)#%+MT9FLL\(E ,X91BE0Z@DMCU2]S#FY">7D+O6(T[E2@$P#M#^#\R3G'1 MZ# W37M5L+[@3W\$A"N?04I7-\&V7"E< $NCY2YVJAMAA/LI;)8,D[!N;8N] MPB,8S<-62[9+QHX#']P$3N6VL#SI,%&]L1DQNV?2LW( T9@Y0,HY[FZL'2C ME&4'_S3%;PDRCP6=#DVJG8;:W;\*C+Y.H% Z$%,)=,'6#>0!QF8SQV=42R%[ M1JT9C86\5=5CNYI@V'D+,U9OBM2K39BUS*[J H\&GCX*>.W"=;X*_[/HDU]I M51V V2,B'#D6>]&=B*5"YY]W2T2.SEJ%XA+"EXS/X-VTQIV8ZJSN/ E:GYNH M&U<*B=]!BLQ-.&3\)RXATA(\:L7P ,>/\]E'W6WJV4LA*RHY04Z"&\&8[A.N(#+GN M7DZ&-S2&C&*Z2/,0*=?8F172M53#.U6=P72-]>XGQ\ZUN]@H&+)7SG5[O_=, M'*TU4X3>^/(+L2[+O(Z[:<+]4S4,:A&8DIL]KQ+CY&:@S%8QN9,@':6\S>0V MB!>7^R7@9+=J=Y(%RMP:=?"K&:'.C!]9D[(R)37(OYLKI LM5]*1N&F/+Q=.#2],0@A M^[^R7^>L(+=(>$BP#-I^#ALWVB'9]+QB0B> $.&'],517"R)5D"_T:TLXN%(\SO,$?@>F<4(Y/-L5;*6#$DLB(A/YW.W6DHQ309H3Q.TA)M7=EN*M48B@ M!R"YUA-6MQV\A5-Q[1X.=7YE4P,Y66-?+Y^5JE MMK]B/8B?S]P>= EQF) GT[5S_LYU,.K+YZ34"%,3S:HFJ^@I"W>P%%[XL)U MFZI5BP.[LJ2:8\YVZ4 GP4":%8BKB!ZZ1>DH4<:29J?@)ND1\VXW39Y]_U9N+AXZ<<92HN:;&/>X)^9+Q M:R**H:EQ4Z.^8FV)OFIJ[E*0WCJ-_C1U#"><7[EJQKXZN(21 G;L(1 JJB_; MME2LI00*!;YZEOU])M08.];SI=@YE6?DA$!7@21X$H&F)!FN([!?HB=T&(F< MATE=5K%OR9%2K(8.E<.(-X"++%6& W04Q/PU0PUVO*F, NHB4H&/TE?KD!O&*OA'E&]*Y95M^ &<]=!FRAX)D2O21&24$6T MW9GNO4\?DA+$CHC$/.W!NK)V#*B(U #L1VFKP;@@K54(!IIH$G5S
LF(M.IJ=ZD6L4D9N3F/N1',RDSB:BBU_&2J@]*,+0#F8L'=) M\D=H>C?<2/Q:V'WA%(Q C\?LB-[%KQ@YI9X9DC ^ZW65:)&+)DHK<- METQ']CQAU^?\Q[;8HSIGI,NRYFNJ 2.^HF^&Y?#G9WQW3#;<+Y%/\R"/G6GV MZ;?7[&5>UEO2%^=4!XK4/1/4$!%I(90MQNYX3?D,^!8BU#HS;4Q.'UX<^)N. MS,DLC;9 3%KW+BGLY_HR[ $M/.)GB5@L?7)_UT.69,-O.U+(>\W2<,=TDF(X M)59.VBAJ)4JJNH[P0OMY@*C'9:J0'A.6L4S)@!JS6Z@(JC%T[IS)=*A#%?MD M.SQY5'A1R!L8GDE4=F_^??'8G7+RA#.':5O3OES3XT[ER!,L\I@7EE-O'J5< M,GH!F3_&_-KLI823XH61C#I4(6_I%KFI4R1_#\-YM/[5#U.] S3"P HLG55+ M! ##M"S9G59N!4OK:-_>T7I/PBW*>WG20R/,_:OLX\__8O>=SQK.)@V??:YN MS*V?_"+//O[D?1[]Q9T?_27[1A\_>Y_'?WG7QS]_RJ 98D5K.X3J]>SZQU*6^57;C'BF88V+X==CW5KXRNDV.JFZ],\NG" M]O#DEI/I8B>196PT7A8_\:JE:VU="1!J%_\E*A)ZV?(N_G("[SM>-A@Z'%U#*?!,S#A\D?&DC+5Q1_)8?B7)>8,4/C M7U,,P4/L(-"H-/DMO&;D;9A_2\]0QPWBP5-)Z^/84:)7+ +0GN#>P(#!B1AV M]BQ%QK'G[YUJDY0^.UQ>>/@W%YT[I3A<&Y1RH(S65=T-\),Y^U]3\HDH+#'Q MO#D@R;>K-ENAEPW.U;HM./5-J\]5HAU)J3;!?WK2KI[HIK!5DB=Q3E;,M6\% MQ\V3;!'7 V*#%4%JI][*S\TS,=ZKBDFH8%B(9Q9*#[F<&(T&[,6MH],2 M)4:2V[-Q9^[V6W:W#VWB?,HDY8]7W+SD;15]6)]PPZV+ M>A,LU$78P#TSEI,O1-#Y'6ZSU=!P6[,>CPUU*L5B!,K8NPXJ:,PPB+$Q'T#: MC7EN:X%&P?1RKMR/_#&G_3UF[@X'7D^YFKBX6>:GD'\&6ZM:N9M;[X%55PRE M?#>7.9 AL+F "MF@1>[YFKG3$X"V:ZBL5]31?!FE)&(WLK[9"=8 M<=>R1T02+RS?8+^_B(&2AV\LJE1#2+I58N6J3:35XV=3MES3S6SYY[A@*G ] MALC);M 66Z1$1UN=;G(>N BZ XP6]LL^OD3!5L^Z">FIB0H&T1?S&=;PZ]!0 MW,;$-J_>+0F*Z]]Q/(>Y6JUVR:V-7$$*#DQ)M69H,@- M@EYTIQR@S8J2TUYKA)ELL^5^03_-+Y$; PD*3?3H^C?2!0#T(19A9RPM) Q4 M;[$D1;JRRIQK&_ZM16U?_%(5]EG1FDFC.(-2-;OA-.H)++ .VW-HED1S?0(W M?0BXZ8L3N.GWS:!:Q$*;$-69"0?A@FI7PB""FI@P^2%M'[9OYXL%26DE^ J% M)I34K'"MRIT_KN+4Y#3RT58BI2TR/SM. FZJHD>%Z5A#BOD&\8^XZ#WGLWZD M6",E/! =%+3-7[:0MVE3AS-FQ-BP,>8KL7CL-O)5PO+3W;;E$%S+,?4:G([! MTUEPU4X].2!4DJ=9EJ:9%GXEY.W';\@Q2]',C4N,M/>!J8E?9NLC@U^-29Z% MA$,>PK,P;$L&QU;^ 9;E]!<1JX_*V[K,TQ*]M\P?4X?IW,A)"7=V)00U$EH1 MATEU#2!!W) M-%]S7Q?7_2"!DO%]POG.U7FW[!ZN1]$N=U&IY>)8NB3-^=$K5!2>=PJ=2(*<'E6DG\@G6E3+,.6$LI1HT9_8Z7*F, (E^<.J6<=NQ[[(& MGJBY8$\WK3*S_\HGTXUC\G-Y'(K;/0=&Y>"!B;G2G[52 #7AF$XM.W2TE^[\ M1AQ NJ)-+F)/C*!QJ8 A2IVQ&D],>_&-@)D_>?J)!C1OBFY1A&WTY(=WZVJ?G2]1A'O^].ES M&"'W#9/?-)B"=F^J2A[C@"H%FTU);>\\U$1)J?"!$7^$+MSW>.^?86X^Y$5 ;DV8PBVHATCUP3(,_T]=ZCZ)@&8>X"=E_ :FA\Y\5%LN8_J_ /J;P'":@=T4V(#VFY*6 M9Z0"*C/< LXGU1L^X6LR02^])PZ]GB8O<+L,P>.2"$]^^,.>M>PHR:\EB;F^ MKG6!*YIV0H(CQLEMS$R>95\#*";:HXWPN"I4=V:VQ\N5>S/)TTPP%344V>ZZ MG74>X 0GC7_6B(^]ZA).C$1FN(*D>-2C-HI$YU0B=ZRN%5]AE,2%HMUJ@K0! M'<_D[]1PZ-Z+1 GMHHDOUQ]R[N9>^+(@AZ-JHBM6'J]Y^D>[HYV-NX^]M[M- M\NU6Y#TO])'XJC7](Y%9K)?(N.385ETIW%2Q 5.9D#9T@7$0#2ODACDZ(MC^ MLVG3\)\UU_D:PP03G@D% MC+)COJMP66S[TV72>[Y (30@?PIJ:8 Y$U6.T(7T^/E^6H6]9'@9-S MG_U?"J731AG9#"H>+9DG?;&QZQ$S#;:5=*.2D$.5[=LA2Y0;UZ?!%"KPBJ1^'6J MM*XC;G;-$L]GV;=V".X^!-+WJ.@-P30(+(>431#8\Z%85\H1!%SNZ#'8^-1$ M>E%A5W*J6DLHM&6#ESET[LJ1U('8B1P&@F=7KW^)E/>JDLS?0%3+( T&WCE& MQEB]L5F%$$FG-.>E<\,I+%9 +HBZE=747(BZBT\4^Z?+7#52EC\DP0Y.>H%^ MRC2WP6Q=:&V!0L:+L[VW^6 M?3.R,.\W0,-D.U\0& Z"3=([]SPRJ=Z5U)=6"D)D;H9&3$1A>:VD _C!3HM^ M!HX0:-ELYL1P02N%8Q:T 7$:E*R'4*>-IOEE0QVW;H?DQ+6[2B\DL>D2V\U/*FLD@# E(E^9ENRX3J#]< 4'L^O93]=OO MUJ)ZM'?8+]+:J*$0D=O**I8'V J"._>6\9RRV)UX.?0YWUSKE8@2)@]U)A;A MOJBNS#BV9I09!Z3ILEC&4ST*-,ZB(D])CF6Q95>L=@A$K#O$/[2M)FF/Y)S7 M=NBH^$<&[(1C^1 [2[1-:!NXRTR:J?1V+_)4"X&X0SI'7+OUEBVC>)#<;*.'S:CID#=UT6DD M;*-@O$A3K?/Q-9?8WR2H;KNDCTYZM048OT"RR/)9JW:];J^E@]^_%S.X475@ MW..(#SH1MT75!.]P%WF3IG.8E4+8=F/GX(GF^QX.=9X]=FC\#M#$"5"UHRSR M:%N=^*'OX5 /Z:-*A(R^M;8+OI9<+WJ\1\J)0IT!9JH$\P>W;Y4D27X;HHZ: M@;QC^=_UX1HY!=0F3_OG'@YU?O_$)C(O<.H:-[1.2=MEM>JK7=I!I$%(%,0[ M+?X]'.JAQ?<]*FY=GVAMX;2B]W6HMUP'VCOCW%N+2\:W/Q%R2A*0$-O+?2KB M3!AQ:;GIBG[7A7^(F(JI&WG:+?=PJ+I"WU=[X2$XG^3X.]4!.1^N^UHFM95M2B>*2+=MKZK.RC@%SSD[Z M3_=SJ#>NMI"+MBT!R&)NTK R%S5J-WW/3+DL D!<'XM*L!,B MUT)@S[KC(M*.T" @?R'H_GIOBE&*"JMEA7V%2OBH]W5%@E/0J@($,'RC2;JK M/6P)D,;PVIU#64Q;&1<1.%_WR4@-_:%(JSMH!L_J6ASM!CSW:^0(.2*"@F$3 M5/+O^Z& S&N8&EHDRJER"0?4)#HHW M4R&5QP_L>\7N8TZKXT7=G"MY3,]=;XX,F2&MJRY,E4$J^#J^JEMQK=%+KX%U MS1"M-3%9#RSB%^::2,DY3S^F3)J2N2!%,RMJ_'C@-*^+G=;EE>5Q;D[+NB=B MP%YJZ,#\&DX.]/+!"+^!RJ9>"I['+Z%8$U$9%$>)O(R)@[ARBL7=8DPD:]-N M][*:* D3+0RQJIL5W:EH %AGVH,$8R.XL?+4;.7E'34"] UA];D3B4K7P>Q4 M)HT@-#.D9%!6D7N,/(R$4$X4K6FOA@7+I5,2\H?,#[#&94-==2@ZN3'DV="\ M;6AJ(&68LZ>ZA@AYW,\85JF3Q9]17-*8)DH!WTHB?ZR[^:?$HDR18.G^&%F< MG'I3H0H7/)P1FYNS00*]/VAWDEVWDI\D*9W#,'70&CO3A_$Q"'LEJ! M_/DL>R&-0ZD5!8[#>;WA*ZI?GT0^C8$^%#/GP!I].-"%S!R;RH,O'1G@6%57 M%!N$LEEVO_U@>']2G7=T8ORJCBY,S78J"K3%Y1A]>:$$Q (U%RTL=;LO*!\K M:A&0L6)$]2#8#8#KIE0;P-2F/^?1ZDH/.-*I, $)I0\3#+3RAS$1QWY*CSAE M>6Z[R?L%=WBWKF)IT!O3Z8O6TP[@0GE;>8+!WF$K!6-J?%Q1P0',P/O4'F)V MB) Q6(\Q$'91"5C_+/L6"JZ)V"!-/T'�JMMPC3A[CQQ*8=!5Y/-]KH%PVQ M_\0Z!X0E9AZ#EF9J\5%*Y!C^2':(=P3NXGS?-_/X 3!HGE@AO'-;T 0CPA+L MA+<7_?8KN;(.KQ5;0N'I2/L8Y&&W+O0MRA+SVG_O32GSP*^['[!DS-/$#?IL M#,BRY$I-Y5 *?O+YFJMVU!ACJGTCW!TPQQW,-IV\IN6;"XAFZ\?$S4,=J!W= M )L;[@K=2([[E*#9WK9%1)W(,H=!+=IA1WC.AML_UE5T!%-3QI8B)P]^5QI[>F;\G_,>,3,3!3KN?6LYG$7],%7M\JV^%<: M(*2.:G1K#"D3S I<$?8WA(U4>/'(@^D)S;K+XWO./5)[NH8^WH GC/P'6)7G M3T\8^=\W@Z:;2NYU>55 EU2T)J$4#:H\OWD%+;V\#/N]"BYT.9,?(?M*?ABQ MD&2_!GN)6T[X[=C 0SOH*FRVDBF_A;29O-:CO03-A1FE;OL;=-TH>]W1:)6:*[:5IJ$E<(SS[=W"44N8J+*"A1]6PCF\)N3^PIX0_ M$J&*]'_"3;/ :C[B%1"B_-Q9]H;VY3I]1?+=V).KQ,6/T5L^]LKS>9>\!ZD@ M$#+MI!MDE*8KL@1A,;M^K.BC:I+O,=.Z:,'A42&-E<0^TB&KJ:.FU+^ ;%$$ M!13DDZR0';*DN?[&8="^(XY/ZQZ]KFQAY!:,HRF +*%TT.PSP>RM, 7=2,;R M-8JT=&?TTOI=D=>E07>(S6X8.O& $$=T>.BB8E0;IJ$0(B[TRX:8C_YG4W1= M>VU-W/[ABH_4Q->I#8=U3^$(IJ^EH[U2%'ASHR*0\"HNU9R,267H:IHP'4OM"5X))X1%49=508]%$L "_Y@1 M)EXVOV%8#;Q:MUL\$)DN5XH)1WR]%]Y1)93H6:.[9C^OC[_.]Y:RL>915TH8 M&Y)%G;"Z,XN!5"3'C!1'>^F=-V9H9K+EN4N5I^MX2[5DXH+PC>+N"4YPB2Q/ M4093 ^N.31YIB9)TT^C(CL.8BZ& 2JF&,?R+YA4YZCFD/['I3-%"X;;A"AV$ M*4*Y:>6^9#0N]BO=)5F!5?0S=[2;1#O O;X]*=3NO0RIT9#"$[4S&# ?J*_73 HE5S][D8E<9D%;ETDIP\X^:A5G81 M:%B&Z][X3FP*IC.MK(;+0EM$KTT4TM4=I#Q#!]C_PKBRPOZN+,U9]N)@0MC= MBF;?HK_N_,8I>^PM;C>_E\MK2B[=2QXFK^!R7SR98$D8ZOJ">,S>L>/9)S\Y8>(-1J@5[ACNUZL\ MTT.J^.TYQ 08PF>0ZK@I:_^6&]O!R$F4#_1 )\1W)XLBIY05GD?J[1ODW<.% M2W=>G$*X5%#Y"Q=#MY?:#\X*30#3P7.)IU#7/$0>I!E$H"R6,=>"D3'3Q[.8 M+"7&$'\;W>4\E9.(29,A\8@G.MDQ01PUJ<)GA; GO+?[LW+8MUVON+#>[:+< M?HMF3Y.&VOD.N@!M^3YCMC=Q>4=AIDQ.S.+J9/\:G."^K)<>T>10*),*BZM: M^8L3M9.Y;H("9$ 3?.H9.*)118,:SN$[^$8_4(MU<=GDC@PQI=P]HU5V DUR MD%@M@Q0L7!I_@:W0[>R#*=\US.EDNZ*^.JO-(/;629F8?5V)-,6H?==M/.6> MGH^GC]7,_F+X W+S#3T@*?5-53"XP9?[#B<#1E>^[)Y)H44SGB/@SUW=^[B$ M2CX12<@*:K1F4,3MNWM^O!\.UHLR+^^A$G#?MLN':-E;T_NP"V?QGQ7*Y(TJ MO*HO.UOZ]: *5@B3:N$(J<0&VS_6+IR;A%O,$![K^9V??@L?^ J4L'UF\IA MRB9=.7=FYQEN EN*JDDR>^'AJ>%FHYZKB9U)D'%2.5G!!1/Q[+HA$O,VY&7@ M&_6&!)'(&_$L'';X!),2OJV7[+323:D/0>=&+="O]^F^,^KEF2E@N-9<72%$ MT^1OL2/)7UJVY:SGEAX'#.MM=?!3KB&!_;#Y<3'(1JAN#C^,X_B9L\GS34Z$ M$I33S!N$GF-IK,.X86)^T%V5T#2W7-LU1NAB=GX/3R_G*\&=&^?9V/#'0W(+ MH/%U5SVIFG"LJPI)=N3:?2]#7!25/_60IC"*@34'*_()&^T%24AOXY9RGA!^ M.^SZA.E;7E??4/!:0X\"]VI^?2@UIFR7AMW#@P&CLW1WE(2BE&?5,?%CW')S M9YON7J'MI^O6 BHXP>%[Y-^+2VUTII)DY7J\9=KE=T#9O;>$,H8Y[I*_]77% M)[$9+UW=X$.-_7VS[1^ S.(,7++2LI_*.'TK$2CFY(-E[R*\,0IY)O91DQ2X M;,T\T[XGB77STJ,]L4]-8AH-04O%*L(^LV2&TK^OR;.[2_=+C&<>Q3T>J8?H M3 M2)MG7^\$5?H0J-*S$U3I]\V@)YKV6(OKEM"5CDK;)ZX<<95X1$#Y\\<-HW&^ M[MM\R.6-$E(8WJ7B6@BX*KB5[Y8NS>#,>;FW@);E2T^K32\!8; MJH.Y:-=7?"-:(R%\1-.OK1O:?4:U771U;R@8)+4IYHQPEP2PS>VW$8HL'*Q% M@OYC?$AD\[!Q^!H*8B;? L*5GMYT\$0<$P3=/324)=P5%[T1&F-7%9W\\ M@1M=ZW[G_JLW%1F0+UN#@" MP@M;B<,%&1+*:3PJSS#L0/VQ[6I@@0-Z;AR5G=)%)4DF$=J8-(Q& NFP>I2R MYEP9R*0=ZC&M-WL;+M[C"'HG,TF7)$L!Y+.7+T/7^A%W-A\KN63E9W C'<)+ MVO4)M0J[E[\6S)P;&[$6-.2JPRL>FG#A406+'/1;]I_'D,5$ !TEE1D\I+\S MA7+=EHQONT:S,B26%^=2&/@X!N>SF]%A\\92!$RX]M>WJJX+D857G M4FMH[&C$2K-RV.9F"L7@M)W!^LI#R7X$EVY(!N\;M=Z?0>Y6I/'B-U&9=LP0 MXG.-*IQ.+JOT%7K3-E\@'+0T-0$N*S'[[$N!K?5H;^A?()A9 6%)<$SK9D+W M&/=!CK34XJ["]L %@KH..K+L;DMW6'0PP[&E2ESG/VD]K]!40O,I%][)[H+; M@S0S (7H8I*7[??,GT%S9*?#)U4)PB*E$>"CW*GL6(=^'"98-P_ /G5E&N48OGQ9*E]A,VO]9\90$6NTD5R-Z0SW;R>MZS\?:#K1/33D16[:,] MNC_I*JQD%29S[591BG=%V6X%T$)E&_A-.&O:UJW=_:B58R71IU$OQ"\9>MGW ME+M/:,QU*W(^BILZPN36X;R%A1J9@TJ#4EK+ JBMPP8&CAT5[E@GM@2O:J]] M));CW R-ZVX$=-]^'9^,C^/RS+["S M7[QX?:]P6SYI1OT:NLO >,/:T[^%VPF+#:I8/3N:60\(2^U M\X50/%&CN\B5V564M&$0$YR4]0+FYYB5ABHD@8C(E0 M4C1[V=S%+FS#IMI;Z8K%UK0JC;#)G0S^DKZK]VK80O;L^[,LJC+RKR1/W#9T M *>3&]:EKZRQ9NX\'*WY><-@'%H@E1F?(K5H1A+O=-&6(^@>3>^W R%RPKO^ MW&!N679FYN(*SEFQ=MNPHKHM-5 #N(FM$%5' 69@D[&S M $0Q@,&5T)>P\SP'7CO+_C[W!E9=2Q&!U.D4(M"N+4HN+XSML+>\N4=RCW>= M7@$''1 <-H94J#*AJ0LNI$I!QEOE <%#HZ8T>@%-L'[DEVT(>Q4/-O?XM>^^>?VC+O/$@H??_3Y, AEZQL70IV7F*"E$.X#6O[FH M)H%TK.3#:LA6;#OM&D39?*U<5KHU=2T:4V/*OOUY$G?945 ,3$+(6(4'H3R_ M0B:B>;*T>$ELL^S+OX6!EV'77[*Q8R89"*F/)^U<,VJS#,KSOZ3(XA+X%ZH$JG'$Y$ M$U'8N?*^K+HC;A;30ZJ3(7\EV<]A W &W<.$7#'B21(Q0YX>]0%*@0.@'7,9 M24Z/A $Y-IA6\FH$'*[[3517E-X5Y7-+^ZE-"+OM\"ID M(G;A9OIGF+FN#5.Q($(V709Y1T,ONZZV42^;_&"%%+76P0M1C!. C)9V0.OM MR#T8,QMEA6UJ__AY#>?[6/T+;O(*QX,D_I9)O#CK&?BX0Q)8C%* ]ZKW(Q+& MM*BL*S1,IYD&H(TIE=M.;1YU1H:F$%4@#,=XP[;I>JKN,@80/ M"TYD7AXVG4LR0-=22DF[+UWQQ/Y>$6A1 8PTC1S=4JCF%T/=/+A ,-))>BO9 MA9#=+!H^0?0]_R# A=A1"\YCL:80>+]<*YZ8[&\822/P/G>SRHJ/=@4Y O8N ME.X?:+LE^:R17%RW3\WDS]?M'NZIO50$\ G!L .,_O'P#G@5^' MVK6->)>QIF(EZ@A*FMQ-.J)1K/;?&"3Y+-R@/H8(;%1,&TE MLE%C!VQ+^?WNRM+BUH$#FS@NO_0?R=^EQ$IJ&B!<1;2[;#N2.^>NP3$)*])) MZ#SH]^$.VO1:9P)1KNNJ_/_8>]/FMI$L7?BO(#Q]I^T(2,U]J;IS(]RN9:J7 MLL-VWWK[TPV03$IH@P ; "5S?OU[MMQ 4)NM$D3G1$RU11) (O/LRW,21L)# M#47W/8]^+6HT@2G,(ZX#FJ3RAGX1NF,;6(4@B>'%_B#&:$73-04&)"1:43Q, M1#I^MJ"P@@XO\<(X2YK4_NDU&YQ4[1F;CH+4Q;14MW10)JTEO:\PI6'$I2<9 M4\/=]MR%N6<@7'C!/U$))$4E)*J&/K%+C3XE.76][O#ZTR_G_^VG@G&6Q.,LGI"5!XB&4! M#XPXA&/$R 9;X2_(RFBF7HWWINM)\"5M%8M#617EK73ILHY%V5O_8E%A&<"L M+ECJ,*@R%HF3)4%;=I"_DE3<.EGZ[9O:)U_L3=B8]X[*!/#72^#7S 9-XDBE M]-*-CH^;J]!/E6I?.[UYK3E\AMIO9/*1R&+_?*PPE=*#\I@I%K?D[.)&'=C% M#MQRI,$V)Z\H?1\O;GAK7OS9&1FO4X8MY!-[ $]K/'-F/1-JPR(BJ51A=\]4 M00C8.B<[#@URG>FF0!/V,97809_F4EUD"5!0N(\4Q-@:3R^U!1Q[6/I6ME3X M+Y3D9G02L'F$1[*I;2=P4"<2N_DZDW'Q4W1Q:R$)]XA3@MC1G/ERWQIACX^% M35B,-:+/^(4M6O)Q/40YDL21R%+[CMB-0"*C,VJ4*"&N4?L-8N=JNTK7*R'@ MP;T$'E8VEV7\;S-@CH$I?&]>()M;'6/=0LT>)G5!.D7'VO-T:F6,)^U5R@A5 M2(&,+H[1;]SLOFQ/84@B\0".A@Z<^.J(DXG=%BNN"-]5#6\W]G#3O9*)MAH/ MG8%FE 5W%4UKV+0UN:X^PV(["Q4X_-(- ICR; ,(U,!H\(;"VFH6@1W:ZPY8 M*8SCADQ7QIASX'U&8_VSYB%<$ ^ZH7,WH(M4IHY_"?<;'*Q6':ZIQOLQ1>(, MW61U<4$ED:31Z;6,Z+=N @GT#2R6+KJW#"D<,FQD^LDP1JHIE:.N$)I9+.;[ M*BJ?'=MTTW6;:>=IF5M5BE?C[&HDT3:QHVIPO[4=;Y5-JZYQX!)MJ5,3D>ON M*LBM6F^#6[\S,$(#ZXWB6K>4A%']KZGS)4%+Z3==&28)M=BI&/9Q!-KEMW%C MP1];ENE"4=T:1DJ=7 _5/S?5;%$VXH.ZEE?;-ZUUZZ3/M-]XPNT0'RG[9CUD M$7&YJDW+D$S%CAICKS4XR!)!(E'Q2T)*&GX0?K;2*7MQ\$FB[@@]62A5-T:W M3W/285_Q0,6#< C]YF[BV"%IE]#=/IM3=0C>'MJ:CGY(:K+HDBOS$2EN+38:; 28G3DZ.O6>!)I6T,:YA6X8K^Y M3#O@3N,".$C]F)I8:K]?V-SO5D&7! 0BC>G3M]8LK.VC:^SN6:I$,,16A<.! M;)F+$ZK-']@E$U%R(HIRGEJ.B&$%K^85_7D=OVTT*WE9>W+.X427!=OA:WCO M+#5ZNG%D#IWKN9?M?LS/JJ3*-KS'7V SI7,/C*,-EA.Z3Z:F#.+OOZ!?Z-3> MH^S8;5M^_!%>FB,N'+YQ?L&8#HU5FW+I!1(8XHY8#!*:/69@*!T:($3[)>'# MI$NE 4FH[3G75\)NJ^O6EB@GKK32T++K*+'DA_ Q>N@B%0X2F5@",>"16?H) M6=$2'-=NT$; O[ KICGL"598@[%HPKZ;%#NXE>"4Z$Y)NSRI4TXKD"DT04MP MI*6H@6P3+$"G[GU*:)$5=/!8H5 Y-WUD#9!G."DX+A!>Q?92F;,V]]!%6_:( M*.E[?5EDB@U8P7==,4"TH&C*DJR)?K(AK=_$>K0$L9)8 !H>?C6)_4ULQ4LJ M\SM96'G)%J.98!MAYS>5@.4[AH8!$>"XBU>:OV8\0EAI*_,TW*RHZ\O54;(I](#B<4$[2X!B\X#0JW2#0']JF)7 M"::J!?X3"&7"0:"LNM.T<6T[^AQ 5U-9R'@,4N!#_]#1\4JU[B\)"TXYX5*W MM;81G*&*)TO)'#&7XB-X_5VI!_)06YYT4GKTXP,,,?BH1) L!5"]B!67[KZO M$,MB91T@7W.[3I/O&UF#V0FTVP^UGV#4IG;N,?]W6)YOC0I&K''!53%.55\V M82]M#I-[OJ2X@&A1J8,Q3M(89E@)W@_CCFV:>K&KCU"UU+!J6=+&ER;9H,U+ M/]O0K1MFX+9U,#5?]D(& )MJ^,&WH%!(YEL Z89R! MPWTR,5=K/*5+O6=4J49J1U-3Z:AL;98U)@@B@5YDQ0+#>[#3Q6:OVT9WMG65 M)U-@5O7"QNQLYF8G+6XMPR2;/;VN^8%9M[SYBBA/,9BV+:[A-4.9TD/*E(;= M*U-Z7HQ778)69E. U.PF7:+8ER1'339J6FWN(K8T8 :I* E7+!'^HFK.AG(< MKVI;T-"B+$$;_8!'#I_K-(Q3U&#A3'VH/%/!LJN;AS$-XSA;A5V]]4X,O31]H%X3,1]#F< +0",[^L)9.&E///HOP41[_^ MDZ X,+Y&H9++0@-1:-L+MK*& Q*/'0W*+%.V*,18?5ZJF0^*VV]6.Q])SIFQ6"2P'=& ML& (1-IGIWU(21AEJ9TK4UON_HHBVLW)'-IRT_$4"HGC_YOBJ(J3>+H)[#H/JUW&&9P(UD?BT_[(N: %C6S M:O+RAEUS;3H&X785NG2IV-.'W)SJ=KL$=XM-V M-7-=IVMUOE=-! \=:W 3,(O=A:EHM+AJA0E@N?-P="Q\OX=MLW\B*2*D FZ+FF%#3Z![$ M;,^-^9AUBZWGC!4A92-D)K^+#]'T8B(1(HFK78;-F;9[X0/&B2RDK$M#]*@B MSP1ZL]+M\F1[^92%2Z9^%2YKT+!-MSW>O6OSX?R4M#Z\]P&^K?@.HA1LDBRF M*(879/.K4XYDZ?554E7#11DMN%PG2[T' W]X3H/ILY.V;B\RF59.]E!RAXW< MUE^!;L'L@*/Z56>C;Y4Y-R?-I+2]96W<3^[@4!HP6&>$FIL9U/ FM[W$[2+S MBU8L*RT$ETRD/9/E-5U1HF[92>4H- MFA8T4"4;$]72BH>H[S)56&:JECO&M"'WL(RIKR==2:NG.YKE$W@6UK/\EHOG MW]JJ)8-?3&"@")ZH"UMT+,$!)9.MIXUL;CR[>]9- L5X7=CAC6?4.D'F SBO MV'[S-_*_Z&S_#!2?1S]@AVZVV"$H*0;2"REV$%#3-W3@/YKGON7GT@W>Z3./ M-5H U4C%C-S>J-?BAI"8>E=!ZZ5+,+-*7]0K:@*I64RTLI>34H]5Y-*76BQO84R%'0 M0$+D7WA3;+4(0X5VB&K+5?8654"//N.,F][;)@.R^#+XK@1GDYKB:(6G+E7) MYA[577JJ?C-90DZ!;0PV=>M$UP.:L]%SI$EN*LQ5QCI25T+#]YMF'HV#01PW M6TLQNQTI(VG:!#'^:,/6>O+O7EY'3RE7HB* M6,ZA&?P127&ZH_4^%O+JJOW%.1^+Q=\LN'Z@$'ORT!?>;V61C\53, M[ _B1^.8B%#DD=IP!3[,!::PU0!4-45EM2@T&^T$)- H=HV!Q#,RF?U90]<* MI'HB3_^44OS7=1S<:<\BD1T9S;75)(V7!"HF0!JL#S- K#G&8K+E;4J9S!M2E(4*;B5 Q?;EX0Y>2GHK_"8'1D&+!!ZED#<7F3BNQS[7P@-TAW;(A"#=@RF M,Q_FS=&;6QY/&V%;O3#1PCI!0.J8EB]8ZF@='91GMTN9EL=Z!TUM"UA*:/=1 MK!!WFJ318FWO"H2"ZH<[PK8D(O^'"SYDS*M6(LY4"SK19;E+#35178<0TX83 M+F2MR(PFU]O5X#6Z M<-4L[Z6[LT&ARR"IBJ9"Q XNJN:?W-0^)N^CR;?!@G=O6SQY'Z Q"T@G/1Q# MQLR^C9MLY NH=) M$J!@MI%4PFP(CU5"PRLII3*70OU'>N4\4\S$1(!@;5$^/Q5>+N/^)0KZ.#7? M#N=?87\WD5;1!]1X@ QLI3@3JB&DK MH_U'64!$=PZAC+JF$0]Z2Y-KQ@K5,QKD8TE*2P^3TZFU2AGEOXGMH%^>NNV, MN"U*\P-M@Z'F+6I&5>60$4L&1UCBQ\VTAP-J@6E.W#T$6P\@-P^L'AF%ZI&O M[8#X#*&#OF@\G9%-@.64.GRI:T(ESF@4DE,VZ%G=?LN6%*TB--C)*J/_?MB^ M,8[R!G^$PDZ#U#AF-0[]S0]ZTIV8_SLZ.>HE<9[F(O;K:A.LAI" D#:FI!<8 M >UR Y]FT=1B4S%C[FW]#%Z#-YK0/M5 <-MY8T;,DEJ06,62\$JA2XR6M!G2"8.>(#*@BG9;*7NWU24/2MCCICK 3D*Z5.S_#XRJ"?V.#O-'RU^BJXWXB =*5-+3M MV'4/C7[AH1/X\'=>+;R6$ZT%TJ:\ZIYRPX.RR3(W\F'6A;CM>KPP9\&/E->S MH+&M6HX>49S[I*K &:T#S&F#A-\HL-P2&!:L8( MY)G6.UL_XM?;4M& KD&LS7Q2$3O<, ZV"5N!V$,F[2O.]4B=](C2*- M[K8.L&R]O*2"@A(#Y)F8P0W=9([;=7R/ )*=<&.Y;Q&XP68-3D'BJ*2HLB>9 MO@$%_UMCKJYLCT!K^)@O&ML%G4NN/5_;K4,J=1,Z">8!KQAH'PA_6V)_O71< M'>O$Q@[-W+$;%&,'WAB#CFO+$(O\AFG M]B\^B,4QST MFM*73;W*/D42KK^.R//&6)YE0$Q'.B%=T9@,A\-7'.DY0#,X6:WX6D=7J1,) M'!93\R*H8&#QN"@5E(9EL%.J*C+A,P<5].1CLU[GE2[0D*BY+D!P6CB,V M#>[+USO> DRR="+T.NJ&G.5H.5 ,4F008_ _0SR/]F-D$$/4V\@P,G13W#@> M[ZI_>>V)85\"-T'2VE9%=Y6^W0(;.RMYA0S.4C(-UM_#BZ5SU[0@FX7I1'X; M_"$/16EY/+E/+BHYSK)RIH2 >[F\U ,9K3#[#?MCO(X\;P-C'E-+K,"&>-[* M#V@'H$QK.P/<=L+'U37H-S*.[L?1@T^=/I&&@L<(H*O:J=6D],#1L1[XFN94 MD?_>["G"DIIK\H(6B&.UM0U!?!DAUDL$^&09^LO:JOBD+"0+S:+'3G$'#5 [ MHO?=R-5"4Z64+/EXZMCV9T+I&F)DG? MSG/1)63M?F/JHS.AQ@*,#7I_U"!>#]/GYG+ @ZD0^KVY-,X.$X-WE4%')/Z9@5VI1&[1L*[1N>G0\SH+W7"FHU%,7,@+M,4:3 #Q>'@9 M9.BUR3.[@[80 +->;,0=2AG/WS;*R+0.RC2DE#L%UPSQ%W/YB1^[,N.3V#(1 M^FHO!#&B6>J[L ;$0TPDDUJ_'V3%UL MX&IJ%#D'85/TO2_@96?]1DHGBDAQ8*?(P:0:3]=,_4>.H\-XJM7JH"[2."AU M\CDB$M)X$"(B#F#W3E:3'<[TQNDZ&]H:94130Y?D=MRK/TM0PY>(;&H@F$@X ML07_Y("F':"5;,_]8BVGQMIFG2'F#.$!\4V=X^89!Y\I6Y24&/G1MHI6J5;* MD\!&(Y9QNA#&?D=LKY^'#8'VUCB79\4V'KJ_.D)#B'.I[A[F\3T\Z\ T%.,@ M0MM*P$OQ;JT^,XX7V!K\ 0[NSJXJ+D_)*US_[ M^\.J5]:V4C@I")\##P=MIFH?2E0#YS1$C)[F@-5(K$JEC\*6 ^'V7A8< 6+B M(MEFU^)5V@$5IEL-P(]K(=QI^)5/<-<,,J[5F')Z^5ENHXEDC M47Y[H1Q>? M,#EXX!:^U+]VJPN*EUAKB*NOBHM<+(65-C6QWM^Z[F<]<>WQP8N*:<62V@4 =<$[? M%#)142\3M8Z[O30S/= *?&6J(*FJR5-&3@VI?UADS4IT@SN(:387%U&ZF%W. M26D@+,0KS/9G8*K1X(\%Z*\T,0C*I3*0HO!,BG/*DKCDF+IK/%?<-\T8-: Q MC0Z-2PGVHZ*D=[O&09Q[,5EU"Y4C1UTP"B,.G9F[C9$#_I3CYNR"HF5K6N(L MOJ:P2I"@--&BAF-3CG0NRL;@@,JKTC"_8Y_"F>K44"8: L+;5\&D1\RQR!G_ M9YI)+'!(J"E[2$W9.-24?2$BD<$^9" 5V![.LV&I:XE\M&%\F;>[ P%F)EN2 M"X)RA"":B*(@&"!D&Y^6-UQM$2%%II)<4)=@(M54B9 MQ @(T%5:\2UDF!'9@CS73(I@#L4X@W)R.8(KM2D/@X9DQ:.;*1N37A8,FZG- M%7 \PLR M%O@L=C*LP,O"N#:M"3:Q]M3!IF^S@_KCH:4EL^UBGF<7RW H(]N-X62.K2YL MU:/DRE?.K#N>8U^9(=#GM'@6":8%31")'2N7AHEP+((J27>9:DP7P=]C;)>0 MCP^IQ>E;=4;\R"1V6%JR=+ B770YAY[ [J$* 4*KI-%=);T]H0"WOK>)5O-F MJ9KD6R7+VKB0>&T$QS%],47W.K##]T-)*VU#X^.UY^LN,.=^%1?(1-YHY'HA<%7Y<2&%O* M7_/]W5*H@[(3F4Q&A>3P*DRWIHO'E=?./-A+E7$83A BZ5(&YCM5:GPC^1X_ MYI?F=CR3E!+IP; B-JBJ *0==Z32GQ$.Q^0D-=XVK"TS O;17OH:#(.X,Y+ MPKC5[@"XO5&R@* 6RC%_= ?I"EU.!OH$-R!H_FFX+17?SZ;D&Y) M-E33P6T:E_R#F #U.4YE\@_TC(N"6#+","3CR[#6U+('[$8;WURI-4TE(P_M M FL8R=:"R\>],ZJJS!$:^6Q;I&@G[38[#G?I/ 4XRRP9=?T)MXW:9SOU)Y12 MPK0-U7"@40=.(0@?=OM+I<[V*M%[&.,ZO38!"QJ&=5 H)@YS1O@QV IGLCH\ M(8=A$,I7?^5SC:0%M<5"U[6U*M@U)(CJK$%O-.3DP9Z+X.5J4SF=MK,YE@.C MA1BU+<4)9GP@;'X+/1'Y$"F+CF*2MN.NS:C31BY;4GYZ:3$/0C$CI64_G+RL M WP='ZBPMK<\R@.XYI;YBL=VA"IJ=-TYAP98\,ETI0:\YXTG2KIANH\').4C3.QZ?)K*A'B*UW/4N-:<4.:XGYB_3BEH;T;G7]2 MD"0=*C3)'#U+T>F2/K4#DTY5ZOS]X.3$MH%3KPKW%9W&J[LY"SW]6VM;\,<,QV*N@51P!^Q1,$LS58&XWXA#0H^-#R8NH]3 MV1.]#[@OYNH;7X:"J)2XHHHG%>V+':4+Z\KI9BZ-0&PITO8/P)4&&#W1RSC3 MQ7*T/]=)Y=")D JE/;$IVVS&5MD;@-:HFJ6*[DAZW0O"^FNC8 ]7MF''/8Q= M)35[>K?P\@/)UFBX) 4@J]3+LX>.,YG@)B!6N264P3U7D3LYV,6)V$M1HXM% M3"=OUZV/QUVY \E_\!+'*/\XQ>L=Y5&C";W!A4+L;)J/I1GG6H.VI34O5#<= M$G(^1L4H..)&9R\20KNBQW.S;Y&;MB!=9X-_AKJ0A]2%3$)=R)?MH#8;S0QD M0\E(Z5WJ(^NA+;L6*8#IV?:FF9&N@V M,57U/"UL\F;]Z9"0;\E9$\[D@!=[T[C/=L'2*?$PG2]V/CV\40.CZ6>>BJ%K M"DP@+ R#H*BIYB:1)MZ,6,9W'>H/ A91,;SR["T"V(<5WVRI\JQ4B'@.H%' M&?4+O(?XJ[D.AW[(;1:]#GS>8F&?1S_>S3U%K(3*K=W6MS!9]F;]ZVD'( M)D@^YGMUU-Y!8#;0TW+.2PEKGRZ:^-OCXSGNO4DRWEXP>4A2^C\0V..B='H? M]^:W7 &D9Q2*C$0L-ZK VC*'"PJ1=U_N$J#>(#MMQ(;N"F?XA.DR9?1:,P!! MD/HPAV#?E!FJ03J< *36 NGY]-%PN)1*CUZL>9@VC?1"0 AI'Z<886H-N;;= M/";LG.0'YNPJ/$VGGX',![C/A>AC"_NLLZH5O+34AYJ2_=H.$2%H[V6)T/I4 M\.O\W%.8YBQU]1>U#CA/YB/.06K5.QD.D66F'L=]I:36R(^F4.9@NDRC-=Y6 MU!R;+6,CM2N<_UV+$62?E5PG>SLC8Y7L@6?/5LG>/?'#"?!.@=*-Y93WF"AT MNG'?PPY4;-T]0XPZQAJ(^8-%F2Y4N9>_-D6N]D";1+K:/-:*BPO7R$@O\C,2 M$2GUUY$,X7E65#>+^R3/E8&[9;JAUCM;*%/XZ/%<"(;W/F@*TQPF8'HGJP]N M/3$VBYQ#:SD=G8NEK!/FF'X2F/HW?)OH'2D)+"M\S>YS?SZ=MI96_/3FW>O8 MWFB%C01P9:0?+A6,=K(D6E+]&?WZS7F$%2?3[Z-!K^_X[ C>@JN$N[1XZ_>(7RC6I$-^Z;$D3W\?6^@'3FN57) 2D/J,8I,*F":W*_P/ M_<' M['QQBG:#HI4HYARHI/Z=CS23V35LUYM]+?N %JLI<1#JJ M9AR58-P^DR+=EHQ_SC =.J[I5=/[!>*V*-'*_2:$2Z,+/<&H#6A8&BF42[5% M:;!7WF&-C_S[%Z"%S^AG?$1[88OH9:#%$OHA94G!NW;L"TPT('W)8 Y: M#R4/*)@?+ W-V. F"IK-80"B=FM'$%-OZ[T2&5U'-2[*L94!KXUV= M%W$(,39)0EMJ"J8?41L2MY"EBG5%#2Z2,\>(2) Y:,YH)-%V.KQH>]5E:+G3 M$DGPKRL)%C&""(XUX9)@3J)<[!*<":"D;9RI'6B(=@1X#8QR21=X>\-2T_5) M31-Y@6[M>?1KD3=UIG-V;-?X:I/M/&W583=#KOO4*E77C,?<$16-I2C#\P M=8J1D&1D1\2F$VZC5BE6"7)\UFU8PYI?S."P65B!C4P3+JC27'R!;0&O*J_I MG@C/9@>]@?"_Q*E6V/'(;7Z$.3>#Q%[)[U,?]EIA 1-7C.VU,E.R]R@']-9C M]=)%8G-WM_7/'[%^6^=I"B:UGR#$T&W!^&IDE^R%J#PH2+<'Q+FA2USD#U02 MR+7&_A\KUSE@U#4.6XJ)X]Q!K0U&K,-.MM.*M]P# E]K1<@(!6)?NA.>;5F? M3('F'SCS5)V6:-M(8&",)J:4#[J2E]F3"BB47&<::# M7=]RY2F"\MKHEKL)8,C@I"3C*B6Y>R94K^]VI'GS$!>[$FY7\<3MIN#1-36% M2\N&O)V4YH;/4(D9[Q7]:)*P_4%W1],([ILO6D0LD@%" ,U:54JL5:-IV=/B M7CK;!MP^%\J)C?O6EAM:]Y64G6F>>BC%*6)-9EG4U'FV X36=++NG(=.ZJ)L M^L>JB_.\T5]LV9''=,M) _M*B?.1,W?S/G1#%E^5VV_F.&AOP,!!,SCZ@<:5 MBG#^D1?QVA$9P+3OG8XU;P5V878M;GN;!B^W'>;B'!+,S]Y_-@^P17VA7=G7 MC)_TAO>!LUCN7FFKT838^,LC/,';HXP_Y98OHXE.0F\'1+MW"_B]!*3ITX3S MY&=MP.2Y**0_2IY'TE?\D=AA9^H?(M.'=S&O+1Z4C,IE-: -8]Y];G/B,;+-%K![O4&5 M,=N"$\C@(T*S400RA9INF>P$Z:8PQ? M:Q"4*$B@/6-*,-F8JE_0OU"Q^QRR=VN.?M_P5)P!D,J!NR\E+]J<9,;I@@.? MA2TU1XQ<*S_4W_ ?G8%E3DL66;>ABN@A54334$7T93OH.E7&GVW6#!I'K.&4 MHO^V.7!/,9I88_F1<[\$AS(0 F&-XD\[ !A;2$'P:W^3D\O38<2"%F]JQP/\ZHW&YJKT:1EQ*;! M"N26%6M@'AR4;X7L>52!:HY21?-!HXR3?B1W'3 M2&N 4P=G;JJ0])/0H\.>P<)2CGZ$:P"4CNKVKG?Z7ML-$&[ %Q,DJXL+A7X= MNX*VR^.FS017^#)=F[-U/5NT@)8(I.N"EGF7>E"/')N\V4QRP?RI^H/*?]B: M)"7GW5XRAFQ):0K4[60K';-M[+BF,?L[=WJNV0DS!\;=[-N&?]U(";SKMR[/ M=NUI]_F.Z[L6(XDB-K< >=_5_O'Z;NCMR K6AJ^^&A="#V:J%%Q84:J$!JG4Z9BI9*/1/23!^U$"4#QV!U&D29$ MM"PN$.9?%P YS@[/_W$M!]_EH:_C5E O/EMM^;2LDDN(EASE0+&,B8'=IF%H M..LUJZ1)"S*CN;Q(N["JK,DP^C=G7&U)[A)+UH-!#D'5Q1(#8 C"#Y]D-D^\DA>K&"]1+U$ KV)= M464&;,G4X*Q8GQ'(C9R&*%5\KI[22H59%#7@T%-C<)"_.:B&N ]+ MC]IKV2^L]B./O[T=^P4-.U'5BSAZ<0U/JEYXA1\;%,T4T8&=N2B3364FNK>= M5UJ9<5(-+$)V(6Q"N*IVTHN5'Q6P4N;%DT]"C=:#@OQHLD@KF ;=3P61B>>% M+!'O4DSD\J0;ZW_#F--2MH00?0IPJ*\$-^GXAK@9/-O&8V9"8D[N@-PHF-C: MP8=UJ$N#B?&V%9C)R#AM*WI"3NEI5!INVN!2ZQF7<$(%(7]R>%!K2GD_#C]6 MC;>DMJ98OQ:++8X;R =VF6:RIJ":_HU]@ M#+4]X7LZ^DQ2M"] GV*K/][]8-J*@YOP5_A[56SX*.0&3?1 4TY*LT OC(?? MKH4:DJ\Y,P@7@X+PSYB1A2>\0PYIZ9EMD6%^=L?A9XVX*W,SR(O1'3[.R>\] MRO \*W)>]+DVIDUH?#+CLODFD\:$H32&!2'B[#6[-ANN*5"'"\)JHUBVUKEF M0^7/5+R3I;Q@07&QO*OOY=&Q+^4HI"5.(8^$M3EJKG-BU83)RNO<5CCJ@FZW M2#S=- :\QS0%C""E^*Y> H!2//:%N()0^^L.[@5>D=J.6V/3T:"\BJ/>>BP. MM7N8<:Q:S6NXHILGN5#HA$B4@1?N(/@.Y[I3/Y03IX,]W6W4C4\VUY_PZ**W M!")WC1&_%8Y!2)9LV4GUJI. )0H$&4,=:*97R::5+-.O<7S4K1.[GZU*[H]I MX_+H[]1#V7?!XTH%)B#:D!YN4ZE1> ^V&*0?3U;2Z\')#G9XF@BIREW"W!.]+0VTU M[A 3Q"E0 @Y@7G'D"!=G?4*DB@7PH8E!9*FR:6 :K2S-LG9@(15VXH,8U4:W MP:">$^0KE5\D'$Q-N(^$% '\V.F 24RE08;/QFY/2AIH/[^2E 35XBDJ1Z"H M:RF"GA,+!^?DVF&W(2^0Z>-72$IE5<=KC>E?4ORHX=_ \K] M"6.GL]S]6Y&82J!C^[- D$@+-YMH=I-N!ZH5U'@L2+VFG_9OO_SY[?OH).XN7AHQKL\O%$38@:6.CPWY*(R1]%EV)$ M#Q//J#WZ$A+1>4*36^5T J(1.V:0'LZEA2[\B!X3:CI!PSJ/S0 M1R:](81RO,37P5(_63M.YHR9FBBK3/5VH@;8;C"?^ MBES'ZX@P0?)^$_!BOW&0,! 59VS=R+Z^!_>\+&]V MHNQ3N6 1CGKIQC.,*2>R)=45((A_@$\))5 /*8&:A1*H+]O!1H:5$E',O@P" M0!7GY=[Q0&*O^B(V-92QSZ/2@TEF^CG!EA)\'@9-##B+ * 9AT5C9I<\T]L8 MJ3(&9KEKERI4K%@F:77XK2E.U4# 5;7CL1H8C#6/ WF']0ADBM"C;>]];!&A M-6*W;M:B.*G?WY+M+%(:6AW(\?(8IYW_FA>BRR$8#0A/A6M[UCB+17>_V.(R ME+HTGINSY^+*&AAQC4*]V12",*Z+2=RMC%R0:-E2/UBX]*)Q[0XWBR)N!Z*G MBDK%0Z"",J?@W=""M?Z=B+S43M6U,TII0U J'7J"-T>"DFCTN")(.SFBU>X<%4"#-0 B_*HH]14['\S%'5!R<%,< MYE8K]Y9EV_W9@Z6V2IF"P*'Z:S-((DKK UQP5V>WZF<-KEHMDTRWU+K,'QN% M*XRL]:P=0"J-8(2=8>!N], XM\#7,D6VEV83G=%_8![P>#C_^5B[-]NV[RG< M_=Y6R+QU9P=@:.P-,_<'@J?'?<(/T?[8R62Y=PQD\H:!3)[-OCPDF@NL5 *[ MF,9#SO?8L>4^"6K;%-F=L6) S&8:1IK<; ;$::3S3SS6<--V>@YFLR@Z0TEA ME([)0,);T81&?'M=K;&&<]65%@X&'*L-D[_#'^]R'"?OP+,NDHR4=6Q1'1N2 MQ=5<+%YX: 8BRL@($@K(4J&U66^[T/FDL(,1M5WEJH:-2K"8&JBF8<;4!$!N M-HNBK;G2.QE5/"I2[B)@?U1,10AX&/UU!^.Q\G7(SR_ --!F'IZRA4Q:.>M$ MV,,*E1?M>>&=;CNPNOO:EH4::=*$>H<4U\"L==?_1J+,=G1J^UP,KH)/W*C) M%S.D5$1Y"46V+!M)>;JIS(UHLY-^XK>Q^1ZN(FC68Q2MC"(M9-_=23RLU0.U='"I MQZFEQDJS"RYZ7!87N4$%%X\A'&<'E]I^G(G3]=7>A?6!$LLT]W* MY.'KT_O5A(9CKHC1^W,]+&G?MA1 M$!BX@TMM/]5.4]T<).,1J)4G"_% MBA.UP!2VPE%JA0-U$%L)P;9>B>;60TRH(M+;3]:'>H ;>!4R8D;)')";BPJ M-Q6Y!7<*$Y#AE#NXU%O=8T;%-2@J3KFR!R9680O3KM)-![QA(*[N+;6=N':(XZ>3[7E?:L*?_%&KA6EZS7)^#49U>"6 MVO)4;9E:*3,J*35)7=/40HFEN,!+"^Q5VU6-:9&B#?2L;IX* 4R+#:S8.":W ME&(U8&++V-N&"1IJ1MI9*C,?A2;Z5II.#I_-A-G\ M=>UL!9-%ZTY6CANJ&%:QY:N+YL!UMY MIE(W\RNUG@B^N]5:+(" S'=Z+$")"J,!_^:Q@A'TU.=L6GBHM]9B<7F7'%4: MU//)S'2J"L-#O6#0JI3?'/_7],:!H*!#PX)X:H#3RM<"],%IX'CZLZPH"/"! M8#<-8!"UQNJ+Y6[8I*H_ A-&VLPB+"6WH)37*4-H.0;$86TZZR@S#JXQKO>/ ME3LR6R,XX11OQ;4Z&8^H^X"0UNB/,*P'27IG;+C4U,O3S0;H!K;UKB0 6%U% MK@'+<&(W#;!M[1@0SX3,'KFS6#^'2!L'2)1.G8H%I71;GKDU;5. (;7WC\ : M3Q(MN.2?:6"I2$K]0="31JQES 6W8SOPYBU+B'5OU!9GMQ"HFM5S>^X"1%[7 MB'H(Q^'2DQ84?_1 WHZ,;](CU>STID/%7Y1-SFZKNC]91^*CG2Y_W(2PJ)_2 MFN0Z%7"65P1KG2GSO3$S_LZWEA]@,I? W5H:':C+1#?N:ZG@K<(B)#?'.MWN M[SUS2?S1#+/AO1 HWZ/]-9=PL=/W9+>?<6"_^, =W,!K;)]I-I_(> C!9,@9 MF$_WX<"!58(E21@7%==;.9,.VW*Z3MPP=*]T<*E'*B=9>Q6E@SNX:NU5:FNC M;45##1'?#B[UUNS2MBS^Q8"F;C.]WS\=#KB[2SW"WBT=$6[U9>A0Z_)2'W:F M=I)LR]39UAR=3@_^U0S#_I7+_0)5='"IMXKRUFD6=I*5P*QHW/UPQAUC#CV_""7=PJ;<*_8!R M\+R/TC?JG1)KFRR-G0".'CFS"PU:W5QJ^RDW\V@ZH6Z0&NV((%MNL=@;35Q) M.I=A)RU*<""!#BZUG01X-$!;#M_SY%U,\'"Z'5SJD=.]1)!26X,H%4K^5$(I MO]+L"]H:/L82"YYW[Y8V^5"X=/= #EU<:B=1%4)'5#>7>C=DA78\A9,MF?,* M9*DD#7L,HKU*2FF98#7).R(%=6X-';Q^"?;S+=*7*GRY[M1,[*4Z15LOYU0[ MNH5W[E@/MX-FS15SSFQ&JCZW%8#6J$O=&46M"-/%&M0 KX_J^7:Y]@7$XB\+ MF8%,HQ*Y!=.67!T,C"\J99^OG[@HB\20%L=\I W'78N'J'X(^X$MYS4EG%KI MU S3Q7.D:!0A:,H8,\I&FGF7S4'.9B"MOYP&^C:VA[8<4SL(MTRMO[604@IA MX6G[8F?*OT$(4^DW8RF 3,<8&?ZB;-3 [NRDJ@RWOO*KT!M7G"PO_\*NS3;! MT8&6_"WON7SKU!J+2]0\)6Y$U)6NFC6958X1?5A6P'^7FCI,D0J?8<8H=]D*G MV-=N5?B)6V#L,#QO0)8[VLDT5O*@*IFPM*0AG/YOFERFIV+I'A\*F^0UM:*Y M$VX.YFS9Y@3;2.9F2+Z!=C&1B#PMK+6=EX=FX[!C;B8B&8G^:@E&B$C '1@9 M)3Q6CTCFV^VV^.]QKQ?W^/_%>94@E]\DHG_<\EN>6(9 #WJ:QE6>N-<.W]XN$L'BXQ:>>2J MND#JP8$TV"M'.\!DBR$@!;I/#Q_&_IN"QMZ)O:[Q&!(]@T ,0U)O"X$[+TFGQT^ CGI"=Z'#N.>WZ_@S7U1R/YDW)^ M]N!?+^M3%78?;^RY]Q E!"2C5'I7#0$<#=[&CE\'-,Z_6W";YNVGZ5=K6RYR M$#MX,'LBXPORW6:!L[O7CJ0\;+\S4X?7,D5>QA1; UMR#!H6@E9-G%L@K %) M-+*W^_UQ/!OVXN%T?-,375[@UMR_)/DN*??_^1_]2>_[83_&.=V]TT7L\"2' MR'2JR$R]D N0#CJT 7WU2+7TZ?Z MNV*!=8HH*":PQ M!-5H $Z MQBS*XQCO79QENF1<;%WI>70?*\-:_"[X'A'W[[GPIP]SZ< MS8Z\ND5 ,0K(,+\H'P)D6,;N"Z.!AUH5%"<\798VYKS1M30B M%&>^N;+5RC2;ZC@X):$!?@>]L**TIO_6]=WE>Q)N^+>C]H]*4CNGG,PC"3W0 M=R?K"+PVMC\"[-O Q;B?P$6'UU)).**4! M5:K15K %!)K^]U8FTZ_;'M0&M72V@[Y/"(HS>(H4#N*PI2SR'>[##M@7R"/*3]"!9+OMF.@46=Q-J"@[M,Y5TJ M213#/:Z3/6^)S4MH*!L,2(NUD-XMV= U>KLO6_Z@,C1V<9K?M1X,?)56+EA! M@@"&8B]C HH;Y6Z,:\$O6Z]:[*F?D@4@39)/HHT"6Z($V:G8LB.D0R2>LOC, M6!R8]#*3YF/VZ-#3)Y2C2MNIM\K=DY4B;RG\:H>-FS-USX3B6FD%6X]88P@= MEL$GM,]4!!&Y<[\,# E^A6K1?$E&)<\--N;R0N4*#@<-T9N#?)Z+]UBDE9.D M<\C8S XF@B/X*!]G5_N,* G(6'*(S2\T61=95EP'5)9N+O7H/#M,:[+1O"C ML<ET$72 MX5X,-?^K*.4R)+L_Z_7\H-<3*M0ZN-1CE 52YC)=B" !L;G;[*1)_*H@^2?V MCI(Q>_K85^&T.[S4XXCNXF13M(C4BG>8I&3(Q%S@3S>%CF%1="X<=0>7>L/8 M/2O?VP6US=<>S;AR8+-P\HD6O=AFHDS@F'-M.LAA+8]FHDYDBXX.H0)#G&1' M#9'S4UPEF:^]%A@>XM88'WR3,XV'^WR!Q M,H7IYP;*ZN!2[VCX>**'+1V@E6NP=+$B%ULTX.RT+ *-B)*LY1K.]]?@IN58 MIT$IMEQ0>BCP#?]$D%P]!#7T^CQ7"FHUII*V0_8#@5R$BABPE-9#4XME$HN@ M[:[$-"$G3%'X%%)\1(#1+,%\)\QI6A^6),2Z M!0TC4QCRK*.7X@(DBTI)%C4Y=OFK.SB;!\5X**Z1HXC-$(+.-$02FVZ+BAD( M4Y@4<1, 6C^RX8CD.S@GH1KVAFK8?O>J88/\Z[C\T[DOK$H#^:-#""0NW,Q[ M'2$"11U-)M'@3\/_I<64> 3;XIKS\0YP/_Q_?M92:">B1*Z4A+3\51<7BHOD MN-8FOP /@*)HE&JF^*NX,B;**O>[?T2710@]50H/=&E_,^>DA>L-\5\SYH)J M7LA$:0I0M"K$F7$:EKCC!F\LN>P"$;SQ(AXA%>UH>M\R)6@!D*,T[ 8[#S9P MH*%9L)M+/0;A=47ISARH?4E$O%0K O&B6#!3T&$"$E,$&:4.L8N+>LB6R%,K M*B*5S,<15Z@058SD7=?*@!$DU$3'LV;) '*>^D=M!KE$;5,XC#^&^<[$&05H M2)MJU[!&!&=<8DUA)/1KS -,L*7*\0%-:@2N_V.%D8"HRH1G5^[KV'DDP@#" MOL6";=?.264?S;C0XIE%@_$&"P8/>4$MI<^G/TBOXQI&0?TNN MN9C,%[?N;9 TM$\FU5E^,:S7/:FKNJ^Q B#JC_^7.Z,(J=C5%[Z&(++"E"V9 MYY0W6Z1T&^*=G2[C*)7B]E/)R2=H\EZQM8EQ4Q-EPI]6N,SSZ/7QS"58[Q'- M I.>,[,3:-&KSPS/9#^$MTVQZ;M,89W80W:3 L+)FGLK^RFN1\.9;KN&$HX< M:1.HD=IS:ZOSZ+]!(U^A7W M!9E8*\&N2.OKG"RW?)3)5SKH^17*#.(;$\'X MF5?5XN]'0E/B;JU2[DCLM].X-RZ7104W7,%K7!2M>YDY4F MA3NM3J?UUL@K%.Y+-UO%%>.M913Q81U%FE\5V94>("59;Y8NE+17IOL9S\LY M)=Z^@]F M\SCPU.@FEAZX;(6)#S:;VP2=NIP>#@.->3H0_9:=TZW!D<7:\,9 M[RAYX%>F^T--E[OF'%!=$KYR6F6]#BP:$D=U38YMK9N:N-Y+:HVEG%&3Q:D* MH]>'[VHE]$-.@:N_8Q=)SNE/T\.?=7TLF(Q2"(FWX8TOTRLR*#5#_E3@A0E8 MG*K-A&#_D= ,:%B,\23-4#>G,^G'SU*1\'I)*J<_'X[89&'YR;5\26E<4IYM MQN:N@3=T4.];GY>4BP2\M+.WGS.UIT?ILOX?BM7J["?@Y$_1;^B9?JA+G'3V M7B'< OT*:_]V(,&B=R4(739KX X>BD*YTUV++A:_;7IC5(.,5F5S%1]^?&/6 M@>3SSZ+\! M V:2WI1D*0T5")3[B#@BHI=1<$3UBCN>]@C6=%A;6#_G07 MT0[2*FNA!JUDNT 'DF^Y+5'"+55STAUL@O0 1=S^TY\3+>1%E!5PQS+Z]PYD M#!6VX&GFD=*6F0#7&^+&92S4$@["R7TN2U$4VO0(M XM MM*3X^L,_HE^+3QM0W2&4$;T3O\T8/H(E>?BRVL/N3 MWH1"RIB#,8T)-=M,I%EY_7Q:E=/TABYA*RFA.(&3P!>B6F/J*CTD+)5?)H1/ M81D$=A>8ZN)@$+8-@GMM6V(4-@E)EZA^WKN-!RP4G(.$): A!X(U+W+P3]A& M6H$M4\ A<6 M/_)H.-PWAX12-4@%A\99Q8M+Y0:@IA@P-[*Z&2_=X'1D CAQ M,.&Y63G=<"A_M]%J!"_%CM^#\DF'Y!W+6B.0"Y=X3&*T_JYL*$#O]73$@1$W M#A$V&E.M&H@;$N+PN]"H?<)E\4OL5G$D4$-WVDV$Q:_79N).68"N1 ':6+Y% M1;$00HRP8^_[R(Q.@^TH+52A+#TTR]+5?[U( M![/YN-];3&:+U6HT7R>SN5J.@-67R_5XE@P'_V\P>!%R.??+Y0RZE\MIF-KR MIVQ^EXSO(][.+R"UH_Z?SZ-_Y)2@Q=C)!V+Q-S3OOJY.U>WXM6@%1+DC\X[; MF/L'7(+Q#&9\66M @V95 /:TXF/IH,_">YK&SPX:-_4$LJ:!8@6Z4_I4KY11 MZ=R&\AJ,B,Q:ZJ2,E*",.*^?7("GNG%JEW@KR)7[22U*LOD'/;3ZT?7Q][X_ M&L1CV'R,Z9%5?=,IP#9/^M&OL(#+Z#69^+%WT&2)2#\?1]C3BHG"V7QU\]:? M+G:$]D3(VF126(%Q#6;:4E.8Z^6_+ZHJVX,1_7]?$ZE\@#?#^,02DVMQ].9U M+.! +K!BRWW^5N0KM,7_\=?SZ'5F8L&2.$XUZY*/0 >X4%FJKI2M'3>-4HUK MP#V 4ZM-"[5NZHQRI58:, %A1W8ITY9C>Q)DHJS\2M.7[EZV/AXC:H"7MR1 M(8S#@M_ [A]5)&/;%QKNZ#Z"30Q>'FXIK:"U4?F.>FQVLGIL>![]C9S =YA1 MIL#\R:JSWS@DB8Z1[3=.*,>X9[B2O7C$6[L9-OVA@:RT+^J6>+0,QSX']FP M<6GGBLG2/O@J*=-BYP%-ZI2[!,8-6I!NS)LQF2ZE>@9$)E.Q+ B] MKX! M(/)N9#_LGRS9C\ZCOV-OPX=DK> ,?K AGP<3?W3#53D]6MHU!MC$0$AIB[P7XAE"'WW">^T=" MH<+ /$.-?W#:&O[N*)Y?L%6LC-X)BB8E&_A:)U7W;%+<-V^=;-DO.>&I<]P8 MMD]VC';H5.VBMP>3:< (R@TXA2"1'@KW7_I!R3=/S" Q. ]<)Q@P6) I,1G0-'F%>Z/"R7L;&TO3=43(Z>A#' M@$T$1/5 MZE38R5%K#S/KAQUZQ^-E0<6:\^U_QT"CI-X9>#7FOT2JPG_X[]&<_]=!F_3K M"-KX6O&0LO+,XBK??955@"(:+APB=L:&WF1Y)^J M&$>8?/+!D'$.0UKO)#YZ(B3[#W;=)1@C:*[O6!&^Q?)(2:U^$V:),1H&;#2P M&'SO(CE^,$"H\(=@I?;=.K'H)?S^'(M2HN%P>#;H3R:C 1:8P$^,YK'%45PD MFTM!C:FXX9K83)LDA7,2A_SQFW)Y EMW+BZP=H3+@>%E>M-Q _7^$&93NJ$$ M+U<)XB//#&P6?Y$%AHW+P"!HE2%<_2K: M,7EO/?+F&3GM&TRG5"W+=*$,4.::RN/A'MAYBP!B?C<61JGUY2MR;WPJ>EB% MZ/C '1P_"PXBI0#O[91XR7DF#2QOV3-JN]!DQV A7.I&]#>]9;R#D&;%J4#! M;\9(O?J,07M\KDNM?Q2\96]6PP'@J6XDH<8G3:0-,D9^_L.@?S[N"0,*%JKE M/4-T1/&CZ7DO@CW/3($09:?L+N2<\/)7RYU,NGP+7SS5HZX66!D*AJ#2S4N6 M?ZBN!FMMO%3;'WKG8[V"V&5TUII,[\Y>D&V,\DDLX52;D]3DQY3NU);ZU7G$5L+A?T]$UW[0H)Q8U&'D]4%\XV03D)2>,!EA M+@*=(EN1O.2CMJJW11AHX,3--BOVBLIK#,.IK.YW!\QP?>U(VU@L("W4@)5#R! M/\S.QW/_1PKYN%PS0<9-KK MM]3?V[+[H6].O?!_].)53+6TNTII1%,[Q846[.);F)I5+&EE+Z 6//U"QIA2 M:;"KT;T2VT3ZSE9:D7"1(=;9GXP/<'.X53<)2&P6B?6U'@NS,J':!SJ\7=J= M^Q6D/^?Q>/WW[JGB3N* V"S9?Y?FM(?T7$D#SB?GX\&4,H%U"?^_ MTNN1+.$Y9PG_5*\.OQR,SN>]R?'O;[SXEB]'X^&CW'AZ/NT/PI*?[Y+'\_D= MK_T3$303-; *LNY_O1B^L(ES!M! %AUL/QM #>%1_.B.XNZ0^\F?6B:9?,JW M;$!V.& IS./]0WE[BZZXLV3U!?(=7PM,#!P%A<6Y%V"(&>$G&]^RI???+Q)7 M7[);-ZPF'/"M!_PR>17]:D<=63N#(5S$DR.GP?.V#B=AL3^$OI$$/ ^\)XUD M<.A2!IU5D"+X6P/H?.>-M,M9?]5X$B3I BED=D3:FP79'" M^-YHRO;Q>,!!-'*_G7Z@W!E\ M;6*@QST"-; UWB%B& SBP:P?SV?#1H["]R:ZLJU=Y:GVS7L28?7LY-'+X8%@ MZ:AD[]:^_>%9\&KG)-[TO#<.LN[WD'7!%GAFMD \Z_?CZ70:V./QV..KD^?# M.:AS!/AR],B6P$U$]PSIZC$2#R0>"#Q#I+XDZ=N MGIV%^K&HDRP$5TXON!(2+:<;? SYBI"O"/F*(#*"2@WYBL >7\=K^!-U9=Q_ MQN;0:2]I[S:9=;^/YV7_%>.%7-]2,II6."$;)_W1(!R:4 'TAXW2S:Y0::*4 MGL6V0E.WF_PXR,)Y]$MML4FDGI"!K(Y>(U!# DSKEE'32%M;)>TNZQX5T\<[ MD0*@X@V BJ.. BK>C;N?$3L/F)TK)=DFFM]>&8"L0:\WT\V*O^1(/ @$@=TF MU$8^:?^.^(&:SW^45G+!F-/=K/0KF2J$PN3X8P@' J&@:=;MZAB>"PTUDI&R M-=WPQK55*98I8X^XOK6>DFKF8UX@PJ(TQY-X,!\2$AD>O9X9A\2O:>5GI@C"%85HLD,IWU8TTAK"P>EN4TGX?[/XWF_%T\'\UNNN8?",&?$ M]'0S$VI&.T+KW]KACHX=[@WZW^]D:+0P\.Y_H9AKP*MI2+2;GEL[$AD;BK$S M>DD ^7K<5Z22Y:4#]F'&H.^VO_?Q3&BB^:WGTS"^P0*&(ZMJ6/ANVVVZ:LZ\ M9/DK A?.Y]$'!+#0+3%R7)4!JO?:7.AN/#IA ?+]=! O5$G]_$C1 M/Y?)]O+;@#4 UA9#88' 46K#/@^B+Z4$>"M8:@R3NT#DLTRMK!7SX< MRHT("<5%1E@H9_@T5P,1"A0-G..Q,3BV3<:G$Z@B3\=TK9-[S60M#JXY@B-S MLF-Z/Q*(+) PSDTIKGDX7DF#=%6TW&UV[+S!@1HT6P'>+A6(@+P5)=:<^,$- M[$6T[S*24\"ZDLWV^^A=490""EA%.-KG%]C;SW:^;%*MDG\3LL@.9][3MZR# M^#62"J?<5CQPD$'ZTAP=70V,^P?PCRP8F0]\A$\0W&9"G3L$@C;(9S(%2#]# MHSZODOUY]$-2)P9ZZ6N]I+P9;*'_/G> P3T!&F6Z3"L99E\WR!;5#P=A*+@! M1E)=E#2:^<3S8Q$5;YE4=:QUW-81]FU1F;OO M^L/ 6=(-2-YR^5\O]G@YPK_T^L/^_[L8G/]K>_$"QQ =^ZH9(9AL/TN(8#(< MPK\QDG#?.02C7IB><<]@S[A[P9Z3F!LQ 5M4B;'YDYEGA++WE 6A8X[IE[?# MG$C859?%#J%W454D.J3T+QG-Q[I91A[\WAW[RG>;OTD[<&K%Y/4M JS8/]].8.^P.F.9X.N:E[#R\)=]BHIJX@U0"O> M%H/1:G]X%INW6B09Z87J$N<-LJHY#MNE;S G700V%"&^&DQA&HNL5D^V50_; M*3V.?6J#-0_9'=S5QETT_+NW47??)+;3K-:7#=+;8G>!GX)#11RSH12BUM?G M:JFJ"BP0"E(X%@1/(V1302Z2?3W"GGH!E01Y4XTU;VV04H&OC>9&$R_W*#6P MJ^Y0A$Q7K*)_P^&GZ]0XY&F)DSC3$L>("33C[T=PIXA;-S@?BPZ^-V[=J'<^ MG3\*/-GL?-9_Z+6]\_Y-7X['#[TVK#BL^-XKGD]F7P=FKPLX38-I &JZ>X7, M3];H.+0Y[E XHZ5V7N2J]3C"3V_YZ5,@5WXQUQW+ T[.I^-F)G#>(:?OP-=E ML^(EV57%#FZR K-.?5XJK'6CF1)HE]D)$VA>OFIX_K\S4MSC@GD]BS#0D6-$ M![!36(::"(0!$>14P>&SDH.%3WM$0^>+DAF[*BU.%W=_:?GA$;=R'T M%3:N6ZL)&Q@;WO@(TTBP=/#XP4V#NP=V#OK[\S_6DO'O3Z@;T#>P?V/D'V M'HSBP22P=V#OP-XGR-ZS>3P=C )WWYN[G\ET#M.Q]^1YLH-N,\Z3O2D8**GT MHX>=*-YI77)[\/9EX]XGR' MP-V!NV_>F?$T'O4?(?09N#MP=^#NI]Z9T2CNS1\!OCUP=^#NP-U/O3/#23P? M!\L\<'?@[E/D[C[XW<$R[T;@\Q%2(/=I)^@T*!>'27\NBPI1R(MU6KQ\-D("1-1N%U6II,11C?DJ6JDKE15;1&<.0="0B?JF,E$@B4>/$20Y^4Q4R#-WYG0" M=]_0L]:;SP)W!^X.W'UZW#T8QY/9-'!WX.[ W:?'W?UY/.R'^N[ W8&[3Y&[ M)P$ENS,1T&^Q O1GE:LRR2@ FJPV:9Y6-#!\!%E\ M\MFHD&ONS.D$[C[::]./Q].0:P[<';C[!+E[U(M[TU G%K@[)56C43P=/T(\X>0S-R$OVYG3">Q]U.,83>)Q/Q1$!_8.['V"[-V? M#^+I*%15!?8.['V*[#WLQ;T FQG8.[#W*;+W;!3/'@,4XN2Y^YD4379H$_^& M\W769;'10<,B_ZK!PI#A^!8R'"_[@T$\'P]?=66'ND<\(7D96/M9LO9T'$]& MX\#9@;,#9Y\69T\FP-F]P-F!LP-GGQ9GCP;QM!+*?;C\6CT567=R6= 0GZS,Z<36/MX M3'$4SX;3P-F!LP-GGQ9G3R;Q>/)ULP6!LP-G!\Y^ZIUY.1K&_?'7C2D&S@Z< M'3C[J7<&8XJC>=#93QY3?(3,0N?A&764,-JJ,JHNDU)%25V7Z6)7)XM,174! MV[O9%/@"Q?+399&M5%G%T2*ITB5/M4FS7:U6T7.%0"WI8@/2\-P^9 MH)#C#7Q]6GS=.Y]. E\'O@Y\?6I\/0MUU(&O U^?&%_WSX?!#@]\'?CZQ/@: M]'7@ZR>/BGZ+8[M_H[_4ZBR!UTPN5)3O-@M51L6:8Z15M*O4*DIS#(YN=P3U MF(=(JHZD=OEHS>[ZX5[#+8.OS2UW$3%'V*5S(KG?[\?3\2R>!VBKYYF-#F1^ ME[.;S^+A;!H/'P,2/E!YH/)NG-UT%D^&@W@T"H/; Y6?+)4/^W%O,H\G\X"U M&ZC\9*E\,(_G_6D\ZX\"E3\L:O(G\M*U6^CT@GJD,,3&STU27J0Y;6*G^T ' M1*8O^Z^BZ+VJ=EE=1>NBC.I+%:W3"DXNVJNDK"*5K]0J^DN2[Y)R'X' C :] M08]"$H->?QY'I:JV:HDS>[,]_K7.X*^HV)71IEBEZQ2N+E5=%OI74;(JM@AE MAP&3UQ_^@;<9G?7FTY-7Y_=?4G]%_IWIED^;*EK ;:;ZC6,M" MP9?;HJPY3I,LET6Y2O*EBJ[3^C*Z3*NZ*)%\Z:M=3C& M9Q(E>&Q95EQ7WQW=&D=@+%5>JU)OC4@;X1V.CLDU\@O:S617%_H2EB;TR0+. M496X>5FRK=1W^A\'VL=MXL;-6*75-DOVWZ4Y;0,]]_OK=%5??C>;G4_Z?1+J M$CV5]?#7_7,6^ UIRE\.A^>S^?#X]S=>?/.70 F3V0,O[IWW;_IR/+MAR3=> M&Y;!Q:=.=%KEJ/(_STEI\^0F;P\;GN/H@L\PZ96M/VU--+L$/KRV('-UE5 MKV[)0SWRV=PH7\3$(A-V6T=5D:6K2&_0LQ,^Z,P\)*KQ)?3]%78P4,0C4D1_ M'B@B4(1'$;- $8$B/(J8!HH(%.%1Q.0Y5MMU*/C^IJAJC F7ZDKE._5D4Y'O M1YC=VL,G!%*XT[9U-$,VBOM//V[U'AO8/<+K9GXXR(P@,QY-X\?S(#."S @R MH[LDWSF9T8]'XR"Q @2(TB,KI)\]R3&"66(R[2?UCG_G.IWA^"TS#H?WV&/GF\ M@P[@F 0*OU,D;1"/^X_@%@<*#Q3>C;/K]^-^D.&!PD^7PD?Q\#$BFX' X%W MX^SZ\3@0>$<\Y].N@WJO*I64RTN&_5)7*BNV&Y77C^4^GW;S>W\8#_J#IXZ' M=9WFNADD#Q1^E[.;Q:/IDQ>B! (/!/YH$=!X.@Y@:X' 3Y; ^_%\'+!Y H&? M,($/>T]>Q?(,"3RDG>^[B3^K7)6(VP2^<[+:I'E:U66"&% A^_P@SIW'O<$C MN,\G'_<*@=WG0N&]>#AX!.LK4'B@\&Z"#P0. G2^"#>/X8..6!P .! M=^/L^H_3GW[R!!Z2S_?=Q(]%#=[S;1"_W<3FD"_E:4/X?E7L$#\XM+M\4;_& MG?>UH])S,HVGTRX>[78S.A_D4I!+W95+HU$\Z'BK7I!+02X%N?2- MR:7!(!Y.@KT4Y%*02T$N=6A?Y_%L_ A-=$$L!;$4Q-*S89K.B:51/.Y-@UAZ MEG,9_\__7I1_^C_W&.#7E2DRQP;V#5]%T0>EHE^+6D7]'S^XHDIQ*=^5*J/JO^_U MI#'8)MDR?9YMER4+>&M8V??",SWW^I;A0\R+@G??<1H93OQM<_][65K2OU!G MBU(EG\Z2-;S5=TEVG>RK%W_R7M[=RH,=.LYB=Q\'J?FUL],AX7W/>_+.]Q\/ M.3B?],>/-!YR,IP^SA3 T6SR2%, !X.';L:3+?D9[O*C+7DXNF&(XY737 MB99A/.2)C8=\7:$]$49"_KX_#2,A?T=#[61'0CX_:=.I>9 /53"!%DYO$F2@ MA:>FA>[,@ RT\-2TT)WICX$6GIH6'GWN8S"<[VDX_SG)DGRIH@^72M71#TF= M?'=GZ_GWX=JOPKA=B&6$C>O6:L+&A8U[GAL7>K7N:WN\22H&"5WB/]2_=^E5 MDE%.]LGZLT()S-VZ)SM7Q#(83^+>-*#LA?JXP-XGR-[S?CP=!Y#8P-V!NT^0 MNX>C>#AY\A+4P-V!NP-W/X)I/HI'@R=OQPO<';@[W!L\ GC9R7-W MP$:^[R;^G0;Q?('?/AO%\&L# W<'[CY![@ZF>6#OP-Z! MO0-[!R#XKP($O]R5ILA>1G8^Q39>X#9 MR\D\L'=@[\#>I\?>_1FP]RAH[\#>@;U/D+TG_7@V",H[<'?@[A/D[O$L[H]# M0U\W8H6G75C(L<*O'R,,68UO(:LQG@SCR6,T.)Q\5B,D+3MS.H&]C\8()].X M_Q@=#H&] WL']G[JG1GTAO%H]@A1A,#>@;T#>S_USLPF\6CR", A@;L#=P?N M?NJ=F8WCT?P1@$-.GKN?23VA&<)U5/X\V2PR1NK]1ZZ2,E>KJ%17*M^I6%<< MZMVN=MO?>^V3\_%=%M\X%SAJ>)^7?9S3L=LV@89#NB:D:VZIM9A.XEDOY&M" M-C:P]RFR]W /T'@9V#NP=V#OI]Z9V3P>/49;=>#NP-V!NY]Z9\;3N!^: MF )W!^X^1>X&RWP^#KJ[&T'0;Z%0,DN319H%],60LGF(M)H,XE$OE%.%C&Q@ M[Q-D[_YL$(^GH9PJL'=@[U-D[\$@[@T?(]$*U9.#N MP-TGR-V37MSO!\^[&X'"TT9??+U<[C:[+*G5*EJI=;I,Z\<-30=Y=7J)C9#Q^AP./G41DA<=N9T GL?[4X-1 MJ"D,W!VX^Q2YNQ^/QL/ W8&[ W>?'G>_[ ^F\73\=0,+@;4#:P?6?NJ=>3F' MOX>3P-GW#AG^J4X6F=(@>_"?YIX1+PPGL.1-4EZD.6WBY/#][K@2?_EW?NM; M=L^#%!P0>;[LOXH^7JKHQ5%@Q!?1.LV3?)E2&#"IU0;G,^.MHA3^@-]O2U7! M9]5WTOFQV*;+ M:-*;O(J2*BK6T5^2?)>4^VC8C^%7@UZ4Y"O\^3R&>U9;M:S3*Y7MZ>.7*3SZ MQ0]JK>#IYIDO6N_4G]%_I_I^$_]^,5X$;U646 S9NNHWL,SQ>63HQ%!%NOJO M%^E@-A_W>XO);+%:C>;K9#97R]%*K9;+]7B6# ?_;S1\T49*1976:0$,I+($ ME_+]=;JJ+QG\44YM*"35=EFRJ(IL5ZOOA5][[O7^-0ZW+N&L5-EU,AU._;UV M_WM96F:\4&>+4B6?SI(UO-5W27:=[*L7?_)>WMW*@QWB;?@__WM1PD4MCW3N MTU%&GS9W<#3"E_L%>75Z'OT]R6&7D(?_\S]F@_[T^RKZ(:V6NZH"&F+QAVSQ M.D^R?94B]_"'/QDA\*;(5T1QQ#_O5;7+:N*RMUM5)OA%=<@8+N&E^0H>_UU_ MUD%I20_^+JV!.98W$R9O*\K.=9%EQ35H@6AE=I+V)K&;&!6[TA&D2V\/2[N' MA=G#J+HL=MDJ6BCX/B%!!%?]:YRW8)PQA6KK%+7EZHD\5Q?PEI?YR K,SA7%( 1/.FGHMQ$_=[97\^CUY5^ M19:,-;Q]I7A!=5IG\.F+#R!(<0&_PI/@+A=)B0H2[W(-_XS^5A2?\.\/9GWQ M"[K/[;L(;UHG*>S,6NZ5R;V<=ZTODQI6=E5D5[!O:?6)7Q]V#>P1N!@Q,$C M7ZL,)XCA$+'=9LL[CA?'4;K&]>RC''1(&6W@UB6\#Y!)5)31MBRN<*] (Y3P MXJ EZ9"6R:Y2=!SZ+.L"WF.]=NX FFI=%ANX>0&_59]1;>(^PEW3S39+X9^+ M?53MEIVEL(D45=I@O0![@4>"'XF!>D8"\J?(5LMP(U M#S^)$CA_H S0ZIL4J:0N8EGFKP1N_2X!R?HDCDCG]U[S8 M.]#7@_7II$V?=DVT')//K.'> K%=I>KZ0:)S;/\4Y3_NT!L?T>G_A!<"5@2* M2DJ@>6 (N!$29[3,BAWZTQM8/9ACVQWPTV)7P2V $BN1A'599"@Q@2A3$*U M@2! <[)+@8U6*@,+BD3L=\ 7))OH[LFB %[AY]%-:2E)!*(W623 +.#N($\DT5_SXAK^=:&BG\MD M>]EX5HI/2K,:&3-#(0,*F7E+/W1%]\2L>VDYKW%3O'I;P*L CZ(HTB^&+)68 M5_DC_'T-VD(MP$I4ON1;ED5%NJ L/JM8_5;8])Z<&*/D.V&)#A+ZFP\1%5[%^LN8&[P9X'=E*^EKWM$$KE:NS+>BL M/6IO>(QR?GD>_0+L!]Q>)4NV$NCD]0^1%Q3I3Y ]^XCOP@K7O8HOP@_-$XB[ M1.\F_H7Z-\"\!_= DM.+.P[\!:V51+<',4'+G;8F"0YZOKV7[,U?7<*Y@ MW )/G"I+H)C7DC>Z!)&HR! E$0Y4B6&1/6@[("HP>H#X$[#[U'=WVHTSV@XO MW#0>/;L-0I]S,#$!MNXNU8]QC\[9GH)C7(-!#'3,4:1K= 7 $%GMEF@U:Y4# M:@V<:A1#1;G7RE+E&$+TC P6ACF*JS1'\\2_0FK?=WDPZ!'[K&#W/BARP!+71)5O!%5BR(>FIUP4$-B9^2 M#
(;# !1CJ+E<8VQ[=;Z1[;=BZMJ,V1AVK?..3,*GU>U P\C.\SUM@6J'- M60MMWLV:"\39,>(<]'SB-,8\4@I8)A%Z1V?BB6Y)H->Q3T]K^ \0[ST(:MXD MJ/F#Z6ER/ATW*6H.'SB!_'_!(M+U_AF$!8[&6(^$1G[B4_PGG,[=#<=GN3.W M6Y="T6A%@D6Q(F_?9K>Z/<1L<&R(657+#+,N[SXZ6R9Z"FK+DRUK:\['Y-6) M)]U-[RO:Q'\_57_X M-Q6MX-(KG1KA8,6V3.$U4IT/D1C"UJ3#DJHJEBFEJT J4)I XC=>0(^CJF0M MD"MP:*8K8#E9NI_**^Y%3')MEC2@T$)+%HJ?AG%>9,,+"GG"N> M;7S%7?<%?%/2EH!#6ESD<'XK_!EXHWMK8^MMC&I5;F"#@,AR#(X5N7R]V:#D MTSXCK8&7*A=J-S=E7Y5_TXAZ;Y(5K/8J23-TA;U@WGGTFB.&SJ/E"1Y]T/+( M[;XJ:"O\J)X]?XS,:U.M G[,.-?(Z:ZL*J(-+/P2JSW^#?*X1J>5#;Y*;=(S MOC0#^^SU!MA))Q8O$W15E,KU\U MT:\Y/>G7RIQ'S7(DM6&)HJ MEE2ILSKN;G=-UMQ7N+XIJII5RDD+6?V:F@:P(""M@,BLG$56 MNDV"MUIBL! ME@7^AID6Z133;65*">EU!)JWPLA4UO@Y,0CV@IYAT(AS="#@V+G'#!X(N_/H MW9&K-TF*07)9(#ZG2C)8H42?KC'9XU220UDI5KH8P=1 'F:?6W!6\ M*G#'A50>L+2FS T^D3=#:XA\FZ0K,.W2SPK^!]C\"I:*+!N;V#W_AM< ![G7 MB25X*50D)F%&203TW7 M,>V&^X;FY2CKQQ59>C?I62NLL<,7=K;9R^5)V0A( M33JA2]"99R0J,Y5PL0&KH;:-*]9KE*1 XDME4GOX=B ,7J'=0ETV/ALH2)P MBY,5R;(;/-A0T'9#0=LL%+1];7G_UC#!CT+OSU?DW[T.C=_] Z4[D?GA33XI MV@75V(4N\\-Y=-,;&)7Q+%4:QPCIYZ@?%EB'AF_G*&RV%V_9!%<1ROWT8M"\ M6U%LI=)* .YJPA7X-U6L1,EU@JY"57<DN$HS*X>WBSH=.JFU:N%_V$:NK; M$07OE<2QV7*X4EFQ);_M>0L%L'.3+1TJNG!5L:Z1,[T7;6%QYC9@ M4!V+@.NY;L3SM?%.ZC/QW(J#+.6MNYE47/9*>^0L#2O%Z/TI1D>;5B(?URP< M$ N&[A1'N:I]:U5)O8]O[9J8 W&^J>#;56J]PUEU:W67P_>$89 KOX-<^9D# M2>S\K#:@PT!#D%W_S"3+'5[DJ64+A95LRX#48G+TB.HD+W>P$\C5\*,E5R_: M I):+2]SV,\+9M%,76!%G812@3N3LN9B\B^48'?9R([P*?OL7*L)\FNMJ+\ M Z;N>S\X#S,>//\\S$-:>3R7VT^HRAM3XV1C0RA]G>SJ0E_"[:#TR0*#I27N M2)9L*_6=_L=!;[(K7_$-5VD%^F__74HUX&?T7'&'Y_/SZ6! 'K%@O\EZQ%L^ M9V^YT0[+7X[GYZ/!#=_?>/'-7_;.A_/Q R_NG?=O^G(TGSSPVI-<\NR.%S\" M/& [4S^@T7[XA6"!T]^CP9Q:%8I=A^RP=/^M,NL=I0J[EN>U5F-S_%AVX/IZ_SHAZ1.&F7I M-YSO[WU68B+@X^!<(NI^C?1V/>P@.YDZ.')J6##4J4*OUG6V%GJ][+^22J]; MB:IK%!/HOSOTWY\'^C]U^K_1AOL*[],A P];#<+XPB_:PF:)S^\]1N%^!-FM MO7O"&0MWVK:.@JD-YK-X-G@$D.-'V\+ND=XW/GPE2(UO3VH,9O%@]@C@R4%J M!*D1I,:)2HW^M!>#EQ"DQC!,ZY+;@S.#6X(S M@Z]-&7=!2CY"&IT34=-IW!OVPE"(1S-='A$Y/E#X78A. MGUZ<*3#'5PFGS*:/X*P$Y@C,\>R98S")^[U)8([NFXBG/7G>MO/KOJ#O.NM6 MAN=_>\_OF--WAU+/0R^Q*Z6>1Q(++7 ((;GP%93K<[-)!OU9W)L^N4W2=8T9 M;/+G2^+]\2R>C1XA^!I(/)!X-\X.//08NOCD$Z%/[9,'"K_CV0TG<6\^"Q0>*/Q4*7PPCB>S::#P3AB;(:[I M&9O'@=."N?D-.L;3:3P8/GEWQS,452'T\TPH?-R/Q]-!H/! X:=*X:->W)L^ M>;WE,Z3P;L4V!Z-G4!GSL:C!>"P.ZF,>JX[Z?B[/257##4>C>#I^!,WU"'O: M57(-490398[!:!*/^T\>)P_,$9BC>\S1GP_BZ>@1:I:^;>9X)M')#FWBW[#1 MCH; %(>H_J%OXJMAG_<'@W@^'A[ GG=L/[M*IB'X<:J,,1W'D]$X\$7@B\ 7 M+E],)L 7O< 7G;8-3[O'[A<$V595C1.ZBLT!?G*H-+E3Z#_N/0;2PLD7FGRS M<8[G1N#]>-I_A/*$0."!P+MQ=OVX/WSR,/8S)/ 0C'NPP24YVVX$XIX;O[X< M]F9/Z#=UGSKYNS.7EO*+C[SX6XQ\.OZSX$T@ZDW8VS ]+^NC;6R9/V M,XEAW6?T_*3[';!M16G10JV+4DDN,JJ3STY+0P?:2D^K^J _Z,6CT324'X1 M1& ,KUQM%$_ZH5PM\$7@BV:YVJ@7RIN[;7F>=G3OY;NRN$HK,!8CL!1?@<&8 MJW5:LR'9:C8&Y_%^0;_>_.M:A"?O/H;(R',A[L%@$$@[D/8IDG9_$DC[R4VO M$/2[+>CWJZJCK*B.!/5^M[V_T8^0+^5I0_A^5>P6F3KNMW6+V/_04?_LSOO: M61D[Z,?CT:BK_N\]][=[A-O-P%$02D$H=5@H34?Q;-C9'$Z024$F!9GTK3SJ;/SM%F43>[)_J!%Y#.U7'T-&'Z"9NDO(BS6F#.NTU#HBX7_9?1>]5 MMY645:3 *UY%?TGR75+NHV$_C@:]08_ U0>]_CR. M2E5MU1+AU;,]_K7.X*^HV)71IEBEZQ2N+E5=%OI74;(JMEB2$A7KZ/6'?^!M M1F>]>?3R8[%-E]&D-WEU?M.:6I?4G\6@.O(ZS7"IVZ*LX9=I'B7+ M)9!FDB]5=)W6E]%E6M5%B=1-7^UR@OJL:GBMI%Q5$9R/*F%U;V YX_/(]ZE/ MZ?@'KZ+7&WS_"E,\V6ZE8*G%\M/9(JD4:N,-%GM3"9$N_(X2/)8L*ZZ=F<%W MWAB1#;(WQ%;Z&OD%79+LZD)?PL*"/A$! _N3)=M*?:?_<:!SW8@.[L4JK;99 MLO\NS6D7Z+G?7Z>K^O*[V?1\..F3I)>@E:R'O^Z?LQ9HB%K^*;OQR<]T?S!U[<.^_?].5X/GK@M2>XY.GLKDN^):YY1]Y^U$A^?_Q%8=9; M5[Q4V&+[>V2\I[^#MO_I)J5R!\=$"Y6\R%7K<3S)3Q\A_/[XE-PAJG@)]D)] M6>S@3JOJP-+^O7;T1D[[DMJG[FTX&I0/"0-\"55^A1T,%/&(%-&?!XH(%.%1 MQ"PDF9\\R?RFJ&KTV_]_]KZUN6TC6?NOH'2\[W&J0"YN) !GUU6.X^1X3WQ9 MVUD?Y\O6$!B*L$& "X"2E5__=L\,;KQ()$5*(-G96ML2"6#0T_U,=T_/TQF_ MXA!I=WFOF3*D>RCU[5P"U-'-0_1$..]::=IV(I[,I MO%"7^)N.#@)LW3(/T'KZY&ES.Y#X(0W?9.X\W7$?/>U)"DX*?K!(7'<'!V@! M??(*?B1IN X)\5>>\ S/"H#_Q<)IE$1Y@;R:5]34;S?GR]<-ZP#.U\G'7Y1A M.!8--W3;S$B5 )\ZL M=P^'7=UUC<<.@\^.%J #62+")<*E[N*2X^B6;1,N$2X1+A$N=4>NEJ7;0_*7 M.D:CE.81!F+/,AZ+O+KB9A'1FXKD[.%29%I=QD8@P7G!?U0R,YK7KXAF6^=G M.QNZ2HX>VU\(2QM_3K):9R]Y;Y1Q]JW'QO!6SUA\S6[RB[^V7KXIRB4)23$\ M_]LH@XM6/')-2L#T9BW:(]/JE+=1"&F[W1^J^N:^9>N9=3))L@FR";()L@F.B6_OQS^6 7'_YVJ M![B.37+?=;A+0CRE.ESK $>@=I-85]7L/E7F^[<_TNZMM/L )UA)NTF[NS%W MA-W'?X#".@)'Z] MOI_\;J-<)XJW;3RE1S] VG55HR#A>+5[^.@=1DB[2;M/-\H]0NWN6"![#,[6 MG>SHM"6Y34T8;4G2ACMI-VDW:??Q:3<52W7#XSKQ]-;#TZ&?=J1TB#*PDX^4 M* ]P+-I-.5S2[M/5;LIR== ME*T_=:%%29!. M#[4S>RT1Z-/)#,@,R S(#+:95\\RK1_)&#KH MVIUVIJ]R[1;;5E/E1@?L]_3+-\XV04$J3BI.*MZQN2,5[X[?==HIM7?%A&>E MTZ5K":YX7J>=\5I5VZ:-^#C-N-K? MU KV_7"G(7@ M&6K@%OX WF'"QU$AO<:'\!%/.]I[NM]3#R&(&)3S7OQ8,W@#^#J.KYW^#/\JA3EEV&25"$O[RBVSXR/8X M-WZ]56(2#WX6%3!=04MP+MPYCA+>F\B?34OH]"]1#K.K?>$LTUXE(0^U?[!D MSK(;S39US3(L0WN93F M2T/NQ) =:\.+[\A.=.$\J7_8\Z0*C!X@=^(^P JNEJD;7*;XXC*U@;MBB)WJK^]RE2Z9[ ,31X:"J&/4B0-.* &F'Z1T+.09.^KTG_&2/+;/TF%2'! M&2K%>YX%BWU#CV0#>$V^JC?LNX/&->(F=A>25HV\:"M%98CP5N[$KTQ*'29K MO#>;[59*^$E'<^T=WZ6P?$_WK$=OSGYJ-8_>[(Y0 M@U"#4.-H4,,U]('SZ/U?"33.H9SHV*J%[/TS#9^37:PH"-KWB4+Q'V4R[LID ME&4VV6T9C7T!QO*DG-)9%M?5#=LXP%&6G:365=._SVFM_=LT:?@V<@ M_01)PP^NX8]W/+];L[/78/ ^IPP[9]VFKP]-EXYB'LZZZ;3Q(T=M#FGW8P=F MM,6\66#V:X;$@K,L'4<%[3-W8[D_G]RO99FZZ],^\^DE?PDU"#4.%D&XANZY M!TB!$6J<"VH0,!QI]F!@Z/[C%Z:1=1_/AO#190\>?6'KNG;3MFZWL@>2QT"C M3=U[;.HZ?8LVO+8Q^P[L=9%J;ZC:!_#72+4?1K7I^0___-N9JSI/Q[3.<9#D M2Y_2@L5E'9AVS7+MB>5[?4^#A\6*NUXK)EP;W\8%(ABN=)BFFN+JB65Y?7OK MVYB^KH&THB3(.,LY%JD]<8W^H+H1W,9!%,]FX*4]C,6;^/'V-KEU/HF""@XOG(8QD$F5A#P13W("@$I>S:&X2SYE<:R- MYCG,.+B$2V,;W>!L1)F6L&*><6W"KK!QU81G\'KPW GHB :?)"F83_]XN0XQZ")$\[" .:DT)7&XF=,>^(WQ% ]"N**&:A1FB0\;M^YU*PIBQ(8 M10!V!<8$G\)+Y"R&L7%I@]?LDN=2=^$I9NEH+ST*-#;XUAO!/T,A6I[DHL]: MV>^VK[U.- 3M0M@"ML*5HH"[6GUW]5U+3=Y=*W&-.:Q6:OU%$8 K[-ES3[IFMOO^CX@&M 5ZW4 7.-9L&%TAA8GJ=! M)'3X.BHF8D@A*Y@F208VT5*X5\AG&DW@-B1Z3U*C+:D3TF$.J2DZPG2,- M,R#4(-0@U.BJRG<.-0:^;A$EX F"QN.4AOWFY%NZ>]^^=;N<;BD<\#H^+ISB$CCM$[@G""; M(EGW&5BW/=0-WR/K/COK)J[4<^!*M77;(:[4\^9*/>G3X8<(VT]K[2*NU*Y$ MYK_RA&TPFF41'F!)V*N'KM#YSFM[R?%9N:Z74CH=QT!NYFS)^LFZ[YC MN\[4!^X!:)W(NLFZR;H?6S+60!\.B(GT**W[RI76/ M'.IT^9C6U2>U5P/'WX&.;FDQL(<[+"DK2>WLFAKR0=>"06,Q.QRIG;-FP;D/ MI9W9'Y"U/;JUK=]S:-N;Z];.SCU(),T&]^-][,T:U!HI[&U@/(R]^0WFUL/9 MF[>CO2TPM8I[V?UAV\Y29"@#)=(^?/Q="Y"H)8[%7:JA;V2]_BE8;]>,53QX M"\X\Q=CT!6WGU4K;T5XV#/#.KWM'#'3;RJXD0D8=+8ESU>^(>)"(!VG(1#Q( MC'%$/$AJ=#1J1,2#1S-51#SXP )_#)HYHAOKN$9X1#QX9I-.Q(.D%$0\V,%T M?/N(_HHL%!$ '4=9X3$3 %F6IUN>_=AE64?-=-+-BD1"#4*-@YTB=@T=@@E" M#4(-0HVNJGSG4&/@Z8;WZ*>7"#1.Y/##:9$-.F07G:8T. "OQTEF,A8:4J_. M:.P+,'9CG3D63!BXNF,>(#0GKI[#V31I^%9,DHYN^(=@DB0-/[B&/]YBVJW9 M(:ZYV[CFS$,P29)U'\OZ=>>>ZRFM9O;^3[?O17Y=U7SBH>M*T/9KEN9X=BH= M1P=@A:>\<*>R-YW#3=Q-\MQ'IP8YZ@18-Q/#A!J$&@=##6NHFP:UR234(*:\ MO6MUQVW?<71W^.@[9F3=Q[-9?'2YA$?OY-IU[3YX]N#PIUY..)<@&0\.NOM[ M5KE%U^GOGQGVC+*+W3WI1D:PC1'LO^:8C* #1D"CZ?)H3IJ&^%-:L+BBNY7$ MPY97DSMNQ5K7)AYVC1TH]$QO!?%PDP@9N28=P7T7Y7>0WR&G6C#/8;IY)EGG M^'>8"GQH/A_E01;-D.DMQ[25&#/_'N6"?ZVZJE\R9&GC+)T*IC9Q3!:>E4LF MK6D4"HG7URR0TL%K1UG8 \$4-TCZQN-8?.DR@^&)N[+9+$N_P^ +#H-_8@ZL M!AT>BM(R[;Y1T__)-Q$WSZNI$W?*IRR.M=$\AXD&-W1I2*,;G(0HTQ)6S#.N M3=@5$M@AT5U2P+.1#%"#3Y(4K*9_O-1HM^O\0I&FU/J!NP/!ZI+2.\XN!*LK M=+Y)L"ITWMA,YP5%JG4XRL:^]K])>AWS\)+#?!37:?8-]3<&A!7$C*#)5U'( M,VW,!;]CKEV#PN/?DGF2Y7D:1.+IUU$Q$185LH)I\O@Y7,*9M!TQ[A"9%RMC M6"!H#/DLXWBS!B.D9&"\@S9RQ3,JELN3U?IF9*I%4YPHJ;087/U%X@>ZF'\1 MLU;:!KS!M9BF DDG0Z'/3:4*VK9TQ-(3#]Z"3O%=Q=;Y2O%[$HLBL2C2D(E% MD>COB$61U.AHU(A8%(]FJHA%\8$%3BR*I!%+&D$LBN\^CE>U27?KQUZ80:YX<:UE#W/3H#1ZA! MJ-%9E>\<:MBF[@W)U3@]T'B<0S(GQ:AHD5UT^G@-,2INF-58UQY]_ZD-HN4Z M!UHN>Z@;/M%R'24M%UDW6?==;H\^]%RR;K)NLN[3LV[3T!WS 'U7R+H/;]W[ MBNE/G!*:M/O1(W.J-]B0ZH(G/&.Q",Q9.(V2*"_P1,S58S=R/*?U_:2(K0:F M/G ?O452UQ&PFSE[LFZR[CM\&T,WW/W3^)!UDW63=3^Z9$Q3=_Q'[Z1,UGT\ M^^W'%IM;M'9M'YN?*F_2BF+[BEU$\,F8 Z_O[8%%R7)KZI][,0?2EB M,0PF'8]S7N"C\ENF,(WTY0J.!5TS2,QA'\)N-%EN8S'F!61&-A M*@BG<- O/OZ.ESL] V8<($!]Y1<^RL3M*VV0DLQX/H_Q&4BYPF:"I>1/'/ T MA;=;0ZTS*D#^^*62S 4FHLA8@!,D:'+F<&=Y[8CC]QCQ49[&\X+_J)9PHWG]BJQNZP1@QU79,1>2 MM(T_)UGMTUSRW@BFXEN/C>&MGK'XFMWD%W]MO7Q3E$L2DF)X_K=1!A>M>.3I MH,/Z?'@;'P9F?[@'ICEC7TQS#?(SZ1?XF^*#T^"HV\9D%TW?KD=P")S)^#C& M]156."0XA&5KPED8@.84*\ C"O]^$5F>/S"-T= ;A:'CCYGG\\ !>0;!>. Q MV_KW8'"Q0H,7%'8ERUHU:(V(826EZ EJ)'( 275H*3%(=H MI8)Y$!TI>(!X8GDU$CM*=THX6WG;?F7D*8W8,H1R2TP QU"YE_!X_+52=C'$ M[?Q0[>FG=!8%VM 8_E " QY*DUW8?!@H-7 )PP=2([DCUP"5"I?)6?@+0(, M1.B&D2$,A5_G>2&>6(*+ M0A6XKP@:M 0E@4RYP3S+A+/O%B94)A[Y\ M'0H*3&D>JV4.?TQ ['-!:"N%M]XE["SO(GA,?4-Y35L3+UIVWS$/0KR(!0J[ M7GLG(Z!S"$; 8QRQXVY*8=B5$1^?C&G$-.)5([[EQMN0A^Z2_=^)&FD:A2&L M&JW-DX4RLJYN#]RQ^>4,'H.::94\CX%]Z=,DXYAI3HJ)BA4>C?&4OGI.7^T* M$!*'*?'4;23P?["DW\Z?'"&/88>6\4Z-I9Q)LJ(#2_I=4+2LZ"AY@;NDN5T: M"UG10ZU%\YBLB*R(K.A>DGXQRTHK,H[6BD@_'LSC/TK]Z!*R=6DLA+*/Y?$_ M>-\'LB*RHF.WHB6/GZR(K(BLZ+X>O[=\U&C?-"#CL3$.=MF./08S4FW-]WJ6 M;2.!$5WW75([5;INS]1M]P#,FP>38/2TM'A6:?&LMHM(&PE;#V4 MV-PA8.LA^J<0MA*V=FHLA*V$K0^,K19@ZR&8;0A;"5L[-1;"5L+6AQ7;T--= M@W("A*V$K82MA*W[Q59;=P>'X*PC;"5L[=18"%L)6Q]6; -/'YJ4$R!L)6PE M;"5LW2^V.KIO$;82MA*V$K82MNX76PW=]RC?NF=L/4A_>/'?J9:?ODR16G%< M,I/OM=WA1H([PW8SRX(YXG8S%@"9=8!6-RIRZ/A#.$LYN)QG3UZWA 7;23\NN"&<) M9PEG"6?O@;-#W3E$I?UIV17A+.$LX2SA[#UP=J /'9-PEG"6<)9PEG#V8#CK MZ)Y'^5G"6<)9PEG"V4/BK$$X2SA+.$LX2SA[0)RU=,\X ,O4:=G5 Q6(GC8_ MZ:]9FN?:+$O'4?%H!?+G!%2[G?OH*% -#=T9', AO(^0NJ<_=$KH3*M#"03/ M 00'0]TP' +!@T7%>P7!SJG/QE'Q:>D#X2SA[)8X:^LFX2SA+.$LX2SA[ %Q MUM(M>T X2SA+.$LX2SA[*,DXGFZ:C\X1TG6[(IPEG"6<)9R]!\[:NFNYA+.$ MLX2SA+.$LP?#64/W;,)9PEG"6<)9PMF#2<;V=//QN46[;E=$'[JWZM IRRZC M9(,EZP&+DH]E57,/L&%]6F7D500Q!#$$,00Q!#$$,04PWE85V ME AB"&((8LB+Z0S$$.W8MO+[R&*X)4M"+"[YQ@L8*Q7"42'<=I(9N+IM4R'< M_0J.B7VL&V,A]C$"P5TD,S1U_Q ]$\\*!.G4!9VZ()PEG+W-V;1TVSU +Z_3 MLBO"6<)9PEG"V7N<(A[JMD]!/>$LX2SA+.'LX7#6U V#6C<0SA+.$LX2SAZ4 M?)S.ICS9:Y_:S21XAJ!UGWKMSH&6:>N>8U%1^\$J1?=Z'J)[ MDNG46/9?*4H@>"8@:)@'J& Z*Q"D$X1G?H*0<)9P]@ZM Y!2G999/5"1Z&DSB?[* M$YZQ6-2(LG :)5%>9*R(KCC5ME-M^Y8[][[NV<2E=[@R42(4/>8R40+!Y(K>AFU=G'6BOZ*2U8K*4SC@6BR:7&O\]XDO.< MZMNIOGT[R?BF;IA4X'ZX2M&]GB/JGF0Z-18B%"40W D$/=VS#Y")/"L0I,.4 M=)B2<)9P]A;)>+;N&$3<3#A+.$LX2SA[N$/KIN[X \)9PEG"6<)9PME#26;H MZ+9#_BSA+.$LX2SA[.%P=JB[AZ S.2V[(IPEG"6<)9R]!\X:Y,\2SA+.$LX2 MSAY2,O!/PS\ 8\IIV16QBNY!B+^E>:Z-LW1:5HNFR5ZK1*FT_1Q*VY_:ACX8 MVC]T14#=TQWB$CW3"E$"P+, 0,?2/9L D,Y/TOE).C])&'LH)]/R7<)8PEC" M6,)8PMA#8*SIZ];0((PEC"6,)8PEC#T(Q@YURZ)< 6$L82QA+&'L03#6LG7# MM AC"6,)8PEC"6,/E"L8& YA+&$L82QA+&'L@7(%OC$DC'WL*M#[%5YW78AO M>:'%:4[\H%2JOL.F_,#=[Z;\R9>I$S?H.51^$@">!0 ZENZ:!( $@ 2 !(#G M"("6KUN^20!( $@ 2 !XA@!H>KH_\ D "0 ) D SQ$ ![JSYZ)Q D "0 + M3HF' '!]"&SIOD, 2 !( $@ >(X :/JZ[>^W3(4 D "0 +!3XB$ 7 ^ KFXX MM GRZ'5ZI\W66-;I:3.>:?F$95QC19%%HWG!1C'7BA0$.9VF.-XT^#9)XY!G MN:Z-6!X%&DM"+8SB><%#JD2F2N0M$<[H6\2]0P2/Y. 1_)TG_-D>P1_!'\$? MP=]9PI]%I] (_@C^"/[.$_Y,\OX(_@C^"/[.%/X&!'\$?P1_!']G"7]$UTKP M1_!'\'>N\$<= 0C^"/X(_LX3_BCWMT-AWU]%21K\'497S_\&?Y3CG;+L,DJ$ MR/SEM]GPN>W!;OR.M\C*A?O$4<)[$_FS:0E5_.><907/XAOM4\:3L*;(6WPM M,9U1$O($KO7@YHWW'-8_*LT8=NC-G=5O_FZ>:?^IWC[C5SR9S#/04(\RT7!(O\.(@KQ4?-1'F313+2HUO(T#O$"_CW*"S"/ M^BI=NYY$P42[YG@M#PI9%0F#3.0S1ES+P;ZB,=A:4FAA%EWAP]*QEL(;E^\) M,W%=3/K:YTD4<)8E,(KRXS31B@G'^\)(HI#!6VHC%K,D@+M/."^T*;O! M1T7). 81!?CY#OTBC EXGDW<FVD9^/ ;Y,OFQC M]2WX=!:G-YSW,AX+#0[@B;FR'RPN#M(I7(Y?Q=D!*TF3A,<+7T7&O9&X M*U[$DUSTDA>:F>2@;Y^5[N9H]SB?_YNDUS$/+SG(J[A.LV\:F\UB4&AQW2Q+ MKZ(0]$@^H];!D O)BP DU-&7!96)WPRQ2D77!YGS&[2C/Y&2@W M""TJ\%(^%:8%=]WJ_?!9%3S"XPNA2/ BB&(PCYE Q@C_E8@;@(W K'[C!> = MS#U\DJ7A', 'OS<3_U93,^;"RO.^=CZ6\VN&1?)RV,)L&7,-0M5Y4$[*$6:N1JESJX5;Q/.3W M1"A<$2L;!'>%Q7FZ=+PBK=Y+W'0"6-)# -!B<5GYLGWMM^;/H$=Y&D1B2 (H M$)^$KY-F $<(*A/.0K70BP46)^(+H(:NO?TB#G7(U5UY!L4$EF< HJ28Y*"> MZ!_]8P[BLDU=LPS3%Y+!$<-WXSM'$LRS# UBS6C &MX!XKYA803BU5X(E-7; M([R.8/6!]5Y.!-H/KNR)6#@BF (Y""$I>(6?P0"G(YAUR[",,UK1%UUJZ4XA M]("3&!1S%+W2^"O0_W2>PSH3@)\'DR"\)%0\G#'00ECRI^AN]K47$"!*1(IO MFA,/TPF_O(JR>2Y $*8OF\]PYO$62I/1F495#MA<82 Z0R]0QQ-_2BX MGWP=1-521.BBUN,%XYS#F\,R'B5][7_2:UCXP3V&=1Y? A&[Z;,*!_5/7KD' MXRR=*K67(4/EI^;++JS06'AZTYW5M6#"DDN>EZYI^8& !?CK2KFM>!$&#O(N MXN53=$?6KP.S-!?O_DP &$CIQ^LH+":@8* _2I=LI>BK+F,C"$?F!?]1V831 MO/YBV;ADIB$0"US7C<>QVF)K_CG)ZHS,)>^- ,2_]=@8WNH9BZ_937[QU];+ M-T6Y)"$IAN=_&V5_?;[JD:MS&4<)2."2,@']PIV6:BV6.1%PH:?U-RI*P4NJM1Z#![2\#%IHDP6Y!W::'5NZBP=]GRHO#O%Y'E^0/3& V]41@Z_IAY M/@\<&'L0C <>LZU_#[R+NZ>_*Y.])I7U6_2?>10B-N$,O&2SJ #I?> Y2"C@ M^\IL#3HDB#5:_T(L*/]@"2S%-S)_*1TGR]#E\IJ!(QC-,!$A98/?CROQ77., MC5D^42LG_ ."\>B*Q2)A M]]8@V&?5.#P<< RR+Z'?$X BU4=E)FK=;>1#A4 MF*J:C\=1$*EE=8J9)3G"]*LTA]HCS?#Z3&5M1$:@$'Y7H1:B[X5F6O)UI>?8 MU] A$8\>Q^DU^-/2D\:;)? @\8EP"R*Q&JN@562R&HZP7/$B#M>CL8+G7LB)4VF@H$&&LCE%IR";<3 P"U0,O'E5]?=&:%Y*0> MB]_!]&"DI;"KA+ M>;6T16A;R&?"8T] 8LE-*86F4LA\">940+T@>(#W W%=?(CR;]HO2F@7J.PR MGR&3F/*Q,H:&*!EBJBQ#<)9/QI\#,1(915]QT%>X%&.T6'P'U6DTS^&E1U#@J_608L55JX,4", MS*2BM8:*)H4?M=+2(*4H5MI?"XHM7R\N3]&808+@]_+%**]*7./(\"6K3-;Z M2+&OO4910'5ZS*RY63!YB!'L4\$>)2[OTL340B7RS8*+KZVYFRW#HDD._+5+RC M-[)T2IO%K7+.OU5?PE>!CV!L<+^0CXK2<4@NQU\F"S(682JA$+L%(DO(@H#/JF3"7+PD/C6.83!CO UZ M3O.D?8?&H,KIN9[P!%XGQS')-:N4F]Y:$:1GU [FZ@CK.IW'H1AQB'L@&)-) M7XR'ZZ/R[J_^XL'/4$Y1L(EC]%)R9GS$%)'V#@20H?!. /Q5UB'1WK ,;!;= M&Y4=@G4@3G%E9RW&$ 0H\?8(9O5&6I3G<_PNIKQPX\W58YFT4 M%.;1%2^#Y_%<;E3Q+! ;"F+IN,XB1+'_]U^>9;H_@N(*K02]GX%=35A;]>6C M^II(U(&'%O IR(F;S$($[EK4TT!V";ZX:=1CE 4RV,C,4 XA+>BLC/L:] E@G MYBJ^*95+1D)P1XC LO1[-(4Q@7R>&/U!.8YZ(S/C=1H#0R?0K33EJ;Z62\,;X\NG%MC28 R8#Y+YJNP^98TDC+?)U#D#"^ M60RW'ET@FZ&-##3,H8"6?).KM I$5)1S?WU'HJW#2D7;AU$>>NJ>F(,&#&;\*HVO M!%A)C1;[KD\O/E2__PU^E^N(BPJ=Q<$94F!1>)*[[P#/A,WDO>WH(UYVW:+C%!MQ/74%$> MHC;9$=5AE<2M%X'=Y<9,TXV7S\?1[+AW..BF@W:'K7R6;G *:_FE"$K0(P#W M.DTN4[EXPAI;R*"*<[%!Q301&X&7#JH!7S?ZUN O AZ6-4PHK-EWU1*QR/@FO*S T)Z"XV+\!;!@E%[)W2?< MP^7B:?W28U,_8SP5^0J$%:S\QF+8CX6&:;-_@%1$@"'',V2M6,J "8WKV99[@YA\@%" MHBB;BNT8(?=R!PNN@<"1B?BZ$?IC@(I+-XP/8D;PJ<6VE?#URGR<"=J)KV/V MP8T&T$RB*;QIF6?/:Y53E6'S&2(-YCC*F#M9#+L%E#1]0D2$$0Q"QH3@I,XP M=X.CR'-1M##%0+U\6Y&#D9M(6@&.2\[*C!LJ+Z -++=)J()RN [N)S?&Y9>$ MYZMN)7-H.(O@H\L-NW*X5:90XPP LU2"?,8#@96R+J"MZF>%?+ NO0!#B568 M%I7)G8V\AY(Q],&&VUZK4+55!O>.-!?@-!;D*"/&]X IZ^'?6*B3A*.;9206 M4/W$M)I9=33D9H:-?Y]%&(U^Y+-"U!>HW+X(>S'#+U*$N8I%<_0Z93*;M>\L M\\XA%]NJ>ZO:V43_'GP*;]T*N<:]].P8/%=>I8PCX6,)I60BISTJ:ISN:_)] M19T?0JIT_=I^[^(2R$J%85Z9-AWZ^^ 2-* ];@7^V6 M,N!JG)>Q6+2<6"YK4IKFO:_JG2- 9W %5=%MF6X:1SDL6MH-UGBH*BQI25IC M/[$,-)4VX%+7HG8:FA'S6(S0'[O[G 9_%?.(1P!SP@??_$S MF,.%@-(QEI:+#0]12(23O+>4S $4=^LD#"+X+[BIN;-^=EP;/XD# @ HUR(Z M$#L&^7R*=9-_:N9J040'PCRT\2A M0:U\T:,3.+JQNQ >W =<]R!!TH@#:H3IDT:01K0TPCM\NY^ \[N[:VV^J#7/ M5+0_QY1]EX-">7SA;5FU^U25[?YP9]&NIBTD./="<;'1O.RD]]UBO]@O;\J2 MU&XC!ME(;%TE5;$-W1WNF5;E4-+KGM;=AW)J&\O<;A$EP"# .)38X"?'6*WV MG11@]Q2/,(,PX[PPXZEMZ8[ADY.Q7V*WH\I2GDQ UPSCZN!.GI<[?$"WUUV1 M;JGY/L'U3C$=,0^F[>NVX>W=!=NCR+JG6[O[7 ^W#4FH0*APCRROIYNV0ZA MJ$"H0*A015X>P,)^>Z:<&R+0;MDC!5LC1,!SRDZ3>1^I>5N.;GO[CW_(NLFZR;H?73*FY>M#@\Q[WRV B.;X%IIC MNWLTQYT_*K?M\<"Z/<&+*L@[(XZFMTODKJL*0Y$9S3;Z7DV,INA4[C[V*DY- M+W5QD#2TA19C=P[!NX8<;37?F>BV$ $88BD"BN).)&'-$UZ#EJYD-7@04 M3LAG,'1%5*1H:.H[UZ/0GGA-KH86;^ .-)X=\S 59 M7X/B56)%0Q*2"[&^:#NM<^IW*(VV[$EVB]&N'&03'FVS:7H;X9_5F%[]#MB1 M<&_N8"]=,XYMPXC75?G=>8<138]@94FBT$*_X9%M&4HH0U;$F^J.DAU>,I%( MUJ+*^3";J_=*]W$5S;U:@/RS1OZ-YM)J^/;;NG=;SJ4WK-5F]5R69.%W*855 MSZR^MG6(0C/[K'6@7/W7SK^WT_S+U;_ASFXX6A\CXQMO!(UY*E=76(:/NJD]! MW;9P5;^&Y38&RST+\&NW-"M@LA$+MJX!CS0KFSFV!U V<*AS4:IK0]E(81%C MG[B-51^^@H-:N*7J[:IN5[5^F,5,\@Y.TABW/_+^PCX#:>#"HNSL$I(MYER: M\+S5U'M+4S^HP?B^4W].2;NL5+/,0T;?03UVQ MD--3(7N[.4%D-G\G.?YQKL^'YGM5?P/!JEZIAR3D+QG5948X";A@ M'Z[RJBB_M)9?U7$8^5RQR]<\RUO]UV2[Q^85B^9?MDMM/6%AHVBI)5Z3#;AE MY*++M$AU-9[9I,JO$\15*_+_3=+KF(>7'(1=7*?9-VR0!'HE,TT*$+.J\WO= MYUDV]JOZ-6-O @0_736M&A?7*/(KP$+1TQ#,'9TF'-T*N628[\K1M$MN_J9$ MREG2D0U?M%[#C@48*&$7)R$39$H6<\5C):FJ@\(D DC*L,BCNI'JP[EF6L6; ME=3+@N)<-AZ!>X*(.$^:8)^C3VF*E[8,>W#+NDDU&+?48#C'58-QE"AX9Q?> M=0:!AHRD[(+\.-?:[(^GR'3L^WUO:.[&=#QP^Z9Q('I?QQ\<@MX7=T3-7?F7 M[QBR>QA&8C'D/5$2/_J9NZXS"RXP *,G40XSS M&=N(K:N'-VQ]Z.V?L.9P$NR>YIWKN2T"C7,%#1M!8TB@T7TR"]5C;#-+/D9G MS=H)=S<3R_WB&FO?,W>;+=PQQLXAB.GKEGT MV,WJ755O^_A69"&/_+"#GG*QX@1L H: XM<98H%3U;#]8'MDH)W8A4\^5AP0)[R46*$ M!R#Q>"1ZQPL2I.''HN&Z,SC *GCR"GXDL6!5J-^]4GIYE #6QJ$\OSOA&1>' M$5;SU9-3?11P8EJTA_C <>,]]*=[DNG46,KY63--A 2W!3VZ-SQ V^.3QX&5 MCL7>7=C='8O.*=JGM& Q>;#'&*(]?CEL^8EZE T?ANDS.I9Z;"[6C MD )!B6ZXC[Y%NC7-/NF:V^_:!G_ MSSQ"EE:&Y.J51$>I9)T4A*M<\%_GO $;HQ$Z6DB>9=*-B9DE)L'$_%%+8+'7[%(T&CUM5L):%8,<\*P.4.A MC9!SB7^'$>.K@]%%>3[GH8[,6^)++*GY]"I*+W'5E(7\>(C=[NBA-![W?F*Q MD,_'">>%]J)!#79&?(V?.:S40C-XS5(PZO(>@KT-'R,8U-#ZD\L4;;]FD'L1!."FP._B&TG25 ,$ M&/<\1E:T>LCP5K+E3]UP82PXFY#""066ST=?>5"(-0[4::34*1?JE$7YMU4T MB%'X]XO(\OR!:8R&WB@,'7_,/)\'3LC#(!@//&9;_QZ:%T=O8B^15!.Y;E[( MKA@)D%)9/U*P=QNY(E=DL M:Q#^\Z=B(1A0)BV_R*"\U=IWN M*>5L=+X2C(D-7K[VU;5;55(-"AH^ >*BITAM,*2?WWQXKV@%%7? MJCID%()E=*7?5BV-\[QB@BS7+SG-L-+.I[,&F+#Q6)C-!.%DEF:(&B6#*3Q, MM13!2YOMAM0.L9!AG.:XX.(*6[J;Q=KKY)-"M9Y*?ME5DFJ0/[:&5C8C*3$P M%(^H>J)$B>B%$C8[L,AK\2?9BT61)#;D J-O35Z#6!'OG$4<9P4?5)(G2C+* M,ID]0.]!3$)S"D M2+KB,(\X_*_S\%+Y]J-T7F@12*N<186"\-0023C9#/4*YD$2[XK1YO!J\%A$ M7N&^ET^>LAN81V2,E=^6^E6+1PY??D--;:5":59;QU;4RL>%'1\YET&6I5U\ MG$^G2! &$_81/(T(/%4&4EF!JWL)N/!Z5M][INXM=7B:YH46E-"^XFO2.LJI MU&LU%U;(+S,N[+#4K))I&;SF[U$!ZS+JE1H/DD=S6'+O&^IU/Y;9-J[[H##I M P]24 BTA?,)[=!EA4L!]5!32WBNZ8 KYF]PT')0504<:BTJH[Y\/D.0+CMX M?0$I(<%V@6 H5;U]N?*2%8NO!OH)X@*/5BZ= E=QD.)^@@XY!056-B67G8K( M5SVZ7"T:),%BE+ILU2?!4AJ$LC.T93!;](UY=H7Q:L5"O#SD=2_<# WK? JZ M$V!V,*@ @\2 B5::U6O^-R[PU0+:$A9>.9XCC?$80@&\%P##?)8*_P(DH(/H M8/;E6B&(K\60B[B+\HVH> 9%7SOEN?61V0YNRX./!\ 64J'R]+L-@I>!E M!JE2ZTJCIZE(2[%$4(JO5A9A'E-0:(W%<1H((G68[D8. *$UJ%H=KKY+CBL\ MTTHZ;G0TDI#%^-B#AUQ.851AJ1;M>C:=L1R$? MB9,AL*5\'8A(TLN,S28WC=^A"NF-1HTBU5*]Q.LRG9X7,@.RP1NM1AY\!Z%> MZ0A_)SO(PCR&42!9IZ5?!R^98^YS(?D"*H?+B8I&HA"#@RDO)JEJ*E%.$4S/ M0T+-(UOTIXGLK*T\.E3#TKM!1"^E@G$PC/IRTFHO4,6V5QS<23[#A93'J\+\ M%Q]?:D-CV-<^U#=7C\4532S=POPQ/E,Q=I;&(AM=3G\99I1>4+,S0C&)LK"' MJ3C,)*.&\85O@G*HB%\NP1D?8R/37*70I67(U\*U&P)BF6:3;5-%CI)_5VN7 M;!J#F$_A;/6I/0E/'_^R_/ M,MT?&Z.E?@\[H(8S6#@NT?%^#VN[%719R VHK-NV-$ 3C I6/7"6K\J\6Q5C M8%.7$8?731!%5"($>TMABD^D0,K<)&?!I+JP3-U&>2-_BTMQE:-MK+B;^1IGE&=ZBR8:E0=!#^NY&(B$N3 M*#MB[;Z-9T99*BW+>'K^*VZ!572W/#K0UFAJD4C,\FF ^6S9\$&,$,-1 (PQC5#$M\G,$=KUFC]CYL?>3R 2\!'F!L.1,G@_(2A'(9$C0%(%(@0.$56TR4:G0BVGWS527 M,K#)L!6?@C46$&Y)/<4&F_,D4F"S^)$NO"S.BW4U$!9K/\6@.;V/P21%D)!?[I51L\A"W&.;]G34ML++?*6&B+T1 M"%<7=4761"@E7K&"XOH(2#[&F:[7T2VT22ICO<+ Y6,NNM)K(E4@DDQRN:@M M3HRG58+2J&!8N$.^^(1D/AW)U-*RH:K*A@CL&Y?,J4SC7F&3RJK4I-P[KMI^ MB\59=OQFK4H#T>5R/E.5:?6F=+/X0(9,F2@T:'Q%UJB5C75Q/*-&."1VZ(+Y M=*[RW2S$\C^QY*OU4/D?[?&4=1IR 4X72T)@'<:<-BS>(BG,LZ7)$ .1-ROS M:/63:]&%/,A$R6M^AS:*\E/\*K9.3Z]W?Z)P:S=Y8C,EA:IU T]>4KFJW@-G M5Z)1"^!+>[@$V:O&L:Q0)4$-N,VK+M1GE$7^135V?54*2R"2]K[L(OT>NT@_ MO7CU\?W[BQ_D[H]5>OHTF2::ZBR;?E\ M!9:L6+RF@8QU>B:/OL/CDV*B .@;OVE5$LUSZ=SB$^Y^ARH28-I5BE8O//:& MIK96X08:-KZM%F35UEON(PA M0:9RXK*P;HVL\7>+H@95D7X+(J24$I@&& R,2MZ\,1 0[I\\2V6AG,PFB81O M]:H@\QF+9 EY>9N\F1NN,_D 4+%H(YV)O'3["C4G@ H\YUSDF<9S-._=K/@H MW8C/"GEE@>-%\HQVRNHZDH=N-%NV5QJVP;'&.0.V&E$]A@5K7 M>*M&@Q5L\:Y-QU(""<.DZ!A#\K19[]C77H^KTD6U;R/48F6%'^H%VJ:L5HRF M,Z:*K&]YD0HB K%)/,*Q%"!ZMJGO>4:QY>L$),>U3^S[CJ77'97#W7WK98Y9 M.,B1%$*!0EBW2?HI!2=;YF*PN>Q9>%D!LGD?C&Q$M M5R,3F;\UM=*YW U0WG"Z(K/3.N6@''NY[&"84AHW(C@\1GC_HI)A@X>WXR*< M!+4./!6BRU7H_T.5X1/>>TO.JP9._M C'ABB2 1M6NS1FYE9\Q M/ GGN-V\/)FZ%HVUA&.Y'RBUCEE7IJG5"9/&V.Q5)6;\&E9"""K/390PO*VU85E!B"'T)>)(ASA=+!2MU#EX0(!T_-BDF;J M4%K+>Z^+2*?P[G(F!=JHIPC4KM]-E$]@Y@,G']P;%@N@;'AAJ]\RWQD]E_95 MMT-/\K46=56V_-XM_=E1$=QIG(U:Z\:&DDK38.DH1C7S3):3EZYC>1O\%ZH[DT>ZVVY.+(7-\L;!SOH4*OP %\H\D5XE&;*PC)W* M'5)Y5KST3&[D-\6&9SKNB:IX7&Q*:UGA#RW>8*F^5?Q0)]G54B O*X]C0A1JT'@B0"(F\6N%O(?(;AG*D,< MIUB[C5DOIN412(UELJ!(; J#,:13B%"H;&Z7LKEA]\KFCMT$>7(596DB+&5< MFN.2#2Z05VA-WHK)S0R+&>3I0A"BBG5G:83%%%5PVH,.U,>:+MRD] M$;7IL>#;+LUI>:*UX0%4T>;;6X=2G>? 'U1Z4FP<5B?&;ZV19 R:@N2_ZVC^;1:RH M[O]L5+G^7)&FY-H+81AO1!VG]B'*OYTJZJA7Q)WUQ1A<_ Z#ZS17*S9N72IB MFC:93I4!#-7V:(AY7ZZ<49'8J+\LJV.KTY1)6!9 ?:[<@#27J;MI/;I62@]W MO<& 54E2<%.?=,MD85*4C&-6G06KK^B!@0/!49AQ,1Y95D2,Y,4;3([EF( 5>M0'9BIBB_ISK6_I8X:-6@< MRH\D"X4X\R<5562/%U15;.)AUD\,,,1,1I:K%)5P/'N\- BY9](XP;EZ3U"= M7E"5_75 U]BADTP@:D#U4_)96C0N4 7NNJJ";Q(X53EWS 2J%T3CNF212A-HE5:41YO+KMDC_%K_Y09M5EC6 5=Y3ECI,TAD'G_ZUA.2/$C$]##CY0 M5/R@1B*.PHKL7RG?2E+-0_E+XULX9* <)P2KQO'@YAVJ>4?469[S%>-?CTVU MC*10"^Y@5+'U66X(V)O>4I8?;TBW0+#3L7.BXRB MEA51KQ-MC<(C)J+[QA[UA-=IV*J\2FJNE&*U@[V2:1,EIQ((9;E)M1N^2,I6 M;T%EJPG=3A>[7UJ!\N4G8%""876=LI1[(:M9*-?IC:Y, M3F2O<%-19:^4N:EZ2)4MOA%9"]Q>B<6#HO*( ,+BM5@74J3_0?QJ\%M6+X&1 M&WI2PI6L:K[D2VOE(53)!I2.Q[A/(C9P5#6S?$S)7B +(,O"846Q 2]>YM*0 M[2Z*YW),(-H\5=5=$Y9--Q#86NK$4[8TY0U^0$_@E*WM5OYC49ZJ.%LK\E9< M;@'LRT-I3ZS!L&]J,+8X*MD9Y&%+4#VA^()AK%RG\ 2"S#5$C6V\[*H^7R=/ MUBG]'V.Y0!S!(T/4Y83S,&]6OC?V2)OW%LY-QD*U*[W7%'[PAF M=!D_!3(M3IU8;QLL5E4L!VX4PT,*6-P75Z('H8NS30VNS)6W58\N]Y?!L4'. MFRL9*LK"(9:(,PL"^[2;=%[BNW*:Y?F#!66I*IE&+3Q=$42J>%"X(Z*0J2R^ M52@;R8$UW[Q!FKI>U3$R2$3QE*AVJ8$2^:.B8MXD9LU*:A5,#J._QT-52P]? M%D?@XFA:GB-:B&?EEG2FJ$1 :$+=JRIQQ3M>?EWRC8/0,>>?%.#_SA"Q1ER= M+*V^5BV5,E!607A#;@L!,!Z=:>\A-1V^]I=+RE:L,R@K<=29*Y4MP$+$RHD4 M[[*P@-=K[3H*WF5[79^+VCS5Z!J4:MPRU>AU/M78W4,*MR4?O3Y20-0)^E\J M(_A8)^@1,#[.9[-8[M/"&OLS*]CM2UE+NXY>5+ N?T?HNE-6ZZLYFN5R5M]: MWA56Q>9&6E\A&/.(WJGF/J#V9Y?Q9^8^E5E9-#P/?.XSR6&/Q7&40OMMW75?8A&IEJ<:C[*4O[66AAY'\T!WVK:&[_O-;+[[]0[_O MVO:&%]_1X'M##3MH)^K[M1O?:<#P@,T[C]^FNNUKU"_7&G[U'AVV=+D&O'_Q MZZL5#5_OL+Q8^F^8M]M!8]JPEN.^2 M,2QY7 ML;X $^4?^"62GF*X]'X^BJ.@6=SP2Y1-__97MN@9=@#8=]7NH\?Q&GP7ZJYHN]HM53EQ)1X,"'4)=8]$ M83UK 74_MD@=W[6+-5ZV"F%^2_.<4'DM*I-*/YY*#X:$P83!QZ*P@ULQ^*6H M[RLB3/>_K[KG2KXWL>/2JC=\I>H-?U;UAMT$Z*W2@P30G1K97O1]X!) $T ? MB<+ZYNT C=4XOV#7\&Z";2>\8)\PU(: M ET"W2-0Z8&_&^B6 ^ELVO_OP27OWB_;Z[<^OWK^"/]Y^ MTCZ\^O7UQT^O/KSZ67O_^T^_O7ZIO7CY\MWO;S^]?ONK]LOK#V_6U,$_^ELN M:8\Y$,UX)?=(,X6F&I96AU-_2ED68ICWLVAWBN3F\ -V[]*QD]N6E?\=$B*^^LLA[RY,.RR:!?46B\4UG#&"-:I3G6M@\C 1KPT025XDV MY5CDM9[_:$%#M*=X[4MYY0^"N7*9%TWHFV68OJX:!H9*[$[N@8!_S M2'!;-PXI2;JS7%_@<*\/?TO!J!G'PUFWS'8MC.H0JR -;L^NZ/>\SSF(1)-X M[#V(LRW8Q,2Y^+JS"B@[E[1*30ZE"-YU%O,[68!7VOH)@43=;R#.TQ92Z*LZ M#0A.A )F4K2_4K.F"D=+/6D4D+X3C [P(+7\//T]B:K$8_Z#]O3]RQ?O?OI! M;^K9?^570;6D#-6/*9!%@EU1P9&\*TC #;!PO"Z?,1+^8@> M_N(RD]%YQJ;\.LV^:5&>S[GHRZD&"%I6<''2]N,,#5 @JF8FOC\O8*DR3CHVB2+JWY#37H2RWQ&*&>_94+:/I5Z>MT7+9?]%7O++27U7C':; MDM2U+%*=297H/>7%)!6.9 -/19,2^%"QE<+SA.:J [#BLC2,QI'HNPWF5M&; MLL9TKII*[7?1#T][^N+C[S_@2C/L&9:N*:;RI[+IB>=8/]0+T"V#ENPZDD(R M:G0^EGZ'H'NXKZO0,6"C+5M2"LJ7J1RWA]679#;U\ MM:$Q_&'9T0#\2,*=#NQV7Y_7N/0_"6Y/G$#EW).10]@W 0]OM?/'%&L6.GG8 M1&14-75KV(CRE4&/6<)*ON-WBH"X<54D#$.M0[@*I>T :_%V*T=4+I96D\V]T2E*#]-TKSYJ=*3JF4/-JU1+*N9:%LN M9A8?U5H 6)XFDA09:33$HR51:]GSH1TW+5B?Z(\(XZKB+9SW\BMZ=0^UFD"0 MB+2PR.0% Y%66+V\ZFVN1JM(8 ,>"HI,$5CFDA*<*^:)=8\MY;1ZR;]U2'I3 M8(M#0+E*S% M;E'^8BA][2-R*C6^7+V.;$@#M](EF7.!7!>"PUFO>AFA:<$4 M1F770$4B(OOQU32AT6(?L@:E15.4(LBI![#0DG!5?"@;;XHD0X/,I.Z$.V4A MQ_B@1E!=]IS$ADWYXB,PCL$87(7FK!EFKQ[\9]YFZ&H8A6K2IK&FJHZJ=;*1 M,3@S<%GC0KQ$/$::E1?"TM\P".4R"A:D'R$"92$=B8-3*1W14&2.;:!$=I#' MZ;4 M_)C!D;>9G%4[?C*]KCB9K=H>(G)&6\_2GCJK=6]]7'9[4#Y/+:3,O$KC*[5""17 M(4@9+@Y9+4FS'_7G5$55U^ZW@ <+L M0L/*5Q+:KPGNV#>>2,[,:^PB+,']FIV-G=.+N+QW:YL;7:$ M;\;O#SQ[-[X9VX)KO4/PS0SMOF-:7>*;V9R^I:G_=W@&\F/\:HNK-!-^TF_N\%(G(EY*A4[2Z M@<7OG8Q)R]QAE3;<(OW7J;K8TYCA->[TSSP'1V?6#.YDL-&]\LZ="+*.,\"I M]@4:EO7$,?M.2:LK_.\[=P$4#2=.*NY3K]F8%FWC0J$'HQTW8)KC5)T !.5I M$,]SQ?:;,\Q0!%5*47&=XEY]W2)TQFXR\%G*OKF8SHDP$UGVUBUYKBM.U;H_ M72T'-68A@SK_%JCM"FTT+VGKJW -]UDPVP%>SX,ZZEU509%TJ (I(?.@C?%* MU+6J+:RI4Q[S4XW6(UPIQ;(3>T MZBUO6?NA]U(5%+2QW"[WL"K&'(00B8^+RD1,1 MGB(9NP;A]GRZ4N-%*E=)"GO8I?-<@RGG62QKF\K=?]E]9C8O5$(/:7E9+/BJ MZZSB]O,A1[PLR&J:RJ:M8N\#=%:]M Q_^7B,F_XX'9CZ5/U;V]+"+A[P=+%S MHUY +2FU$'H<#$$41RW#U0J)-RU<*F)U/>8-*RF(*>R3$_$X3L3_I->8_'T1 MAJKXHW8C<#G!I+: E,?U*4KP/73@YFPC_AT#H<^\W-[@9>)R<8^CW#K0$3.0 M]A[W2[#SC]B 0<2IMX;2?!7.BTQG96]UAY\I+ZH,F4"L!4,M6X"72ZHF.DA_ M9P@7@G0=(03'#1")OU/06SD&C5XZ.8([($7$1>O9NI=YN3HU ;2-M'(=D$]: MT9=TV6413RJ1MKV+HX'WU&HY+;%=UF(H3P/\(R;V0&!)4%.@*^9%QY&JTIJ2RA8UBU;GB5H2RU^* M7E&^U_>JI!9^[8GINGVK_)5>UL6)$RIZU:2RN8[*K)9T#5=5V.\AO]5,+\A> M5B!.L<3GU>N(L@+T&$HMS4MWM$E)L\6DF1+7ZAQ2X_3("F%NF!&K\TS\.P_FZN!:(Y,B9EW$ M2LU'SY/H/W@3U!M4O"BO2T3:D=6=:@9W!.2<: D(4+QH66!>CP/["W*\&,35 MSLO*FAN]3..) $Y4FZW60UGT4=\K6NZZ*KL>+F=VN6ACBT(=1]]EM0YFWU8D M>S%X64:CM) M303XG/">^F(B4ATSQGZ,HDLQ+ 9EVF?5 97% Z:Y/&&Z4 7>:,:^-M^Z?(/% M9XE4G6@XCNZA>IF[/8'VVKS@_]2=QDMGI]YTQ<-M(B*(FY6RZWS1QI8?K.;8 M)!96?'5\"!V!^O1Z<^.K\G)4UA&%(0_4Q?"&2;%"+*\_:?D-B&S:W&N>HN_. MZE1@A.X:DXU$E=S*5Y;!T(*_W$Z,:G(1PC_ND MO_?;82Z>I955#[^SS?D1"P/M\2;-ONE;^JW,9[=NC)\' (!NUES0,VV15 MMK9I^I ^O.^'N["V/=RM*%=S2Z[&ZDZN9I>I?W2Y$OHM16;X[N.[:IP_U,?D=Y]$6_QWR$E<) ,< M03 \SWGY\C+_5?ZT7)I<;]K*T]S5P=L)D@PTM[72\@!SH^18ZD0I,7T].R16 M;^.!Y2D#C9*IO2HSMT\E6YI%VC?%?=-5Q?U83B_9,'D2W.CJ6/H(I%ZF4:I/ M(YESV7RB\+R[.)W-"DE))Q_7(*8 3Z[B$Y()P-LI2H+%D#E),+7MK2KDZQZ"K%%UY;D"D MB$5%/\_428;UITZ6,IQG;D<=XL799L#&>0:6U=A[63S%@[GO7/*"R7M4%#WE:XA)V* B2@X^RBLVT(KU0ZWI M=Q"%2H:,%EWH//D/H*8$FG.E#"7JP!5"654>5R]AFE!"Q0&HSH65GEQKDW4; M5RX)*Y[0Y1JJI6W;S6_<7(7+'=R*W?S-\K(LP[ZM L2]L")N_D;+5(G;,R56 M='@GR99X_$XFB6221%5BLJ,UI$W)%AL>FX)QW@(7<%RBS[*@OE4GKF[C46Q)%',-V%1 M/#D-7.,P8<]E53>-T_$;^+Y%C==+B^:[3;.J9^AFO5C*8VSAUZ!2JE!?F9I< MO$OBSY6(W"9,A3@H8C7W\SJ_3$16F63M4[F@E=D5$:!]5R\PFV>S5-&]+ZY& MF[??N)>$)$#FZK3U#.*KH/0A%LN]D!!RIA(AU;%>?%0B"['&*GLBORZ"_(9\ M(2YD4:PK.H8"B\D!!?"C()>\ M=7)E?JWUA*Q=F54C(2H*QK+%1C-[CSDL U?! 1SP:*8.2^"Q 2Q_$W/0?E4Q M[!&7V39XV32)5SJ:; XSFS7S^XT810JWL:'5DJ4@Z[3OD&=M+"I7*$24E>E! MF3-48ILGY6B$(,"#DI.J(Z.(K@@K%WOG+&4QY<3+TT3I/ Y5:JE>?\O\_2V, MQ@.#1>XRPM:NMS!N-?J&VDN]/#?H)+I\FV8[TBX6AYQQ,>IYU&%NV-QVN*JY M+:U[MZQ[3J?7O8X)<2F6=H0)?GGU?Y]T[?7;EQOMIQ['.[5:V?^D-B0_B@W) M4WA)J?U/7Z,'GL[A)B$V)/F.(9"63T027B:IU$](4O7#1ATV5E92*G3IPA%9 ML,F^H>QRZS.RPV'?'>QZ#/;V#^V^Y;H[7FSTS=L^='QGQVOO'K+?)2[U[3O2 M/^!I5F48&PS9ZEN#?=%D'?!(ZV)EP@;\4S3-QS[-IK\-H=PN$OZO(. 0J1Z$ M*ZG]N9J ]E)E=3GDD>O6"Y%@V_AL_JX25CJK%F$YA> =H%>DE6]Y;QN\Y^ > M^_G[$LXA[&@L_MNK($_.E%XJ?DV9LWYV#YLZ@+3I^8^ZPMS7,N0% X@8EBXZ M6G/!.M:JH!4K;*Y8C#GHU8;S>'/4+?*7)XNN\7X%(W3J#LE(O9,!68_$LF4_#M%"?7V@) MFW)\6.^2L=DS5.\728A_O:IU^T7QDF495EK^B\5S#M #4N8"A$1:-K3_=3/Z M.;WZS?IP]<5^,P^_OKKZXU?_Z[NOKYUWGW[__N;7U]:[7__Q[8^?_SGX8_K* M>??Y7U_?_OHA_N/7MU__^/J[\^73FYO?[+?QES_3FW<_?S/??/HI>OMU$OWQ MZS^-=Y__F+S[.8;//GS[X_.'KU^L+^:[7U_]^2;V[+>1/PVFOR3OOKZY^?+I M\L\_?O[]^LWTB_WVZX?I%^N7Z _\_9^!]W?[[^\\WG+_"<#Y,OT^_Q M.[C_F\]O)U\^OW'>_ G/^/3/F[?6A\G;S_]T_OCTPGH[?77]Y<]7YI=/W\SR M&GC6_ _K]^&[7U]_A_M/OOQY^2=\;_#VY]?V'[^^,O_X>1*_^1E&^.FGKV\^ M_0ON^:_QFQOC^V^?7A5O/AK7_Q[9;&R;OM_SQ[[;&X-AKKA#O_VU[9J/)\Z8C7N^ M-S)[W/*8YPSLH3ET+I[[INX.!K0"W'\%.-Z\P@E&3V]8]HVK/;#J,,@=*0=K MWW.UB8*OF:QC7CKV$SW\R;,TA*5A<=5X<<6B&"?VES3[""M#?=;G9SXJZI]4 MNHG6CRW6C[YXX!$+W [7FCP.J- M1[;OC6TV,$ ." C(5R(@W"?F__/AYH_/X6QD M.<,_/L-U/_\4??GTVOCRZ4/T%N[[YE/\]8_/OWS[X]_!NQ%*;=ZOD G#W']\V>/^16+QP&(]<:6^& M@X/I^\O9"=F%ZD%"$M*S8]:SP'AS^6\KM#P['!N]P7#D][":O\=&$-?P8 RQ M3 @:$ 9B+V1)S]JMS0Z;/M@M/W:"+O,#;#XNF^Q;7I#5[F2U=<+ #B.2B%[3Q$.Q9+ON.>8([_GP8+6"WTSM/UP;#K, PQT=--^B/*U MD\= VFWKD$/]4K16N*6=@EXZUI24/A6/^F7=2..EFF94 TK.[+:6-$_#,'OL M@18"VO):#SLL<%@:/O>T/6&XXOGEJ<[%F6F*3--"/A8!T(( ?>* M@(W#(,%H:)F>T[-=%O0Z=M&"-ZTJWNF2PC836_Z =/3 MEGLRKO2GM$ "V,ZFH1NT)N:VM";'O)X\1)D'96)V7#O>M0Z"N*%ECUS6&'(__BN64;NC'T"2B/ MT 5_F(3V<3O<'WA>9)'H,(?4592@/A5WNI[8E^)<-BT3FR\3S3II'H[,@3,R M>IYOV>!%>X.>;_DNIF9"F*O <4)+5'> 05$NAK+1!'>'+W1P."]T&1!X+.1-^*#AZ20.'FH.]ZT\W'[O.\S;%A; MR"Z.R-4ZPW9AXH!TEW+-)[P@/$C)LYSD]S%+BA=)^*JH'K M@_2(7_Q[.!C:CC?T>IXS\'I.,/9[WC (>IXQ&(7@(H\\QB^>6T/=>A!_^.0K M_#FT.R#?R'*OGN'P$\!?RGF>-&.R;:Y,:"^_3GX]\ :C^T!^+7VR!_WG+%I M]GP> -AS:V19MNF%=H 0;^J^2P7(CYKRO0>\=$\RG1I+.3^T4.RBXB)%2DC0 M"6^/,J)[.<$&:USO04ZQ49:@"Z?8WJ9)0!5F]_(E,5D:N@/3LRPL*@-7TC?\ MGA>R<6_@V;YEF680#IA(EAH#(B&F9"G!8->.LA$,[@Z#==+4]/R!X0RM7A 8 M 3:G,'O,]41EP< =C0>#88CGV3S='CY$>[N3A\$C29J>G!O]:YJ&UU$<4Q7M MJ3C(Y8P2^F^%_J^;3C#(GX\]0'\V=GC/X;:/3&ENSQL'GA_Z3N"/^,5S1Q_8 M#F53J8"6D.Y1?&!"NEV1KO9SAR/#$M#&AP&>O;5YCP7NL,=-Y@[&0Y\// >1 M;CBDHP(==7,/D!GHD!!?)P5++B-LM"DK =I%KY3".%I']9<('L]_BZYX6$^R M/"E,%5_;@OJ;IOL:N+8_=%C8@S^]GN,9K.>[CM$SS*'++)N-S;%Q\=S4;>1/.^,_)\ M%QO (?[Y#^+4GCS^4>[V<7*W@@UCNN M"_]L^L7N,!@;;NCWG+$UZ#D!+ [,#5C/&/+1<& -L-KAXKFM#PWBJ*2T+L'> M 1LJ$[;M!=L:/N_8"IWQ*.@QVQKU',,&GW=HL9[+/=.>#?ON;9[O@\W)=OR1W=+Q)T=!"WC,"^>#T1'3(KK5(OI[,T"PV<@T M!T,?EDX[[#F6.>YY \_L^?9HZ('G,_!#Y^+Y8 @A@M6]U-&I$6QV(*].BP'+& MU4W+H\7C"$,TVI2X.R#[#< JBJ,B4EVZ\R(-ODW2&)0K%Z>,W1\%@5UQ<\=& MQ=XRA@W-MD&SPW2.Q40;$ONORR<^=CZS>](YWIS(<1N]MN7:E8H-]F#9P+3] MIQKO-Y?=9S/AF&.^AT@8*C-X+ZW@11*^D&;0<.*H:<\N@>%E*ZLX ML@86\T>]L>,;/<=A9F_$QW;/'(P-RP],'@;>Q?.!KSO>0[0W._G=N0[XZ;02 MT$IP5-D_6@D.MQ+4*4+'LMR19SH]V_99SQD[88_9PT%O9/M>8/$!-SB>MG-T MRZ8ZC8XF 1^P3N.T@J[?$\ZR!&(L1=6F:T3.=F(!14E%]#DJ)B_G.0B49^4* M:(U'@3&^>&ZZ0]TS MB);H-$H0" >/SYTF'#P$#M9^-#.'8^98?L\/AD/PH^UASQ_Z=L_V[1RDW8L..=*+[3(:&Q,/Y%/3<9C'ZII!J\A]5I&OK;YP MMLN'PP$?]RP;>V4,PG$/G&B[9[A>8#*+&:YM7#SW]*%#W$>GD98G_.ND+[VN M33)!WWZAKW:@C,.-)T8 MW/W$X(JBGBZEH;<[#G(ZZ\D#^-.THWG/A:35+L2R#)>/QDYO[#EFSX&YZS$K M&/9<9H:PQCBN:SH7SRW'T7TZ]- 9%_ODTM7GBI[N#YNNO1">-C],KID-@],]@/UK:/LCB/ MGL4F[J<=%Y56NY*A&8QM=,*9:X4]Q[=&/5A=6(^[;F"8S&"696/[YX%N>L1L M1ZEL L&NI+()_W;'OP;SPL!W'.3I,7QF])SQ(.QYINGTG-"W0L,>^9X34C;[ MX?SF,,IG,;M!*?,[#N ^X%>/-P5_Y,[^ DWUW>=HJ>3Q"!U\G.5&KHA6MAU7 MMA9C=>AYQI#Y5H_9C/><@+&>AZQTCC$<.N"AC+@]NGANZ99/G5PH?T[8]S@I M\%X9CUG/8<-1COFWT7#/DEFT'MN5[B'VN[Q/VG7,N M_#0K5!ZL,F6[:/5<=UH?MC*%UHVMUHT6B;/EC2QNN3ZR;YH]QT/^9L,U>T.3 MA6,^"-DXA'7#'EJZ8SQ$26V0-GH_6 ML)XYX.!@NY[5\T9\U+/Y8,!-RS0"AUT\-SU+'[@/X6*?-U!2>OJ1^%/3Z30J MIASI()'T$<$,WHHG 2:HG[Y-"ZZ9S@\/1:EZGV5#3=%AG-KO>?0LB>*_7Q39 MG"\?>*^$^"()7S9%2+B\ 2Y_:3FPH_%P9'EASQ@9'!S8T:#'[ #4R7-'9L!] M9C&.[LT"('%CI9INV, M!@-F#(QPK5&7FJ+6XU%V/-[EKW+/A:LX.&_6#SG];-5 MTL,@/^)N/^+/%\6;E\J/>.D;?_S?Q BF_TK89W_^[NLK^\V?KV_>?GX[???Y MM?7FSP]?\;WAF3?O/KURWOR,[_O+Y-WGWYW_^_/5];M/*)M7UINOES=O/[WZ M]W!H.'8 GKKMLE'/ 0^EYX_]L,? 3[3^/WO_WM36L?1]XV]%Q7/5[TFJU-YS M/F1?116QG?V0"N#$)+F]W4[@ 1: M:^:[/MW3W=/#G,J4Q:_[GE^0T_V":"BG]9:32=E;%RTPGS0([0)8R1@HH3AA M152"L:WM0D=";W%T/_M!Y\2-.N_K/'=.TJ@SKC/][\X7M=B\/EY^+/>Z1!L] MCG=.)T?#46%X1&FN1IIL_\4_9_OO ME_\5+LO]MYRXL:55EU@99EY24T#>"] MM)!L)"IY1Q617R'=K>I:0DH5U;46ZO(DI.@XAU"T-&U'X[SA0+GANOR_8$T] M=Y=TBRM8__\=Z#=57,==3G;'33H_N\&I&YU-H^^<=CM58$W4MW)L7CK>3[^[ M^S]=$W#Q6T,5\8?A*([3X"X*/CB=C"?EJHOOC1)>N81W/Y:_^]8X[;50"0BS M%@3)!+Q.%(+(*7(ML\MZ7D#>S_RBP#938)E:J16#;), 85("&Q,!Y;7-1@1- M:\NN-2'8[GA\BO:W-=J*05DM#0%C*2WP(JR6VBK@/%$1O8DFN;6!%VJK5=JJ MW:%$H@JR\TV'J R6F S9$TIC7=?6+2QUW^RWO;J[^WV]1@334QROC-FW?4#< MD+9&U;1?VFQ]G0I-K OKQ.;%P54]0L@Y%'!;8(QE$,QH\($XR"9YP@3W!>_+ MW%Z]\5LQVE3#@<1K4UDL$N\1B7=5;!* M1^*UO/@5SQ=Y0$7L<-"";/CT0C!WN3C*O?S*,F_OT]Y_?CLN[^OML;]Z?QW^ M2@\.CX[>L)ZR+/EVWVJMO:12U#[RQ4FD7H#S M(A>?T4HIB%2)?2V$\.BI<-32^FC)9>J,X!(B=Q:$YQHLTQFBU()K*USP<:EY M\,7$2;]U9MRE0#%/V0YASL:RJDC?FF E([44/T9>5L(\@$DI@!(D\D0,%6%% M<5+4UKIKRW'J1,P!9$6=R(J"]2P ]9+;; 651-4<^",GP;N=\ALGJ?R!]ZE_ MMA:@Q(!_6X3\:?]%[=MBA7?%]:.V[M2(Q80[83UHF9)76A.M:XMSQKJ6-F)< XJB\-HCO'=OWBI9U!6C!RETLDJ M;;J,WSP9]O/LT0;"$DL[6B;)XD][$];&VM.4^[IW7M5=S_*I,\>[@^72"T6#,93"NG6'FB\D.*M?S#9(! MH:@ :\M7CMHHB6,J6[VUK;CJDJ5T;=WXDBLL,MT\]"UAOSZB;T'HF_&5HW;2 MFPR<%X=92$?!TYHP4\D(Y4DPOJ"/6],U9AE!@(U''U:;MLE?#N'T^+1?J_$Z MP^:HL# \/AFEHS08]]ZG3G\X;M4!".MF/KY;BNL\+B-4OKIA+:XFMSDDY_GL MU.X.RDRG7\K\[J?)03YT']&*S&5%]F8=:"F)]<%9T%'6KK&*@S5:@0C:V20C MD?403*YNIF^^QV +1I"?-OCN[SA?@N_N'C0R\7&9.'/"@;*J:-R X<6I%CQK M,#[JVCZ8\I2I-/4H&-H5[&9( :FX:I<:0] +<*ECRKW0FV#L>6T\Z#L;DM_2 MQ)7)CR_=:%"&;SPS[2^FLXZV8R[;<>WH7>-T*/]7_.EB^4$4WQH\IQDR#\75 MEH)PZ;>V!6-=)6\>OKM0Z['Q 1F,16\@"I?I4R,*%X_"*S?:,:Z%80:BE\5Y M%LR"<9F "9F1+&K]:$$A)[1[6T$'HG#5CC3&IN][$N\HN?'IZ.RB%X*;E#D9 M/[(SC5&9)59R7,PP5OW=TU!<.WI7F.!"^1_8XB&#,"*##:+6=)1YY(%Z1W7= MR-*UY.8>%@RX8!CZB0-O"?4;"+R' V_F5#H:-96*0B#$@2!.@M<\@32:"N4< MI=0B\%KK&"\QPLSTYGC%PXGK3UWB6T^<:U.L^:F>PKX$UWGVR,&7S<2C)9G+ MDEP[]-<9PV)M7D B8R"\8^"DU>MTV:6F,4U.:2(+3.8)LF!D([1Z+D7!5>&M&58AE[#)\V M+MM3[L> MB_]9W6I^,>.Z_D9\"8N>7ZZ>M9U!1)/^0),>9I= .L14++>$1.HI5*%8<^-D M^% I1$?@ZI<[D*'5"LS$YG,)R4 MCY@,FU<*>II);C8(Y-[ #4*OR>B4'QR76QX_N[Y0K(/3(($9*RGQRO@8A,Z,EPW/0,^&&4^J[V>_SWAUZ<'$U7L><7S]7--?K% MKSE?+O=TDOY]KD(R^_M;WYB\ULX6:RY>RL\6Y3/_'HVN*/!W0_M]AM[.[__P6 MX=[EJ58M>JJ_<(O/9Y_9UY=/:F>8.P3J@S(-_US;3]CYY<;V^?6%K^2!QW.^EC2-5BU?:SS;U?GO#2*0/EON_,+X=SQ)PKHK$1%[]S M_H[&BW>GD^'%KTPM7_.3_^LM? M?Y$\XU;>\Y?),_JU%X55]_S=C;QD<\=?_D84_H[/\J/F,JE\4%+@FU=\_BS? MX9K5;77J\WFO>@G>ZT^]NBKKG"4WZJ2"BWC15;O#:?<.X9@+KI3U1KIU1E;R MUC50ZL.R5P\3ZMV3\.>)J[:KN(;=[Q,[?,B\/Z22 46Q%%%0BZ) 47PN"H.E M!2TH+?@MO4^#T]3FB@%,JRR@OFB=LR8R1^>=)T$H(ZC-QBJKB*=!>Q&$T&]? M-%F3\@\\./%__CS\-!H>/R_74*_NS][DZ/GIN QX&KW\&/JG=5AWQN-4_B^V MJ'.3V+O,J(0/!W_^?/37X=^?]@Z;S^%O#O_J[;WXX_C@\+?^WI_[Y;-^?G?P MYYM/5QF50.M)0G\=[]+RM]_MO?CUPU_'?QSMO?O]P_[ASMF;X_)9AWML_]V/ M_<\S*ON?_BBO_73\YEV]C[T/^R]^//[KSY=GY??HWHN?RW7O'^U]>L/V_O-' MWNN=9U->DP]O4Z!.9!GK04041,X4G)(&F!.,),^%8ZK8BMH1E;7O!(%-J^[# M1#\:'#0XU>!$[S4G47HEH_ R6YD(T8S;E V++#<&QYP;G ?FZ]'@/+K!^71I M<"BQ+G-B("2A0<0HP;LRB\89JH21-"91# XS769N-GM"@X,&!PU.6R6_S@9' M99%YY$%E*84GSD>J@O/6T\R3Y;0Q./K"X!@T..TV./32X,C,@[U@F7TM6#C:C;" M;O!>UV6&S>H,'^1STX+F8AYS<383$"MFGQON I@<:#$748.KIVNF(BU;5J1. M^K2UK767\&7LC-GX+HQ/=O__!F-OF<$;Q-X#L'<5EHG)<..IA4B9!4%,@.(9 M1\@^B$RDUR87+UGJKJ#+B,H@]A![[9B[EH80$'L/P-Y5<( &&S/-94)"Y""$ MD> -Y4"D\UFS'+746]M"=(F]V540L=>*Y3_VW+YG3. _H^%XW#D9#?-CGUKS M"#&O#;0?RXP6-'/_JIEZM!YS6(_]Y[/%,]2(Q*4'RU6Q'L5+!J>C!,.)-(;3 MZ%.HN4S:U1:+9]KB4F](B_;SLMEQB>0E_?FY55TP@E*HW(:\,-6E1"$OUS!V@:4+WPY3G#?=&/S=21]/TF"K+S>+*SVPR5BB[RK" $+4!P[Z#,H 1CG.&99&$)W]IF MU'2);I\GNX;.ZI-=W&\P!)<9[T0(+@J"5^%/8APC3EL0FM2M;Y2 TY2!S$FH M&"P-(93EO#1=(Y91;8 01 BV8^Y:&L1$""X*@C,55X*R[#R%J#@'$90&E[,& M:G@RS$HNA)K&-*UI7PYH#2&XOF'+#8P@_);&R8W"41-$B.E]Z@]/:G=AW(^U M<6&$BZDNUN/%U42C_;B'_9C=GZ5SF3KO.43G" C%-?B8RK?6)6T:3YIN;0O; M%4OQH3>^8K=-T7G$X/H%$A"#"\3@52Q!:.YY\!*\2AZ$809,60H!L40JS9ST M+FUM<]4E=AG'X" &$8/MF+N6AA(0@PO$X%4T(1N7$Q$4K)$,!.$ M\.R3:-I7RJXR&C'8SF "EB/<=_]6&J21ZS>Q!!>/>X/>>#)J3OW"JH2-"R>< M3W:Q'SO7IAI-R/PFY&!V$Q?-*E$9 E 17/6D+3BO"$236/94.B%5T_"%\?:U M!UM#$X))N,7!R.(6QJ H99I0I@H( M!>D2W;Y=_6L(PC6O4&!Z8R(*A\.)ZW>&-S9"2^X$"2)-$)9&AD02A9C8ID!%U44(H1L:[T;%Z*KY3+8R(Q-(S0=2'!4,9J@1@'P1R!@.'CF \83;CWVWW C&N(QC M^>H^YF5W$(;'J8H##"J0S>)@TF9TH5 MTS8J6[?OL:Z5-P^*^!Z[D6'V$/%Y/WPN()2!^%P)/L\N\:DL4]I9 2XX53QT MZL!$7]STLM+B.46B<\&GEEUUR^XUI"?2$^EY3WHN(*2!]%P%/?>OG,]ZI(*5 MM21-,0_"4UH+,SB(G)VS6@1BZ=:V4H6>-UM'(#U;'=G 3KC?CFSL%IZ-TGC2 MZ34X:5-5QKJ9CI867NP.WI?YK5L#IQ9C?SBXK,9!RS&7Y7@Y&[;06E!M3:SG MOQ?+$;D &VB"Q"1GU&DN0NT:T25+.:=GX[<)/MF$X09C<)F5%(C!16+P*OS MI8OUS\5K2K<0M0AZMJ ND46$"#J'@5U,TM\;JC0EEO@ M)@00S'KPW%'@Q4)Q$9(JLU>\.GDSW8.H6_7:'DL!OKVV/Y@/O>Q#'NSZ_U$,N&2!9"^'L7FF0;KK8$D3! ^<]IL M+:9=9AZY G?CX[Z8_MI _"U@Q8^,>QS&72WTG?#!IEA/VK7%^R5.@*?.09F. MJ'V,6IF\M2WY(\*ADT%ZIX<3&!D,X4N"D% M.46>&%=:\50)]\CK^XTG'.;NV]/$H.-363FF\^K_SL1]?.S.C+BWK+V-#:ZV ME/U49/*\7$]O<%H&].!2+S\V7'RH-W.AL=Y*.Q\4JU3L9 M#9N#CB\"T6B8YC),O\Z&%Z@U)'F90 5=76_OP0;M0,I 8O3*.:YK@P32+<)H M4_!YTS:I/=DDW)/%\$H:)""&6X3AJPB(,"K)8 4H[P0(1378%"(0J2Q-Q&MI MP]:V%EUU2_](I#!2&"G<@CH)I/ :4G@F2N-8J(=E<$C2.A#%#H-5,D"QT"[8 M["B3H6G8($BK:LXVC<)8I;&:*,YWKT;#][UQ)6:AS_<=GP8I]R;3P,[RPC@8 MVU]-+X=S6W,>[O]Q.OEH3^:R)[_/!E=LB)1&ID$X2D#H1,$GP\%9ZHQ-VEL3 M:^T&L8\<6MGXN#]F-C>0?@NOW4#$+0AQ5X$+8[W6RE (PN7:8%<4NED+.DDN M;5E"Y22WMAF[>580 @X!]\0!M_#2#03<8@ W$Q-@BF=2W&YPA',0T17 ,>^ M>14,+89)R-I!7"'@VK?FQ\J-;Z_Y]].DTQ^.O["D7]KHSQ=_;I>:_VAG#L6H1#0H:E+60_%H;E)44$J%!>8A!N5;ZDSDQ*0%12H+PAH)E M]3_'B4:YF915YF,0Y/?3_=M?QR MJ5?:IFO!45OIJ&'$?K41^\Y)&G7&1VZ4.FXR&?7\Z<35J9P,RW0<'P_K#0S# M/T?#?IGO<;?CW;@7.FX0.['7/YVDN.*0/[K,=TO?K9=7_"J-7E=-+C: S[[8 MC?"E&PW*6(TO/O?'JO*=07PQU?BE3TS0)[Z#3_SW;-C>"4,EEP2D,@%$,@F\ M$PK*_(3$/6>^27T_(]B5$*,H2'VD_@WJ/S#(CM1?&O6O0NNY$%_J:$"%I$ ( MZ\%ZPX&JD#F30=IZV@QYIA52'ZF/U$?J?T[]!T;"D?K+HOY,_#L:*B(+ K+G MM/CZ5H)G-($V2K,HK%!!5^H_=I?9C:<^[FU=3=3LS^:[%,&587%_I\[@]-BG M46>8IS&T<>=TG&*G-ZC!LY/3VO>PMBG_/-)V/6;6_-/FN[Y?8+#3IOV]#XI7 MM\Z>?M&<3D6XV*@9F2.3?/%\[$P?C_WFZ3C(C9T].)V,)T4?95S1Y#[$Y/XS M&UY305C'A8"01 018@9/N0&;A;=6"Y)D/=Z(TJZ6IELL<.L.][S;H[E&QOG) M[K)[RI!]8) *(=L^R,Y$LVR2,I8EC79!@6!9@PW10HR$>VEHL$%L;5O3Y49W MN4+&(F.1L8MG[ -#0LC8UC%V)G9$0G I.0,F25T<61/!>V=!>^UDC#HR5HOQ M35=QUA7BYBD>R-C55%'*6ZO)EM';\E&N94GU@#AJ.&KMKJ)\!->I1;R;GB59 MH[2C=)0&X][[RS,FOJO1VN]_:*V_B9__]#Y_?'*?!%PZGQ6H)K):XYZ*X!>?R/I\U MF---@^=/P_/SA^&P/@O3*R\+X\.K)V/G\L'83Y.#?.@^OAJ.FA=FTHN'PU=E MA3W 9F-SK:3?[5X[C<<9IT*6P&5F()BW4 0O(#"MC:+<>R-KPUAZ2\/8Q2^B M-[X6 ROP6C,[:%/:UM0$3<@:F9"KA)U+>S-!L>XXECWZN];8WOM&\C?!Z-4[N)3BN<1_L[?KC?H%*(=N]$_:5K= M/$[A=-2;]-*X6PNWOVBML7O]@A8;B^S)>S?;L?/>]?IULO-P-"Z\?WTYY6@M M'L]:[%UKY9L=E=9),+;6TUGNP2M2K 4M"P_I<[$AM2< >^26 !O?#G_562LD MYN)][(6?9X2<;!DGK\(PE@2FB-9 C"I>==0*;/E9<;*)YJ'821KUUC8SI'7% M< A+A&4;W,M%]E-%;+89F[-M6#61-D<-(=,,0KH(-M8M'KE#J3H]1QH48SW>"L5UM=#B?E(R;#YI5" MH&:27>T%F7L#-P@]UR_W4WY0DR#C9S?:8,X[.-O_ZT?_VGZL/_/USVBXQ8R5 ME'AE?(S"9F=L"B*F&$*6QG'VMNZTNGEA)\-QKSZ//XQ2K5-]G_[]H1?CS-7-+;47O^9\&=G32?KW^0-#9G]_ZQMCT%IAL>;BI?ILW^S,OT>C*V#] MG<"/DOL'7"YW]8/K?W!GXZU_7;OYV:&\,4)?GMX["*DM@ZAO?SK?O/R_PVYG M=__Y/9\QU2( ?>$6G\_BY?4E5&HKWO)28X.J 7DU2CF-1LU[AN&?ID'MZYG& MM?]OY^5_3WN3L\YW+U+NA=[D^SE&K+5#-'V4OML=%!(/3\L?B>/O;W8=_J84 MSO%RKH;S"MGI[YR_HUETN-/)\.)7I@:Z^E,^(X8_SAQECC_&'Q3.EU./\84/D8_QA_8P\SN11\EBS9YXI M*QY'%EH_REC89Y3>51;?2/_?D8:K:M6"5X-7LW970=X'*Q MCAD,!ZEU4W&^.KN8B<\"LNLW4+L#NX MPRS@T-ZI2VDSJM>R:3BVB_44<3P7X0R-DAN?CLYP,!(X[QR7-WVY^T=KQWFSG'I4 M^Y-7^[H-Y7-WTOL\)H1C>;^Q_.66C9$XD/<8R//*!AS+13GF.)*+*&"^47!S MA]7,'($[?.L2WXK3MI9OQ6E;R[?BM*WE6W':UO*M.&UK^5:)TUB4&+Z)P(BEOK M30XF9N%2CI:^W6V:MSSD:-_#='PR')49GY:73>LN#DXGXXD;U''<:DN_EOW7 M%_U:=NC!B[VSO4\[9P>'1_W]3[_RO_[S6^_@/[MT_\_?/_UUO,?WC__H[1_7 MS[GHU[)_].9=[!\<_BKV:L^5=[_R_4]'1W\=[A_O'_[6VRO7=G#XSX'-Y]VV/Z+P _^\U-_KUS;_G]V/[QA>_*@W,/>BZ.\ M=QAFFV9:SKSEPD&9) U%7A1\\ *R)RJP;,I<^JUMP;O2BO8*&M! M1S'DUB.?4K)\:#UWHU%M0C,M9FIU2_VUH5CODF)<)<*53J")DB 4U6"]%1"D MU#5Z=I [E;GS"1B3(A441%$TL:F\FAH+CA- MM60#GT!M[,,>N^K]RP4+B.8'+,8&03($37H(.U$EJM?)$;VV7=0^WB+%' MQMC2UN%S.&"M&K95M$Z=4VIK0^^;+NK]T?T9GV>V:DU=403TG(#>?WX%Z*BT MMC9#Y-D61Y,;\$E'(-(8[T@DC%= &X3SIL,9^7P?M6T4HCD+E!OCC!)9!.4M M(Z:&%+26VA!K%N%=([T?3.^K8&>9EIQS,*!)Y"!<"F!UX;AD-GJC,RNO;6U+ MUC5DC=QKA#A"'"%^??/./+%@SYS20B3C"\5]-)0JFWA@FGI- _LRQ><_= !Q M_G"<7T5]M97.I." V4! $&7 2>V!NFPXX9;X5 ]\*S2_Z8^OXJ@!!#F"O.6" M6V>02TXI]9)$%I202GN>"!649&>3+5Q D+<+Y%=A[\BU*-/%@!0W'(1*%*QU M##+3,64;B1:L@%RIKC$W'7-$.:(<4;Y1*%=1>Q.<8"QFH12W28KRCZ':&*O$ M5^HS$.4K0/G!58#<":&%S R2I R$M!8,)0RDUM$JF;,1L:"<=NTM(18D.9(< M2;Y1) ]&:4.M"X9I85ARP6N;,U=>2BTIDKQE)+\*EG.9!9'. V=$@TA"@TM: M@HTN&>4I(334FCK=U1)1_L@'-2YXGTAN_K?0?2*71]9=7-BRCAN[;9JNG38V M/8]KMS"J'O!X0)O54MMYX?%JWEY0Q'D_/:?N?.3#' M N'::RY9-,)IYCPWTFC-'?'.1W&'(VSOC+F=^.YT/&F.DSL<[L2+[N:UL?GN MX+S#7X/"W7)+*>Z>W]CS>E\(Q+F ^/=D[\*U?6[)7_]W1,+Q'P/WIST]>+?W M:?_32_'7\4__[+V(=7P^[;$_COYZ]X_<^[17[GWOP]Z+O^7>BW_D_WUZ^:%< M3QF;EVSO71#[+W;?DJ ]T3R"R4:!")F 22R!,"K[D%-(46QMBZ[@-X_)_>PX MR 67W=YDP]=@NV;ELTVS:O;OQ7O,]QNU];%"*# 4V&8*[ EO#U QK0G]D[G]DZLL2N:< MBQ0-I*!#<2DD+PNVZ"%11PF-@F0FZX*M2_0RJIL06&@1YRRH7 "/[@2=/US_ M-"%S[LN@AFL0+@8P3&JH67A)O731B%P$?C03J&==6BFA5;&TC> 39IKI>;:T> M^B:+BH-U@ [6 ]@T4V44F1=,Z !*R% <+&'!^+(BS,9P5J:;&T<+FY!+R*46 M9.-J/697<.R#A&1"T]>N44*!H=,.':P-#K00DCGA64H"G?JVWME574HT%8^O+KDVATXKW MUB)^%H&?F?VSUC.;4I1 G'=U_RP#G[T%JZC*SB;.9"KX0?0@>MJ'GK9LGT4J M+81*5Y$^G9(NSD\&&G0N3I$CX(C28&691JE#S)HW1X4K@CO[$4T8,FC7**' M4& H,!08"NS)":RE>7KTWA_;>Y_)TT<:A!+9 S.4@R"&@U56 BO"YR:+$(6> M>N^4H/?>RD3]1F^"G4W4A^'Q\7!P??_KHR7L-[I""TL 5^]:H,!08"T2&";L M'STK=IZ5K__^Z(K?^GQX?)(&8U*#^L4 M@6"8I41%'U3U8;7%2M/UY=.:$0@-( JL+<&;!:1>YXC0H'E;A'F;2;!&)ZV. MUD#F0H!@(H+SJ1BZP(6F-I$RA5O;:-T0/FC=6C9**# 4& H,!88">W("6VYR M%?WS)?OGL\>?1Y*D"<4KMR:"X#J"SXY#$E1;GJ+PF:%_WMKTZ4;O<_XCC2F%QV#ZXT&E<*U=LL/YT,+[.K39 :ZVG:Y%-L>E4$"@P%MID"PZSJ MDK*JLT=G_%Z-&WJT[,)5:%5\"1RH,EF$)9F\,1:B%9Z'R-S-*6M;8;[ M>=8936L&'[1]*# 46 M&"06& D.!HI!*$1 Y&; F*"B3:G/D-E).+@F$<8=6IM(V>B=B MA8 ;A&8GXN?Y-*R0:),WL>E9[JU33G6 MA*TOK-8,1V@-46 HL!:,$@H,!88"0X&AP%!@*# 4V---H&$4XA&B$#,Y-1W* M])(<01'/0$BOP6J7P&N5I!51&:N7F5/;=$KA]K0YQ[!Y[,'7W:AU_]GE=E0L MGFB3<['IJ7 4& IL,P6V4?DTE-^ZR0\%A@)#@;7^N+R=^.YT/#E.@\GX<+A3 M!K!>G.N_%_GVW^&#AS3"0)M"S:05!*P.=,ZB$=1EJ7?0YD:YNQKE8& MJV*19&@J6S5**# 4& H,!88">W(":^GI>NCLM\S9G\G7):ZMH"P!+5( $2T# MERF#I*FWQ=G/+E!T]EN=KMOH+7 'DZ,T:A)UHW14L-![GSJ]0?D^8;%&FUR0 M3<^SH\!08)LI,$S8H?R0;R@P%%A+A@X%A@)K1Y!(6Q:IX#DH[T3PR3DA,PF1 M*R>$5VKN#>+-:N[Y[&)NMUG+_3(!Q\0=SW>(&H[+ M2)6OYBC8WT^3JU BQ@GGBA.&R?Y53VXGM0A!!0@R&A#$4; I$PA&"\U5L$[I MK6VENE+)&Z'"[Y$]R!XT;BBPM1+8/,9M 2DQ-&[+-6XS23#E%2^>B2]SHXIQ M2[H8MQP3,":B9IPZ;3D:M[:FP%:V:TPO80Q_=/UZ;EJW\[,;G+K168?3;J.W1P.AE/W* .(=)^+MK_/=F[HCVUC 7-?9:O+7^8T!AD$ MS8EHE8 MX1,I-+.\:[5&F#U%F&T*KFXZ9?=GU2W'Q1P-^V4,QU,/#(DT)Y'VGU^EO#*- M@A,.VE 'PJ8(7F8)GI;E(B%>$%'W&1*".$(<;1*.F%)$2^9HXD1HH8RN>T2R M(X%KDJU;A.N$I'HPJ6;R%X$HIKT *I0'P7@HD"("2-!)A62B\')KFS/3Y4(@ MK9!6K:?5/+E7:JQ(S N1@A F9\-<2#R%1#3A!6-?QM7\*5?DUL.Y=17!HEPJ MZD. &%/QL*(QX*VH2T MB^^E$J>A>%A=Q=7CIET16 BL)1:+4.%#EHPQIX4W MR;#,B&0^21ZYM0V(AL997YQ!9DLRHX*(J M"T-M2.;*R*QR47PA%\:P6L&IJQB6(8:KE!(DZS*(S!T8IR0XY2)W(K*R6?H= MY')'.R'4+2]EH%Z->H/0.^FGW<'TS,^#O'.^\L-PT5SAHG^N'0*1K17$1B#& M!Q L6;#!*^"U9$TY0[BD6]O+B!0A>A ]MWM&B44V..;/B)=%MYE93@7G#"ON7$\6&JB"-91-'WK9/IF>R@9)504 M!JR+=3.-5LZ[@6 M;G2FC_RCG2VRT8=%X6EDJ_4C6B:?YJ+YI_VX46'N^/Q:8HO3D?5G6U\V&DKDN;%@ZE=NS!X$9W: M>9S:3SNS34E4I$P96>1"C !A% $;788DJ;0I )KNQ)\_7/\T(7X6@9^9#B0T.2^S=F"$XR"R9.",9N")BE:.'L!"E")D(+44TWD2ALK(YCUS%(A7@AD% M44D)@A$%SEH+P:EHF$J&RT(E:KI&MJ]3&Z)I4]&$(0,4& JL!:.$ D.!H<#: M*+ YO/?HO>8D%E=/UNYQVNY*VX WY.Z?^1 MQI,4.Z/RGU$OU"^G51;5Q(RK::FW67XZ&99OCH^+\9FFTK#>KDV.XJ:73:' M4&";*3 LOUA]^<7SQLJ-RQ4?Y-^KW<-URESKE-W9THM0UBG:>@IE>E,]I2^# M%YF ,LJ*0B>CHZB]@:591OX3N86&LAZ)G]N 71[F31(),7$*!3@!' M:0*IG?+,D>@2[BU&[+2T5>\"ZBXN>_8B@)8(H*L8K=92>DH%<*DR"$4M&*\3 M)*]"D#1JX>)M ,*CZ)$]& M @:' 4& H,!08"JQU48$%UU5\2J-A=.,C=-67 MZ:K/E%-D%SGQ28+0FH'@W(.EG$,**F7+E0H\7Q(((P:/74^QH!J4#4K,5PBX M06@:'WR>G<"H4"0X%MIL P^?[H6:YIAOVW2P/6O&WG@QO%_30Y MR#\-1SGU)J?-!:(W.X;=,^&>I9C!.ZS!1%2 &^(@!AE8C$H*:/>VJ8W M3^-%6*T-K-8,1V@-46 HL!:,$@H,!88"0X&AP%!@*# 4V---H&$4XA&B$#,Y MM90MK0DH'+EQZISTW0#K*]KD?VQZMAP%A@+;3(%ARFU)*;>7Y\:L M>=.KUZR%5%%R\)1*$(YKL(Q&8+S,)@M$,A*V MMO&H+L1/"_'3EM;B2*:%D6FFHCYG8I2,8#G-(#3UX*VVH)5V6L7(F5;%->IJ MO8SNXD@GI!-&"%!@*+"6C!(*# 6& FNCP-:PNS@Z\(MRX&<[C&OFK0P!LN7% M@7=9@#?* 7?)1!)(]/70Q.K &W3@6YF\W^@-L.Y.>A/7;PJ0&D?]^8R?_EOZ[VEOW)NDUVGTOA?2=#G_6PK# MOP?-7VE6]KB GVL!__ML!HX9%7U(#'(@'H1W#HQA&GSF)#EB$Y-E 2]$UQ(\ MX!=)AJ:R7:.$ D.!HPEJ;@T-EOF;-_K8&M\%K6(VZ\YR <$>"H M5F"98=:1(,OR#YW]5J?K-GJO[<'D*(V:1-TH'14L]-ZG3F]0OD]8I-$F%V33 M\^PH,!389@H,$W8H/^0;"@P%UI*A0X&AP-H1).+4,^&SZ[F-MMUG*_#,?CIH7:H?OX:CBJU[4SF8QZ_G3B?#\=#E^Y M41I,,- S5Z#GS62_=QGHH0R;GME&@:' -E-@F"!#^2'?4& HL)8, M'0H,!88"6_DHH<#N.73?S1$U9-HRXBV3D7"A5'),&GJ. $GF 361+1LF \V=K6 MHFOXS>KZ[Y$]R!XT;BBPM1+8/,9M 2DQ-&[+-6XS23#IO3Q.LM".\3E"G3 MH(@,7G@;3+#+/))WT8_;^I@"9-8RZ]^7":SG;C0Z*\.VZ($^W*&?V/@=JM#EFE4-BD=DK1% M_]D3E74DFCNCB+7Y;GS[^O$+Z(8]%&)7X62C*&,T>V!%2R!LH. M*_^(;*WT M+'I7W#!*6)=JCA![6A#;%%+==,/NCZE;CH(Y&O;+ (ZG/A?":$X8S1PAZP1G M(1L.W$<'98%HP),LP!A9=XRR'(VI,+(((@319H#(2^&#X%R3&$3RP?%MDUFZ;)3P+'AMHBNN4Y0F!IG-ET$U?SX5B?5P8EW%J9S. MQ*N@P(%5=P6Z>GK?0G"JB"E&UE )':J,@BG": MF$@Y>-<<.,(%<] :2I@0$\Q1\BAJ\UB0P3@S5I#A7 MA'9O6P0BK!!6K1C4N?RJQ'.6*EEEO0@R&,IU5%II)[4D-""L6@6K@ZMH56:L M+-4) \)H!N%-;7]E&%!#72ZK0*:E+WX5[=I;FC8@JY!5K1C4.5#EO"]P8H%P M8474VB9KHW/9$1H=\U]9 B*AEDBHJUA5XBI)RA5(9ESM*6/ &V/ :4Z"-"RQ MQ+>VC>A*@2'U=:NV?82&,['W_OI WO&>KP_4G8<_DK@[^[G4&:E.\ZO?'XM);HEA$>3\;U)_\SCQ_FJ2.).1F2 M$9;R@K:R9C0B,F4$2:39.&#/-PXP\NW4X)V.J*EWLENN.\7=\ZM_7B\>H3=O M1<.%6W:X^W'OT][[^)\_1/S_?N[_Q?KO_;N3XS>?_NC_]:)_M/>?7S_LO=@C M>^]VR_V\^;1?_N:;=S^7Z_Y=_'7XQ]&;OOFX]^(?N7_X\N/^NUU>[IF])80% MQH("7E:DQ=%+%HRN_PB78^ Q1FJVMB4G-QAZ"8'FR<)-/[BK;*U<8A08"JQ% M MNHKDGSE55&9\L:J[@G/%JA1?G26*.CUSEJG[*]@WUO2( MO&G991F#YB5T4>Y;=%GNC;SU(MFLI00O% /!N*G>A 4:-=$^&B*UW]K6W2(I M/")O?8FU*4RZ99_UPX%T)^HTIW$B=!Y:7-E QUH9E)(6B.4%.C(X<)YS,$SQ M5%[,U(0"'00. J=]P%E ?.:A'A"R:"%%E%,6B>QMF3C@+IO"(JO 1,TA*^NR MYM6$U%)OH;I"+6/?"1()B811 108"JPEHX0"0X&AP-HHL'F<]AR==YX$49QT M:K.QRBKB:=!>!"$T.NUM=]H/9IUV[D69/QF@=BX!D8D'&XD#RA3-49>5F6?G M3KO&N&4[RT96UJ1M&6/X\F,:A=XXU>*/\RJ1DZJ]1SNX:*-/HL.C#E?O2:# M4& M$ABFX%>?@F]>/)C:M0N#%]&QG,I&5\-J!M$R L#:!RSJ MMC13K[2TJF[J[W)R+7-;)]S8X03IL*)PPQ2>1RL94,_J@6J,@;,\0!8Q9\]L8/K"?[_9HP;AU(:$_2/T>6C/ M&/Z1QI,4.Z/RGU$OU"^G:?M*JW&E5+W-\M/)L'PS;?[0Y$"P<*M-/L>FU^&@ MP%!@FRDPS.>O/I__O+%RXW+%!_GW:O?0Y9W#Y=U_L7,]EV]RTJ*L72 )KD$D M;<$F0T#EK'Q6+LA07%[6M4)AB>KZDFM3V+3B7#["YZ'PN9;'IRDEZU59;UOI M05#CP:J"(2*DIS9KKBU?3AX?P8/@F;L7]<,3^9=-J1%!2T30;,B/NLP2I0&D M4@&$S@R\$ RLIEJER*UB^C8$+;0C-=('Z8,1 108"JPEHX0"0X&AP-HHL-4E MZC^ET3"Z\1$ZZ\MTUJ_EYZ7VF0EB("N60"B1P 0M($MKJ0O"E!F_9!!J9 MH-_H'?47QQ+4'?6?9^FQ+JM-_L2FU]:@P%!@FRDP3,(_>JYKFFG_[=* -6_; M^>!&<3]-#O)/PU%.OG/OKR>?!<^Z>+3*A IEW^\"F"8R! ]8THI M+GRV]4Q$K#5=7URM&9#0'J+ 4& M&"44& H,!88"0X&AP%!@*+"GFT3#.,0C MQ"&NY=52)"G5)M7&>%J/[(W@3##@1/#,\N"\XLO,JVTZIW#CZP/R:F'V6//R MJVG42<%92N<_/#D=A2,W3IV3OAM@E46;/)!-SYBCP%!@FRDP3+LM*>WV M\MR8-6]Z=6[*7A5+AD[N?$[N[F==J[61R7,+M7)F+DQN4YM(PD@W= MVN9V&9T9D5)H!M$,HL!:%>EI25_B+]H_-']SFK_K&QW+_+), F1C>>U-3,!Z M)H$HHJ3C*M&HMK955S$\TASYA :P7:.$ D.!HP-6Q-C"[\HESX MZVE:EI13/D *6H+(G(!GQH*3,3))G?4IHPO?YB3M1F]^;)YV\.51KP-V?)(& M8U>UAR4Z;7(K-KVV @6& MM,@6U4!A;EMV[R0X&AP%!@K4^M[<1WI^/)<1I, MQH?#G3* ]>)<_Y7KQ=W!M9.)EC\CP+2(IJ$"XR\,9*D%IH[Z(C-KNR MA+==:I:QAD>6((B* M,NEE)EO;M$N4P;IM)!6:PE:-$@H,!88":Z/ 6IJ20U]KN;[69<:M^EI&RVPC M#2"8BB"4I6"I=> TCXEZIP+/Z&NU.>&VT7ODRO/?Z1<.8 E&FQR*3<^+H\!0 M8)LI,$ROH?R0;R@P%%A+A@X%A@)#@:U\E%!@]QRZ[^9)X";I#;.22)*%M\0R MGPBE5&=#(K5WZ0L_+B-5OIHCNKB?)E?A1(P5SA4K_'VR?S83*Z1U![:D&0R/ M!(1T%#P7 K0*R1BO#,EL:YLRVI5"W(@6?H_X0?R@?4.!K97 YK%O"TB:H7U; MKGV[G@M37%.6+/BD) B> QCM%1"6@O6!\N@RVK?6)L+NMO-L^B<6F@C32QC# M'UV_'NC7[?SL!J=N=-;AM-NI%%EQ)<3Y<)['E>LG7 \K7[QR_EF\O!B'I[Z? MIJ\^P!I0TJ82BEL/PK(%]E0[8J5Q(A3C0 0QFLGDK7(IL+>[#SD#]C =GPQ' M10LO_WO:FYQ-3\,Z.)V,)VY0Q_#2&! T!G^?&8*\8@W*=;YU7*:6H MP94G 023!GST&7CDLLRFHM2J91[SNMQ'\@X@7,DCV(H",,3>EYS@I3+ON1N- MSLJX[1R7FYA\M3H,(7A'"/:N0S!2%K4E 6RH01]6OG)<1T@Z^Y1=<)(0A."3 MA.#UFH*YQ_C+M0CK%B28SRM,GF5I>5GA>2E("D8$STTR)')/;9!W(^37#YOX MHB^(@8$[8G V\"VIYX':6#3D.0@N,SBE+0@=B S"2,;JAB0JNX:3]C#P@<_G M^D45%CZL7ZFD79CKUZI!_9]UE^G:F(9;TJ/WM@NWG#1T-.R7,1M/W62D_YST MWW\^0W^;!--9)BC^;BC,%QR\R08RHU;'LKA)@M>PZ[$(E8$:!0>;!1FW;.8>& 0T#&H8U*"E1P5$NLRB4B8(H9A-)-)-B%FS@ M)'\EFGY928)V8-%V8+97#9OHC?);VX*QKI(;0[%[8PA)H?6H576X6 VJ1 U<5E[#2:E6FON/)0UG89D-,M4*.EU MJ"GEKB42C0,:!S0.:!SF*L/4P83$) W2"<>DD]IH$IBFV1&O(Z846F$29E,* MF=A$8Z20;#WKE@L%EFD+W ;J5?99^+RUS0CM,HJYYA7O7?I74V5<_AM[[[?_ MM_QS<;DSPQ52>2!'G]_/'3_Z^O7>^3:_49?:[PT2'$V_IZSAV^N4.I.CU'&A MGFOE!K6>NC,83LI'3(;-*P4LS72Z28J=W!NX0>BY?KF?\H/F)+UGE^-S.1K- MX\^*8TJ)5\;'*,IZV-@41$PQA"R-X^RMI5NW#.')<-P*ZF2KGMUYPOEWLZJ9IL)$=F?W]KO6=+ZNMC/?OOT>CJ>?\[ M@1\E]P^X7.[J!]?_X,[&6_^Z=O.S0WECA*;#L/V_?E1^Z9:/7(M!U)\/HA#U M_MZ\_+_#;F=W__DMPOWB/1V[T=^]00,X=9-2;;O%Y[//[.O+)[4SS)WG;GS4 M^:D__#">X^Y;>[O3Q^*[W4%!U?"T_)$X_KXS_[2>H^)\9ANX7_S.^3L:']N= M3H87OS*U6,U/SDU7\_YH_IL^JA^9NFG+RKQ3"OUY=>_^LM??=$\DX;> M\W?)LZ_\)GDFA;SG[V[@%;,[_NXW-E+?\3E=Y)[I&YM1J'S0;I1O7O'Y@WR' M:U;/M&S_5N^?>G45U3E+;M1)!15Q=L_W%[?\7,WY!5/*ZB#=.B$K>>L:"/5A M_0<>IM,O+I]NA'G8,[8&(OYJ:X)'FO:[CR%J8C6:H!8U@9KX3!.F)4FG\PV?K_CD> MV?F&_'$?TJ7H 0=GK0=G3?I1W4*=Z2_(VU8V;4?1C1#G%$4WSGRY1I_5S4BK M\A*KR*U^-C#MS)%BP\;[9$SEWD7&]/BG?]Z\^^?3FW=[;.\_/_?^.ORU_)VC MH[^.?SU[PW[_M/?B)=MG>Y_^^G/WXU7&M+SOQ4>SK>>_'[QS?'?[Q[\ZZ\Y]U?^:(GP]YK\N%M(CQFF@0(%Q((R108+@)$ M;Z+F@E)ME]6L\2&/3^O \HW.,E^SW(]@\)#Z2/V%ETUZKSF)TBL9A9?9RD2( M9MRF;%ADN:&^.:=^P3]2?]74_W1)?1&3B%0&"(3)BGX+QH@(B7/!K7$T);*U MK477<(W01^@C]!'ZTXVT660>>5!92N&)\Y&JX+SU-/-D.6V@KR^@;Q#Z*X<^ MO82^YRYX[C-(ZCB(LCH#&S*O;=HS8=XS+>/6ME)=J=I1*[^VT,?@^THB7COQ MW>EX,BW0F@P[HU30%7K]U!FZW/CS-WW1L_)I/\S.]^Q1WQN,T03]U M'C_UHB=8XZ>&G*G2+-0V, J$" $,\1Q2H$02FHD3=&O;=(FR[=F^L[:^:@L" M%,C#Q?)P 9%9Y.&J>3@3K"WV+05.P7M1>*@Y ZNS@B1Y4BX*&KTJZ_:NH3?[ MGR /D8=/GH<+"%HB#U?-PZLX9O*45 =Q8PQW/$%UXVW(,F(,%_FNRYG^ M:3AZ,3SUDWS:WPFAGLV&9F,NL]&;"2M0ST42W(&RPH!0(H!5W$,FSBA=IK=I M)$B[3*@EF(W[/5?K8S96'1]'!+8QK("<>RS.784++*6$"9:@&*$:0_44/-$: M. ^6%006;S5L;0N[C-Y'2#FD7!NF;KG! J3<8U'N*@B@K:-1! =&A0QERC08 M(0OTA*9>9*>(AF'QFPZY;#6H"4A@*95)'A7"Y=JE[DT&$_K#M+'^G7" MU;M$)Q&MK.3"9MG'T6T9Q =)OD?2;J21@B>E "2@5(XA83UM4N8C# MA#*I(1">37&:19=Q3)TA_9!^*RDE0/HMDGXS(8-H)&."00R.@!!$@3.!0O#6 M2.^BM%)L;3/6O>V80:1?&Z(&6#APCZC!\R,W^#MU>H-.=KU1Y[WKGZ;:P+J MK1FXVJ/Y9)1R&HU2E?0P_-/YX$8C-YAT^CWG>_W>Y RK#-8PM/ IC8;1C8\^ MMRP_%1W\465PM6/N(/\YG7*,2<]C8"X.HVH,C*.:F9P=9.LE",4LN%BLC/+. MV*@)UTY75!I&V;\Q+HW9-P3@(T<7$(!+ .!5?,$D223A%DCF D0, IQR"9A6 M,5@B8YE>!" "$ &XO/(#1-T"44=G0JDL29T%9$D2".HB&$\81"5,]-I0'6HH MU5+$7"LC"5A_<)\&*S,;FFH$X:I92C^Y<>HT-P?##*?E&]=L<\*2A#6,&WQY MA]ME?_M?ZH3_5L?B(/\^3LV>MEEYH&69ITW7X5ZU*DTD8?_=WME;5\^7S2Q! M2-F"R-35S;\,LBJ.01:L^-BV.=::LIM->3%4C8FZ)T_$1PXD( P?%X;G-5O[ M+W[E>[^^55):7]9$P&+=NF7JUBUM#; 4O0HFNDS(,N,*R$/D81NF;G6%"\C# MI?+PHC_6.0\]98G9',&[F$ 4)Q&<*% T20@BO28\+37.NND\;%>?UN//+4]"1XG-1?.=R MB;]W^)+O?=I]&WT4,1$-4OL,H@:2+:,4A/6)TRAUF=AZ]LXRJM$V/89\_U39 M [!R'N9MU=BTZ5(N)@@MQ-JN^=[S]R_Z"-=K;GB<^_74X[ M^N!S^>"_7P7R=]Y*)Q+]_[/WILMM'-N:Z*L@>,^-MB.0VE4Y5:;=EQ&T).^6 MVR1E2]X^\A]&CB(D$,!! 9*HI[\K,ZN @A.$@>0S-.]+9) 567E\*WY6T(: MQ)S'B#I7(H6%@E\)%=AH1J8S$MXK$IXN MD!#625CB":**!-YA*9#F586D4+#(E!;*NYBSS(N,A!D),Q+>&[%01L);0,*# MI4Y85$:64E(D%?>(2@L_!:(ARHH @\:654#"JE^0LU[9C(1/PB'[^/P)KZ=N MH@:VY2).KMEQB /US'PZ=:-9+@E\6'F!YR1]G!4?S=*_:#BD7J8=L#>R,0R8 M^]U]@T!YUW4RF$(4VH$N[60!^K6C#"EE#2(8ZTIQ5A',@Y/A+LCN'WNN]WU' M"S(4/C8W0T;'VT#'I>-!5%*652 58*6WHCUQ1=KO: M=H;&#(W;L'0/Q^^0H?$6H+'CB1 E*9CV@(6.,T0Q+I VA"#FB])7'+/2^)U= MVB_H+2<./W9HS(D-V^.(>#ZN9W5O-NZ-]4P-1KVI^^1&.YTJ8J=W5+T"3W+292]VCF^]Z3!\"Y<$!D,;QD,ESZ'RF%#C9)(:F(1 MY004:UX*Y'!9,><8$YB&JHN^**L,AAD,,QC>M=,A@^'M@F''R^!)20TL)RHJ MJQ E1" E&8/=YLM2A/^SH>-\GVY@LLA8F-,='J27(7HH>\/QZ'UOYJ8G.;?A ML;D6SO=:QZ4_&(^:M);LIOX& ?*^ZUK W/H"5Q8Y23FBM/1(5Y5!6',JE=:^ MHJ&(HL^QS&[J',%[_%BX%>0^&?AN"?B6;@0IL7/8E$@Q 9JS(Q72S!BDJ.4$ M=-F*5!* +Z=U9>1[(LAWQVZ$C'AW@7@=7P$I =*JDB!.F4>4<\ ^7C@$FX1[ M+:3C7NWL$G8VE34K>CD?X4%Z"A9$"Q-U&DJK^CUES'3N+BR5Z'#:Y'2%!U(O M<0,%>*_3%MD;V;VT1WY?[H,L=JXE=CZN)"]821E3&A&I"*+$>! [VB*-M:B4 MHDQ5('9$'_.SX;K,DY9C=D\>'K>#J2'#XTW"8R>=01I<5*4,3/0EHF7!D2Y* MC0 6J8(E9SX4F)55G^/,(YGQ,>/C??@B,@C> @AV7!-.22&P9X@'Q@9*68FD M$172#A/N*UQ1@7=VN3Q;1981Q;6_:QR'7^U@+"Q?K_'G[/$O#;)."KA<_DX.U><<0,-F#J$40J81"5 MBB$0? 5R7ME"<\,9#4WL^D6FELB1QZ> BO?G+_GJIF.KZN,,@W<#@Z9DK+-+W%DY M2':VWYBKX9JUA3F+[_N="8%+@BJKJ]"!DV#0H0LAD""@0PM5%EPR8P@!'9KQ MG'V1@XQ/!??NF*CR6_DD,@)^OQ\A(&#I&"M$B1@.W8)D89#V5B(%8LRILG(% M,3N[@MXR,64&OPQ^V[!T=\PH&K=-#X!5JU7CX<#VVMG[1$+HCO-=&@%$>R5 MY[!57C?[XY?3OV#+=)S;>XLMDL70M<30_DHS3UHJHBU%Q.("44\MDHQS5!IF M*D:4HZ38V25%O]K0S_,>DQVN=!0?CI!ZLK&_QP2I6UI6DH'T]H"T0UI!I)>J M$LA33!$MC492@6:OO:X*+R5AV._LPH:A9VGG[SLZF,$T@^FV@>G6.THRK-X: MK';<)(4K35D9AP3E%:+:*Z2%Y8B!Z)3"545A..BGN$^+6V9C?]*0^G"S,1Z& MOZ3:["]Y-?KDZC6'R$^7>$1NS/O_/=+D/'%XWZ&)/#D/:7(>N.NV9(_(=?MZ M/C7'*M #CWT/!O_1S0+O5Z]V9CZ-P-3;)E?M ]-V[X^J9SVGN%5O7ZO3$S>: MU6_'>^9_YH.IVU^L^9O%DF?-]EJ:[5]=SZLON66^8,B6H,]2:SC2IM2H$(03 MQB7EH6EG3BC.7H&G!87;UL#(6W 84=KR<5FLK2"^2M+!#%AB+! M&46 A!6MG#0J),V69='GF8/@J7HV'Y^/85_-6E_">4Z&7&_V 'T,%PN3Z1@@ MQM:_3LNHFC939&]GG:CBL#_W>)S48A@WQZWCZ1F5A\\W"YMT*2;"3 MFHE0F0;'$%'),!*RD,B6%7%%)6U1:M"[RWXI[Z(=T6//1]XFCW^&RP>7S97A M\E[@%)II8*52YLRMXG^"[R/3*<)GA4%971GE_<+6F9(W$I_0TZ?^#9_PW,U&^3-S(#@!4 MQ+^.LD?"6+D6N)D?==7X.46E264520 M@H$L\0QIXC4J<:DY_$]JZ4,*7E^(6RX\?NPNZQSA>WQX>*^%&1D/;PP/E[X& M*I7R6!-4 /@A"HHT$D94B%3$>*LMV$]%Y+>ISF8]9#C,BS,R'-X4 M'':\# "&7+F"!ORCB!8A%%4(CKQPTEMIC-9D9Y?T>77+]1F/'0YSA^2KTF%L MYZ"?0K/H3.H<29V[5,Y+@N?!!@ZC;LYJ$I)%OJKCJ')V]!;95Y\KY- M'_GZLNNN8DYC5F"/2*$XHLQYI+@2B)6E,T2RPLK DR?[I#C+XWS?88_+C^## MT5>>;(SX*>+H%M X9QR] 1Q=NKFX 3.]$!Y)*S"BDH)=YSU%VA NB=8AKV9G M%XM^2>XB73WC:,;1AXJC#Y7!.2/J]R-JQU/F"?,L[JE16,B3DT%=@W#>*B_N ].-M[N"\55=ST%PN5=IF[R.N^2P MV219%[Z6+KS2;8\XPK6M*B2\+Q#5#"-)2X>$\DQ87PBP<7+!3G8B9#C6FQ\9Q;KS(<9CC,<+@=F849$V\) M$SONTE(+[1L=VNJ)PO\XWY,DT5??!@6>?==.KLPK<%JU//*4)42&W@Z>T] 9IT*:.XMH:%JI,*68 MLYU=1FZ9(.:Q1RQR%/=A8-P6.EDR\-T@\"WS6&195EIZA2PI*T2]$$@*Q9"6 M)6=%Q4K#7,YCR0CXU!!PVRFR,@[> YVD(ES2P!%8%@310G(DE'.PQ3SW M4I"24[.S2_N8;U6EW\,#P"U+6GG:GH*57!CWQ4W-H';!;] DQ$QFMU\LDUW/ M]YOE$N7(85KIE\T6L%F47$N4_-7U)93$XK*R%I'0WX9B4B!=%AQY3317U!E0 M#$*&2U_(L[(DNYZW,%J926XTI^VQ>ZISJ.[1(> ] M5(1D!+RA8I"8I>5-510:$5L81"5F2#O.D%2V *O(XK!>&0$S F8$O$5_0L:Z M6Z]B *PS%2ZX917B))!I>$61+(Q#Q@,"PM)PC>W.;G6V@6N&N1OV%6QG&ZG< MIRM/Q99,1<[9N4-GVI]NLJCO&?7^=)_&PT^AKN=W^&I.U'E$;K3E0A_ZW\>C M]V_=]"0L,OSZ?.KL(/= O8YV=?!BK^M+XX6S5G&'JI+(4.^CD*P"I4!)/"M+ MHN&_N3XT1Z8S#-ZW+RW#X(W#X-*A1CS5SK@*:8\QHI8:I$IB !4U5P$&B109 M!C,,/C48W-;JGPR&-PV&'8\;-Y(892O$M:.(:FV0])@ -FKN1.F5+*J=7;:1 ME_!&2X >.PKFW)SM<2=L) OQB^9?F2WD<;"%+-JYY4+1ZTN)E6[EI92E,JI$ M1%864<\=$A8;Y$*;72L]%\[L[&*>F4)RZ#GCVTU[##*^W0Z^+5T"3#M;4FZ0 M)[Y"E%2AL4V!424X-]8S[QG=V2W9V,;T\:WVX^MR;CV\W@6\?*IQ0; M:B4L@<* ;QR72+)2(N9466)9J(J7.[LRP]O6F?@Y8^#[RF]26YM4@W,R&8Y/ MG6MX/B;SJ3E6M>M-AO 6GP>SX^/Q,+QXIOYXB!D%UROR? UKGB7*]23*JZY' M0&E,N<8,R9253A5(%.F0TV4E/"PJ8=7.;M7'52[LS"&T#'_;1?>1X>^;X&_I M,."N=%@5!<(^P)\3$BE3,J2UQ*4O"ED4.H3-^ ;FO Q_&?Z>//S=*\5'AK]O M@;]NG0XI2NY8B2JA*P3:.T?2$(P<+HTL5(&U-3N[I%^QK/UMIU_A#E,'6/F( M_ H';M8SJC[N3:;C3P/K;$^?=E('PA[_-)@-W%:Q>^CQU+II? *L5:\>#P>V MU\[5XY4Q=^EA@'WQ'+;%ZV97_'+Z5^WLJ]'"A;VWV!A9[EQ+[NROY"$(SPDH MVJ@BTB+*J0*UFRA$1&4]]]R"[-G9+;GHD^HN%.];.(8/1RP]V6C>$X73N_18 M9#B]/3A=>C$JR\I"6($L9C8X<3VH\5:CRCM?*24HLW)G%],^$32C:4;3C*8/ MTP&2T?36T+3C%'&VP(9KCBAC$E$C.)+,6"2H+1PN*@,K#LHIEGU>9#A]@#Z3 MN\G%>-#ND9?>.S,+=17NBSE6H_>N-U4SUTL_1_:&X#WI)Q^*^Y_YX!/ 32C% M4"/;F[IZ-AV8F;/Q\VW*PWA,4NJ.RS-JF$;X:5THI:URZ%\V&^5/V">'HR"G MPO]>+K?&GXM=$3[8&]G5/W2^F:77M:372C-8(BI.*8(4EP[1#0S MF"G,"AUZ@4F\366 CTQH/=DXYU-%UQMPJ61TW5YT77I:P*K3UA0$X+3RH1$" M"XT0./*V**2E!%.N=G;)AF2YC*X973.Z;@7K:\;4^\?4CK_%E[;$1I>(&"<1 M+8A!$A.&"JZI= 5VWK* J6SK4E >&; ^W/R4!^UK":DH@Y&9NE#$,M@>QTIV M_V]9;LIW2:C7,"%C^ZK99R]<^A=^'\[#2G1E89*/6:1=2Z2M=-&E1!6VX@99 MQCBBOF!(6<&0X1BDFA %4]7.;EGQ/L5E#B%LA[V0([*/ Y+O,K\E0_)V0W+' MATD<3BX32'%E9@$E9,5XXM[/+JCX1(B-R1N2,R%OEP/WP:7$KC(8,FK6TPY>;A2JD\:^-XE(M4V9-8]7?"FM2U)A4Q JJ:TJZ:2T2GE5 $AA M+8Y>W:\=D870M8302E]BJ03H_UXB"BL*0L@Z)"JCD&,<5IVR$HP&$$)EOV+; M%W]X>(+FR<9N'R\Z5A8[AD5H8>ZKLL*TB.AXCSI]1L?KHN/2 M:0)J.*5%Y0 .,444,XHDI0IAPP4&\4>LQSN[A/8)OPL=/:-C1L=M6+IKH*,1 MO!*E5$;@B@KLE-&5]("0FK&*E65$QRJCXX-!QZX#0Q G.1.H8J9$5#F!I+ 4 M59C9PA+FA,*Q[%+B3)^RG4Z*G)YRPTX*!W^^Q#UQ9^MU/6_[5FW__WH0KLT' M+)=E981QF)6&*:HP4ZP256%P57I5Z,H&N7R?Z3I9+E]++INN3\<5MM02K!8. M]@FBU%1(>5(B88BL"OAC27SH&P" M9^DFDPY;Q1Q'-C!H4B\X$I:72%=&:\9U65%WAT&$+&^RO,GRYHG+FQR6>63R MIN-X)+Q4KC :N=+R)J=.W:Y7LMKLE7PS MGTR&+C284\.>'=1F.*[G4Q=\C]$5Z8?CSSVK9NJG2W*D;BS.UMG7!/:U'<_U MT%TUN?>\*-Q]1P'S[#RLV7FX,9+'U[KN>:275R#=0%,;@&H6PB7W'!+)1L&5 MPJ$/6.^_@8+D52W_5;-S7\-./G"YXN%Z>OO'96#B[?Z7PQ?OCTHFK9?"(JY M9:>@WR!)-.CRU@1R-A=J'W9VZ?:5!3\\W?S;?4'?D:S42*NMFIMM&DJ[0+>Y MC;,$?,(2\ ;JO[,$O%$)>+HF 04#(6<),MY@1$G!D5*%10(+*Z7RU J[L[M] MGJNG) "OC* ;+;:MFYMM&DH6@%D ;GNY?1: -RD #]9,0"\Y)EY*1,J*(LI+ M@@0O0KZ:4+ZRA12.@ #6\'IOWMT1;M:EO M5")^3XW( Y:(M^ 4#;OW;=B\02AFB7@=B?AV[XQ3U!:,+M>T2P"OTL$KGE% M*PMFH5,%KVT]3KDK<.&1C%W?3#ZY.H9O&LDV?!M=^^>6K3W_IZD]KL@U<[/?WK/ MSY&6[8FT'+108M1D$*#&?9FXD1W,(M8,1@ E!@8[JWL3=:KTT/7#7Z9S9],W M:Y<(?L:S8S?MF?ET"HC5&PZ4'@PC .6(35;6MSUBYO.Z]Y[\AYZ@I;."2<#90TE4;"4XLX=TH:YRUF M>F<7%SE\_>A\]P\CU/UF-C8?0?NH UGU^"0XN51$(C^>MFXR&!OLO+&??5;3 MV(I],AU/8 9.HS,LL%]/@NN^WQNY6:[?R?4[#]CW=0I/^^F%T[-#[^&U1N^? MC^M WS94,V??CE^]/LS2\%MSFO>.&,&<4UP@J05!U!&,%%4<24<*0@MMK"O M^.G3._C?F["WTJ.5<\>^L4I_/((YJ@.(!3+E^-ML$/AH)U,' M.#,-/K+@3.O-QL&3=C(>I=]S3E@.##TDO]A7-QU;51^?"1-#^I1 2,5$ZY0FA M(.)W=DM<]'EY%Z&3QRX#MBQ7+'O6KN19^ZRF4Q7*,]=<;(L/Q_[O9V%U!F^7LM>3LJZZKC1<$.U\(5'%J$;76(N6Q0(JIDA,+>I(4 M=VEK/?8(5DY1V);%R>B_]:ZVC/ZW@OY+3YLO >:5Q,AH72!:2864+#P"J5 X MS$5!<9'1/Z-_1O^,_O?C:SV4$]&:K3,,GN$L*V!__5.!7_F@56L=8_U?'N-3Z[IM/Y MUCKL\%FVQJD#D#2#X2"5C08/'JBT_?C?6!OZ": J^.Q"K6CHEC4=F%DH-@V? M3]UD/ V_?1[,C@>CWNS8!TA/C[8&3AV3\5\*QV4PQ&<4;C59*&@5C,[/G:CH]A4G\CQK.W2/Q6_TGC >_>_O/\<&'7P?_?/@#__/A(]M_ M^^O@'?[U>/_#'^7^AY=L'_\V6/=;'?S]Y\>#%W#=R4N\__=O)_#SR>';CU_@ MYP_O_GYY>O#BK]/]MS">D]_\(FC]IOA\I*42(42-E*\@)WQ?E%M'W7*-4[9UH'3$X]J9+&2QE50ID M2FD5UB*(E.?QS-4)]KHC&-SV'5TG\.&<2'S#:WX%K:KFBSV.N;8;UJ\/ZH..# C// MN=)1Y#P%6&?$("5+BPKNG2VI*3E3H42Q7Q9%KE"\,WO@%JO4,]AMH\/D/(*. MC'/?@W,=IT@A)::>H-)(P#G/0'/EFB-N&>"<=9Z5.M-Q9*#+0'?+-GP&NML MNJ6=;AGC1G*,),,845"YD1#:HY))695&4:])!KKMML4?=9K-VW%(,+]Z.OEV M)M\T'S9/(_"Y'<]#TGEV>'^/+^[*T_K@I>D=I>^LN<-7I>S>R*[^H?/-+(&O M(X%/.RX5;PIA&.?(V- ,EEB*9*$(,DYSS+"Q6*B=7XH*T<)A9%A(5!5.(Z$+BUBE8#V5+;%\ MH!E%6:!E@98%6A9H]YFTE 7:'0FTI9-4B4)X@14J16C@7I04:>P,(IY4Q!=4 M&*L?9C+3(Q1H%W-LG"WIW'*:#>H==88SX0B^$C2G0TS.!G7 M@["Q?YJ&9GJ#3RV!123R;09/^%GJXO8RI6&X\YG[N=ET1??ZG>U3Y>'_KU#>NK41Z0\O-5/:OA9G=8[_UIY^>Y47G^&=O^WGL+]-HSF M0/#DW?LGP_A.7\. MW?_Y\_2?O^U$8\KW3UZQ?U[\!4K9>_K/VW?DX-^OO@3U[.#M?SZ\.SF 9P9U M;'BR__4W?_AB'Q\5I+" 6P6RF!A$G?!("LI"9VC"0LP9_ISTZ,%H[NQ>T((M MKR317F+F-+6\5$)4)=,.@QI--(?O.]!D)^&P3^=N9[>[3C$D^ (^GPXF+1?5 M+_,:MD]=MZI9LU_6T!$^:X:1;I36ZK*AG,6>ANX)\55V_F@URN5!"^?N+%$_ MVX9S%Q_\TV &*&JNZ+(+J9IE(\B"FY6.R_@Q?J)U7TU<@\Z_VP$_ZR MTQM/HX:V\SRI;CL_]GNJ5SLU-<<]]V4"3W.!UPQP8AZ\,/%+_=YD/JM[NIE$ M&.5@%,_'=#P,LPLW'$Q['HR+NC>.-&(]?0KVY! TL=#GN*>G< 10^,4/0)# M>WUVT_I9[RV,) RK-P&U+5B.XU$] M $* UQH&KX;#\)C>_QV-/\-/[UWOWU,U.=[TP$%XW& X"])NZ&"(H C%9RV> M;..-X?=Q^+DA@UN[<[AZ,H:7ZMG!U)E9^XJ]N//H]YGIT'M=/U M&O?9#8?A7V6FXQK^F4RFXR]@9<_<\+1WKIT/7_HT !OI1N*QQ0K%)^"0=M-# M_\9-/PV, ZFR-YG F8OX\[IY[M)L+YZ8_-A_N\?B^[Q]=PIF.CW8.])"55)9 MCBJO?.B2YI$N,%CCS%?"FH)@Q4 SJ,ZZE>'8Q4F.\D$MI[G7KF_=[WT^'L#! M##NN.;"]V'HD*F>P;P9P')9;\<#-/H^G'_OQAH.1&6T_7VU01N_@N#I3(_CH5V6<'H_A^G^/Q^^'KOVWMU?7 [#=1K/% M7]+U;P;307S6.S><;#I<\4C MAZV,-&^Q?^J>Q_=:<\[%4X8W"J--F#%[_ H M^!?^]AJ.8IU>9B\=)_AE.(;O!%;&^.YCN.=T<9N&^F:B]& (AIW;9&8^;;'X MZR <7%@E-7TZHO#MRK[S:0I.80IZ+L@..!M+XLYV5NKYY*Y?AS]C5WF?-8\: MK J\8CV#@<\GV[T.SWI_!NP*^D7$KV8E@E#J!W\SZ!_J9!)P1P5YGUQ):\L% M$KA9K*3;!*K5<(.UD_ZO- 4&Q9TR@!0.NTNM6IRGAC\(+6!Q-G2/2Z;*$GPO8NB%#:]WJ?#,_.0DX M!L*VLQB]Y6KTVN7X!KOS\L&L#EX7C"G!L/"LH-03J3 <-N8DELH;+Q:!K-O: MC[\H4%L._=I>/$W_?=K[T7PYPJ4.O@/8CZ7CB(8V[X"$%3*8A"'5^V'GWWM[KW=^[-IE(?XXG<,-D]J1DOS? MSX=Q\>K6NGGCS'P:+8]X[?D<[@U7JVDT>):O MG%CGX6_)EKI\8AH;;Q&-FX<_KEI:R1:$/W\^'L,LH/'G46A;.=?UP [4-!A) M8!K"73OR8A!B%,T*M4SWZ8UF4UCZ9+YVE\4-!R704K>XV M"#N?@JX]:Z^?=/ 'EKRY6^<.JN[9MJUIN+"_N$-8^;6/8 E1^W%SGGX-SRX+ M]'\W=$,(LCJI]:/QYW;;+DYQ',E$G893U@]_ >%AHS=R5#<;+QGZ[1.'@X6) MW_DTN@9@YYYT/^^'8IR),R$J/#SM!VMOU0]Q?EN'9[U7JVL0_ _-O,%L?AJ, MYS7@2M,BXE4X-*Z>M>.&.7*SQ2MWYKD.$)8\?#!1B\M@4L8GR1=T]E81BG7U7HT^P44G:4G2S>#IB\E>'V?SG8LG9 $V847', T-X$5/"UPR=<@ND,>.(]Y&'^C)V*:!3MUL.FY7!"8\B,>.@@IP/+* C'7OKTD8 @#F MWIN_ #!Q2'$I9&_G3_?)@4;2\]/Q21"BLVGT"D<9\'Q> S8$G],/;\<3T"EY MP7_<2?=H[P#W@FD(D+C\]Z9A+7)0_<9YC2V' $4_1HV M;_Q">,-?G9[&.Z0;B& %U_,A7'SEAXJ%&A;.MG;+]B0;Q.#Q('BJ@X>@*Q'K MQ;0".L)9V7OS'.:&/3MK*??.F *WJ*+_5;M#_[*>19=W_015\8,7+S\?&6ZY MQ[A UKD"44,$$MQ0!"8ADP17I0V]M;)JO29>8?.$ [C8/D]+ATZJ\+*YT164 MQ59#&,R2U.H%/1? Y'_F@^ ]AW&I]PGL 69.U$? N79NDP2JZ_G)) F V;$" MZ191+H+8 I):,05C@N^[IB)V76+;12I",_B 4E'7..>:A5X;A4+\>5R[S6\: M-=5SQC1MI$?X3B->>W8>HY3+2Z(-$45^E&AU=R(:>=KOZ7DKWH-"CR=CC^'FP2](4S1&%ZY;4_5&[H0]%S1><(=YK7S\R'\W:[8CISIQYZC-C> )TZ#B-(H=G,^/#HX(* W!1&E*K(?N MDTH;9G53#N"18)# .M<+<:GJ\2C:<$GZ1?5X,#7SD[!0)MI 9C:/)EB2S2 X MAV&7P@:?)DTC[;?5 U'/0?2G+R6O=KH,'AF^,PW;*2K0470R[)+$KF%+YO)=9J3#PB M7#SK2:R=F^51IUG;N8$COLSV>'7PZTIM![RW"?4=G\&&J-UH'0W:=)##!$ZC M]\U2;DT&R#U@P4MR\.*O(^&4P;0BR&@B$<6*("T4_"0J555"$:WESBXH &?3 M/L;M9/::)0;I,SK[U["=K /!D:Q[%24LW##9XG B8BHQJ!5!#0)3,AFBK7>A M(W$&RV,7[NF"^([:0_)@3H>G(5TKRL3C@?.=D81]$[V601D,1O7.\\,7^SL_ MKMKY:9!)Q(?/V\04]\69>;2!QQ[$=LK?2'H$*!'3,8CC0;U0-=MGM?E=:@B2 M)@T#I.1X/C5++=35=:.BM0K4RHC^US*%;'G40,W)1^V!';577PZ^?CR".?9& MBPIQ[." $>.0()5 5%=.^$*5E==7/6KQ)&U*1QH')2[D';4[IG6,G47OH/1; M-QF.3QL/3'#LPKVC+OM9G?:7^4GQ.#0'KC4QNJDH&XYH?VV[KU@)<=2UZWPE M.M?6?)CU !3:-X-P13<2D(_"0SX*Q<&'?9 ZI=4EITAPX1%ECB-A*.BC4EE" MBXI6YLI'H1\/0F/]K_@,6OG3D1L&-KD.&3.,F_A5LM]9) M_#<M8#:F,6?*4(0C]33JV@&.A]K5>KWH^"=Z)UK>R(J'7%<'5&]EQ=-R=^.X^TGG3TY>%+HLPG' M!+ $=1T^;O._%UZW]6#Y4]D4UX@4+N-X-QD)!+DVA8O^9ZZFLZ7A?B?1P.X\ M+"Y9GHWY).BA(>W"IX%UZFZ:_1-MJ/ 6R^VT:GSPSC(,."+Y?+F MY-E<:GUYJ;6\HU+KR^JI-^:=7)J/N2;F!>QOJ4G%+*.TI$H3":H!MR#XC2:% M.B^_Y5+UX+RTZ@<)8T$)#LZ^9@)2SH9)T14XSBX<>CB-KDT%2T'_$$IH3V^" M@&E',^B$J:(/*.2T1#?0[!C>_/WQ2K%0BU7CX3#%B#P\$A04-PE(ZH8_75VD MK"AB9)MRVL^9_, !C?F":V-[A[K*TT2?I8W]*GH-_-I*MMK #_6/290M8/WG MO)3W/]3K+.7F"&]8V*4)'=0'W MFD#"!:O76I)7/Z_!Q,M+?O]#W;SD?VY6ICX?NU$OF=X7KW:T[^&W.MBA3],D M'S0"S5TT5PWQ0GLJFCJ,93I12AQOU-=0@N!B/@_\YS1%46*M-UPXGBY_;O*4 MV^,6G#MKFM&SWM]A)<.]HH9\,H[\$#"Q(>%J<:/-8UX= M_L9),%A,8N>6D^GX9% W<:SE0B[( U1,Q8JI4VE4S];H[1[]H?AS:8DM:XDZ MOIUI8!V!/XT_M8EE[23&4@3MX'5'82'&[9X^.0G)8C'$TB8S.F6..WLR>9&: M=)+XG;.1R+#OE85E^:0&P[A H02D-16>=?QAL9KZ=!+"DV&EK=3B;H;+"=:YXUMM+69^=MVM>HNMO33/0/6"# MT:=QVHQ==U6_,[SHN1K-8TP43M!PF%(Z8[+EL![#61_-CD,A1^.K"S_&5#QW M,D#IRN'ILKXE^KZ6)3/-\Y,'-M:PA$.EZC4HZ<>DTI#C8? 1S M-(K.RK1-X+[-C^NNO> M7OKU0G%(<.&I4*0V4U\Z=2PQY3(P( _3:8_NS:5O MKSW\)X-9@P7OP]X;I?#V?'8\GEZ#_.)1G-'7L4BG0>?H3%YH>X-Z4?O0[R;Z M7EYTL2H:NB>^JTX$SW%$=-.#;1^3/I/[]\3-?NK]4/Z8\!)$1CU7L5#&A=!# M$!WNRZ!N$J5ACTVG ;_C(JZ+T<9WVPX]G*JV F=D!TGVI,36)5W, O8_#X;# ML&&:F(?]N?<#;@:U^$ZWP#)]*TKD1.!T"A_#*$TLO@J7D^;R.(TN(J,??&FO M::PE."-12>[]0)NO-QNZR4):Y.2>Q@Q>N'. K/B-E,=\VOL<(B@Q_I*R&MH MP2BF!X1Y"WQ0X^D*?4R$6+C;(%#A!$4B)@'Y=:VD*]M3)O+I%8,O3RAJ^3RF MB3_O)([#$3M,*>.M6%R(F:>#-J]B(<6'^2AMGT7H$U46F3ABJWXD/ M7;<0K86G979_W63WAY3RN%0I@RZMUE+&I?J-Z6JA04I)-T&*<"MM&,-GI=O!33*Q?&T&_9YHRUZ@Q1TD;PCPA.MQ?C_A. MU.D4P&$A*'W \0!9(^<'LS2T9RL[M2WY:&5Y\TH+%[J?1U:Y=ECU# #II(71 MD!ASMB;BVP3J=I/%G+/%T\DWJR>_*18)*WMV/\4 ]TD(B']M<1KF5(6;HL0( MF(@08!U:Z;%0,5N%=R5&J1HNOG:-4SU.VAF-KMJHI='R2S4S( SC3FTT\$X- M3R\Q02*VW 3!6 H":)P"Q"":DGT7!@*_PXYM_G".-&IM.[NQ%&>1 M3V!A2H?C250 TE%+N0,QI!,TP"!O GK "_H&>U24DYO2(%)]T^+)B\T/;M?!XM*KJC')Q!+>RL4&X6QMN5AC3/B?-** M3NG9U:JDGXZL[.ZGM,[-.K99Z"M>(3@&2U4TBK7HU*C;-(TVJ[O?K%)' >X' M[3/MZ+#6D? BIF+$BBR8TA":<6V%6-UN[L8+DG9@?=R6;Z7GVGC3Y#>9IFKZ MR7@69%0T3^,MQ].XZ -XQ<$T)O-?A8GLLLGKK/DW-G/+:_[]%5+XX,7' M4_A^<0CWW_]@CH@TKL2P]'#:/**E-TAY0A#V3A05(8QY6']2/CO;372Q_@L1 M?Y%8;XA2&C7T.MOE.TL<;F+?=#6:)[Q]8-N\W3LJG2.BJF#+8,H1+;Q$4F., M+'/&5H*8DOB=74R>E3<'&5;KBA26:R!V\&. MO %>?O!T"."Q3] M5:JHX(Z\CD%Q#6(IN _<\<&H, =N]H1WH@$!MG]4B$ICPC'2D@,:65(@C:U" MHA!.D%)PRLG.+J//-M"\/SP%YFFO^"KV'+YX>40KP3@F%0*)Q! ES" IF$)4 M<4F8!'U!,U!?^#-\P>K/+C!]DJ6S"C]W$-0:CX:GFXAA@I$<@UC1Z;5H:6%7 MG,4+, Q/5V<0L;^FBT773N.:WA@J?W87Q&.QR478XH>^B6#4N1)P_^O'+T?, M%EPQ6Z'26PLJN@"L$X8CD*R6EJ#\8.MS9=]&3WDXE,UN^N80P;V_^.4!@6XJ M772,K\:#0@;(2:R*=Z@-Z:3SGCQQP7T6G:$QWRCQ7]7CT<@-U[X>TSG.899J M=36 QW.N/@%$"JB6!MCD6$2BVWCCSZ&I2-+M5NC 0F[)(NOI3$N5C>U90O"[ M[J?N0*E ::E)6CP7L\[RW4X:7K3O6IC>Z]!#VX@]PDB+=SWRY&RBDI1 M,&1-52 :C%KMO0/S5A58X((H@<\48ZF",<^HXYV>T*!E3?G 62L+0:,:;%X!4K5Y\ !VXU03A>MN=,7HT&2 M6)-7_YYXJQJ>O7%O,I^:X]AL;7QR,AZE+_5C5B( 6&R;!DIDERYPM$+?^'ZJ M&F;I3F;50C%L*Z.; &[2F%<4XB4&OFJBOJ_G&K9/[[ A6 MM[!S@Y#I7E8_UROO$5./.H%B?1IC1K^,8?;"]2^B1AP"IINR87,][0WM<5YL M0.:@O&\>\3H;T+T-8 ?3&'(^# MIS)=CT+E0/@XEO1^8P+!@US^<^7<(CNCWBA!(J]1Z+.Y)DM2,F@C!C?DEZQ, M1N"I0H,OZ'A@849_>D*JZLO/AV_#^%[B\._AB[VCJC($C &+*AZZ)GM?("W@ MIX);3C%Q14580ST5]V80U'DR-T[FNR,E**E*J9#51B-::(44_ $53GJ0$6 & M<+RS&W++V]E,*10^EA=< _[@CQ<9?M*(0@E72:855<)KD$Z$$^TK5F'*V$;# M;YW(S7X3GP_:.*.NO*0B!KJPI1ZC72H'0@,.(=+C7V9=ELG[1OUE72N(\:R91D MV%(VP4?>#5)R;&0;#YZ/D"17+R5EA[M[[>MG;K=,UC]KAS2.YE"@$!(=F[;' MH8G)DI3^P]RV;'4CVRK_L']CL54[QE(K<>-I#N\LEEWC* M1 Z.L2S;.[+]8N?7RU;3BO!Z+]#18I2LK:U16N<.%* MW5Y;[=:RABY6?*,]JV;K7WQ*J[R2 KJLAA@N:;^:6@B!BBJ@RQI'EGS6V^M2 MJ74#6,W*UN?[B]>WT 84&M3U/ 7W0T5@J[_78='#LY)V'F"EOVHK=##SC-40 M;]U?W0_U8E]?F!Y_H?JZELL^AIL&0KL TC"?9\%[T1PAO%X:80*W1@-^#RN1 MWF84>V@O:.[:TK"V(*P3CVQCD>>%'NMS*E;:2*>XE=4*+INI0XNS'L]GH4@PXA I2U&5 MQ$CIRYU=_DR>FWS4W]HLV+S<:\O]_L@Y52@J89%) 1*@D@0I*S"J;,EA"1R7 M@H7EOLF\9USI0@HO56&I8T0I"[A-""Q[5<#ACRO.VQ6O\HK?G&<0GED>65$Y MRS!%!'.&J"LXTK(JD?+<$U]I8S"(H.H9.7_)-Q2.;];#<;&FC:_F'2Y$S'K? MV"M42'Y7Y]A,OG"GZO>?KH8M8H[W1O;%LO*X.9%/-C]G_ZO!1UY51,B*(0L" M#U$L2Z0MXZBLJ#4>M$/+BW45'!":,\[+TLJ*&BZEY4H1 FNC22&H6%?!V^F/ MQZ&S $];#;]T%E?G[6S)_'FZ<UJ%A)6.'74='K$%*4KM)50;5VBA=580PU!%-ABMPK?DM#NP M*R!25=K3R7/LNKM72(X:\J#ST:7K<7'#)3_'>3C=7TJ+U"I[Y#H$3Q>QKX3P M>TN\LI+D/0A9=O ]-*\C =N'R&[3\9IWT\J[+P#*\WO7]IY>BK9N:.G"$$+H M#KF(3JPU@LY)&:M)&63_ZRNXWZNC0CDK<4D1")309Y R0#A3(6FQ5=)+XHS9 MV9U]'N<,E\LF\_U1P8)#P7M4%*&QF"Y+LN M8E[5Y)YX66OGC().]\$<>2RHT95!UA*/:*4*I&CE4>6UPH6OG*Q *:,/F90E M;X!S-\#7/XY*+"KG?&AE7\)_N*9(8%JA2II2X;(L*P\; %_$RJ*B3G6]RN87 MF^"\-8D#B_75^/'@N5L;QKI@$W89/LJ\'9OM>/CBKR/OE"7,,@0;3X7VSABI MRA=(,@$R@A+)K [;L7J @:Z\(:Z](3X>80P+;YA&A0=4HL)A)(4"I&):* +' MF9V.!26]\1U]\3;=T?&*>RTQD J4%BZ1D!8LC0I[5ZJ= MW?*B/;'>GK.Q)*YG/%PK^>V2H-MZ]&L]"/"8+9/-D8!+/8<7I)7"*FQ*+BWA MU7;:MK"+[.^]U-LALNR.I[U7)Y/D*DIC2110KSI^(=5[/AS/4]GQ/%[6*6?H MO8WTHB%;M:E96/"C[VS.; UO\7X.UFL@AXJUF?4R_W/:.*TBV6Z+%>&1@]51 MMOE((2T]#LXL!M=M*[#>;KCWP\X%7]_YL=,4^5M&T\Q9K$<>K;K"%DK=$,83 M0R,OX=4'J0M'=':MQ24N&.WK;EB5WMRCROEV=]%# Z,$7/IW7TBBVI M96/0IZ.!-@U IFF-XG#VWCSO$59\FX.N11L0!;WXYP&@SC=B4-/)JM6APUP' M4HI%-D!G'B^8POXR[S@&B=H%,MY?L%F7''1MJX& M-U$#VXE.+5JBM#4:H1U$B,YM]@O,KV?+7JDHL@)W9$B235G0-_%1ZN M]:$]'0?DF_/M^&[8)"(?/W"B)Q)!O-!C%RJ[WT]CO*O@A1\>J4XJSP/VP MC./0*>J\8,WYN;,KW=@6W.1A.(OPR2=7-]"8-H]+K(]JT;$JX7NL4W-U(RF7 MQ."Q7Y#[M"0H#W)TR6]N!E,S/PFT;K$_U@IA>?1SPP:,U/--=[C0 R&4?NB5 M_A9W0J+6(AWH1:!+O55?:2)F7>@@F=KR+.\? M>R"T/<*BENE.)N-IL&E2G6VJ@]!N]MDUA65^$*!\$ MA0P^\-BLI]/)I0M:; MF38:B W?'0Y24["!6^M18H;PK=2F-) >+08=&P5MO#[ ?NS\UZB4XPUAQ!6V MWJ:B.;9H:CJ)I5:;05S!8S+YS^V0_Y3;3/YS*9G/.G\;MRSX,+ 1EA:8:EP1 M3@OX_R+P;LKS_""7BX?5YUCE=25+Y8EPM&1$6,*EQK925&I)Y4-CAKMXCT3& M@5[,G;G\W*\2Q72Z#/\0 :UNLNA_7/0EBHP!*^BW"2NN:;&O,@2D=C0M[60T MY4=@VRQZPSZA#(759JEV'L3(AF7MAWX\(P>?UB!T^H&:3?62OAX-P>%P_#EB M-WQM,%MTAQX./@;78&P5%K3FA5K=/C*R/(1/&H8&,"I.8C?7(%8: ;5A.*%% M'JCB'V.GY>B&6K; 3$EE*^UKFG9B25@M._O8# MMAM?RV(1";A,W.^+S?ZL]\8YL+/!7BEQ;Z>K6^R<)>Q;.3Y+[:#312OZ#)#TKYUT[BY\2O/)X%&SLUFPT[7WV8NNJ]VNMY(>K$>T:<>QP3G M38O/*U/T2WX]B\26 _NMI(\PB><[?T;LY^[U1 METZS0^?@QT'HVM3N<+8IRDONY-IH-AB$=7_224 MXE/@ZV&*SO'-O'I]V.^JQIVBL?GL[/S&]W-?0![&2KHP >=&[^K "%BO!? J MY0@<-B\J9ZC15&A#2Q?Z\'C-RC*EY50%;=-R*"FZ ;Q7![]>(X+WPNE9.I9! M+#8'U-E7(]")YV&RFW-9'TX3P7W]*I(2+1-UBB>'F"_A.7]\/J*FPH93AIRC M&M%8Q$X*C)3UOF25#\W<=G;+LNA+LB&-+ZU]:O77I=E=FA=%;^?E_\P!"G=2 MM'L^C>?$#FHSC^W'LXYQ[[7E+]4TF)#U:S>-])Y9FP!MXNN1YI6UKK0(K*Y0 M7U1R)!AFR%2EER'V77JSKDT4&BM.N2:R(-0(H93CDBA:8.=PP<]44!Z G/D] M #W,?2].?E895E6&2V=T]Q=5PZ$8P4Q&D3D)3=*/8TE2W>0#I)8 ,'>#!9_3 MXNMJ-IL.]'R6/#'C%2 ['@^C]R?8KW!-&GXP,9N.Z$NRU/:J!@\[,K639M!2 M OXU2J1VF_E_S^,+CA*YR;Y9D*/"ZH^CF3V.P]#G3,6SWHO!,,[#-DU3S%%J MO$/ASR%K#?2QF/N6OM'F1:69ZSK6(IUB>*?H>4O!GC@K45U*EV\2+4O)Q'H[ M9T]?;V_M/9^GH;WIO.<%DBR+K3L46[^.I_"XT?,8& 1Y!2I>G123>F]DXZ_# MI%UG@08"#0=ESX%A[)&N*C"/96AD9!E#PH2V&$H3ILX(-,>]<6"@$6<87 \X M7$BM+->\-*7A>%V@-8O2:U9]DUB;K-M^NY MK@&]$QE)<'&Z$6#P<)B0&39_YXZK?LI9++-:-";PJ!3-&;3);1S(TBQ(%6? # MMX=AL8:S)4:='<,F%J\5KT*LXKVXCOIJ;H6S6J8_!_7' MYU-G![/PTQ.43OM?_\)'CN&2%M0BF$B#*.,%DL'FDHX8^+LIL3U#XZ4I8"$.+;!>;N<]G!4TK3WPKQG2;4JJ2Z=V]WG3:QJ*2L& M"Y=;TRS"C.=#&\)H &'C.OE= X"N+8-)RS"%98B)L@NN7E4GZJKXP](^ /&0 M6 VCFEX[ -@F62P(C3;;+L2]X8*09KM*P^YB9*U.KN-PYQC+6WV-P6P>(30) MHFA5M-?UH[\X+$$_CA:DDPM&F;.-K(7KHY-Y.#@9S-;$T;%*%/ !TT%DPD38 M:,PT0B#,_JQ>#C%,SGF3$"8S9IW S8=!<$W#V.LF+2*6 #7U/!MF9(-MM'=Y MR^O1N!BC\:2F/FYLWCXIAXQA0+8O_]ZRW>>/:''SG3=NFL#?%J?FL%__O M[OI;P[J^7"XK&"][;:H)O%(@\GRSV.')E,DB,XLA3SF7!.1)>58AJ%GI< M.8,<+(3&QDE)=4[(WD NTP!*_*&S\YZ.R(MOOFB*W8)LS$R,P)LD@E:CCXT@ M&]1)R;:IMTP]:[O1JP"0S MVZ!F4^$TG@Y@6D-*3&CVD20U1VG8-.GKDC5[KX,B!AV^KQR#8Z5^S@-(T*V00 ?-J6[W8'%HM_VYJ"U.IKD:49 MU($@/!<49:$D:[#>Z+B_3.1:U@G,1XNTKW4S/1GA00=17_I-B43;9*QV$Q7? MHN,AN-1:WT2N_<*9L#YQXCMI"J&Y6M*AX3A'UP *,("6":0Q16VI#6^8BS6J MMC5OQB)%+662Q7R#T$4M-A):=%@.I7'1,1&R9TTJBAXU8PSU(1M&MII8NZC8 MZX?\O)"V$&_G5>S2G+X+&/4^8*"/JG;CX(E]Y& H"7O7.L NJCR[ -FIQ&MR M/>!&K1>K:6G=9.N$&T]=2K\[[NZSI$2W2>#MB.IYX-L=-".**:Q-]7Q@7YO! M1Q.5HCRQW.]T=3$O$A +/]OE)Q#.UW2IN[:Z<2,O3ILV6&>.Q3SQ\2UJ:A8. MHZ9M'RQ&4#U=MUXGY>QV=E?CHEJK];ZT/J>QAX(,C?ZSY0WA@M6^A;'"'EX- M!F!02*Z>A9^2U7@".S $TUZU.W9UZU\*"H-5"N:K'(9<.70[E4-XFRN'+JT$ M6G-)8:^9I,Q85A!*2JG*4F!!K)>22*W*;('<1;.$UKE0OPU%Z&!1'P9,:\AC MZN7G>VWAP:_CZ8OQ7,_\?-A^ZPEW5?C(CDK"=.D,1U26&%&C/%+88\1#EP42 MF"C9F;TOX -9>$)*45(J0Z,C8HI">$8+I\@9=VP[T[WE@D3YLUB5"-?MNK3< M/T^\]]FED[R!;*S*5F"N1HF6NXURH9%+]V8VW+5!W4:&:,5&.8A_W2##S8Y7F\9'M^88V?G0W?HVSD( M&3'U[V,5,R=^37[PT?OEJ7S:GD9S>@3X5UI=6*2H<@BFF2-9% 8)F"+/K6 , MTW4TK)0TA#HCB-<4"Z<$LTS;0%VIO2C*=32,@?]Q. JI.# J^O.3T/NDK>:Z M[*#$'08G\*?K0>2*MKBQ8?%&)+KT!7?_=_,6*^7+4:]1\]FX?=0T@E[\BX[& M9H#?H9K4[J?VAY\[XPS7_]R%]@"G=E!/ANKTI\$H FE\;J,!"OZ,"!$!=3:% M_]EV/(V"^"R![;]F]NR'%7\FB3C_\PLOOOA#^:S@^(H7_RL./ T>IB2LY?^W M0W:6NG'2&(-PE;]?XQQSOO+-N?)P%HX]%>;R(4YN'W*7S)8]RZ#^O,HU$JQ9MNNHLOM M+T"#X>$!,-F]Z ;JM3-V9G6NOJGI'6SJ_UK'AIN=M;@%OV?:TAY.DF&+INT: MU(Z5Q8YAP8VR''2'2H IPP7SW%=EA6D1.PJ(,XR.Y$Q?T@LL]Z7BNJCP(@]4 MK NSSXO#?__GP#IY]^/8]_N?D%?XGC//M M\>#=F^::__[M6)_8X>')GR?[7_?9.PS7?OCCZ^';/^@_?Q\S_3?%E]_?PK][1Q5150EF/BH<&!-@:19(6,$1K4AH MX?Q:CSU_/Q;7E MLN+VVT%FY\U="(8_NH*A+!G5SEJ$J92(2B^09-J@4E24.<*,K\S.+F9G6T7> MM[:?G3=/W12X=>?-X];][[#/$KD&2UOVZ]P8TO_517INM;*2822,((@2[I$T MI4.$<@/F066* N_LEGU,[P+KLR6P'9; %DWB77MV'K=K_CJ>G1N ]^S9N3M8 M?]>%=::$I;0(QG>RIWP[U_/%Z=G"Q MS?E*S8?-TPA\'EYMZ')"T_<9\E>>URT5P]>0PJ"""^,P*PU35&&F6"6JPN"J M]*K0E0U.LYL3OEGF7DOFFI5H2D&Y4B$P;D+-$_$A1&XY LW)E5+#&EFRLRLE MVSI#ZB;/VO:!V'EB^U\QS7]3Z>U=M%-]/0UUT[/3UT,UFNV-;"!2B7UR,SO/ M_M>_Z%'!;(6M],@Y91"5@59>L (Q[UCA*NRM%9F=YTS57[NM8HG98D_UX8FS MQUKHN/+*KGWE6(V7V#N7M#OQ*]9-X.^I%7@@7$C=PE.)H(J=T,+=422F:%J6 M?HI]GMQ@NB@]M"N=HI_U?IU/08:'HL78\V/P)?S<,)S U&VXS$>^A8M01F+# M%>4&=KND\!]5AF:3&%<<+#CJ]4:4Z7A484;-3W8^_1P83-WHR@CT5QSB[S#" M)P<^+RG<&[X7O_L9% =R9 R6I205(@H7B(+YC(1D)2HI=E1H8DK)=G9]X,^( MG''KQ7.1ZFD8O58#L&\Z&W34=IP/9.I-5_.6&&K)83B)AS_LS_KO,GR5"21XYQZE"U#HX>X5F MR"@F"X(++B2(_=GG\4*VQ7\"H\Y%P,JM\94N<"6G1[BBI3" I$Y8.!Q26P3F$TEYPS6D5,P MO@@1@DI."M@Y/*_C7:RCM9B )(1UK(B$0XH9DIAI9 HC'"D4$U4%AS22#6Z4 MD.N_/^O][E3MCB.ATTGH6-GPG46VK404=>R&MNE@W_!/C=[WAN&RQ-2PHN0U MZENO/@YT:].6;R'PD;4_QTM[XU;-ZTBX9[V_0INTJ9L-IDWSRX8$*K2';]H4 MSUI.JM2#)?' =SGA%^.)A=38-;%-W.1AGISG+^1Q8"[Z*U*4WO'G@F0NW M36W? BN%'Z;NOQ<2OE^MCV?O3S=1@VGZ_$1%ZK,XFH8\/_:6B1SSD0<+5)= MZF4O8;RZ7?/Z=PO(-/%["9Q^_'GR =_I@ONZ_??_YJ*+:,VH,8HR! M8&6E !7%,62%++VO1(5=MJ[/FIII/SU60_IE;(04COVO3D\CXW63/;O*OZCL M>!)@9._-7^%3C@K<[^VDN>G]\'8\@?.\]^9Y3U#\XT[OAYW.]W9^[/?FLP&8 M*&V/J).Q341[ +#3\8**,#XC8F-@R%7F>(T!J$&WR!T$TQC:? 3.VNA1#00_ M 9#LH.4Y;UJ]!P;.&KXT&$\CB_QP7D?F_3J@2EU]8G]Q+B4.I"'Y1Z/X.ZGO;8K=J3A;^_8MAU?]"F](J'Q8^/J M[45:D4AH.HY2.&S0NE4;1D%9'H9&#-.T"W7HR9,8OMIM%L@\6T97N%^6- MPD]A\E5:J/5>"@TG;!U:QP?2L-!J]7W230+'9K.Z*K)HNH0(J!-5X<5';![ MNI8WF 8MLVX::,1FQN&7AKIVR:N6+INHTY/4#:/A)&ZP+W;7"%[-?FQ/UW12 M2+V88(G@\Z0'P[[0X^DT$4Y-(U5LX[L*"P>;5#4+V3J.5BG?.CZF#L-JPRX7 MV9MA(/'ZEI%\L1N6F^19[^_ O]QPV(8ML&8-=+]?*P&Z>*MU_2: MT#*K;MH?!*ND18T.FW_CU@N:S6*RHM76:(6)974YD6T?2=,TOHH:ZT+9!?FJ M!Z-&)UR,JFF6M0P@ZWEJ]3+7'QIM)&F;@$RSH 0!( 9D7=ID3>=($&Q1ED7P M#%";;&C" '!#5TA<_+Q<\QJM;(9(3?TL?JO\N2OT%ST^WW?&V[9.6-#XAMD MQ7$8@H11V8AOL-#+&S;_\+=S<]9J]SZ\R\UFC[\Z^/6LJWXT/SG'57\0F7L/ M_6$K>=ZD02V3R(LGA]"O/A^\>$>/A%,&TXH@HX-['JN0EJ;@)Q&J_H4B6LN= M7=!,SZ2E-?U)PK8-B[VJ4L)$A^5I*)A'H& ,NQM[UC15. C.>UB:E(15MDA5 MSR=W#3K\&;L*ZJQER %2 A#5(7EF/MENM$Q3#, '"WX<];]^KVU_YT-'/UB7 MT%X0OO IM8\Q8&2$KYC!U,Q/0M-Y$RR$9 U'(R4YI>(MAH./+G8"AAE("KF= M&[3V0J7\60<6JVDSHHVN.#&T]1,>+'; M?@+S"U3+X)^#K1\EC4L/C5)0% M29I]HZ/L >@;FZ3G61TA2FGK?#"+79GG#8_-67_:]_?#XRRC"IL 'A*QBBE'"D,:9(2K"_ N1JQ$6B-%B#'_].UFE70(#9BD@[XUQ U)59>7)/-_9\GPB MQ1> ?P^L8^A?(S\;<'IEQ*X?IQF,IE%;W0VG%FDQI=3.*JJ=E *Q_X^_& MJ[9SRC+;Q"Y.^/K&\86KO'LY\^XGE6:;K:K6;'.Q>G^==S_+O56YE-F&SWF< MF499HS_N5"&L?_'UG.73"/[<:.'1_<]CXO*5H4X8NPY!3>V@>E4_ME4I1>S?Z[M!-3S*FM.H#^.OM*M4[_)6>F7BAMVG*) MEA<'V"N%I>!($@RV8@H!:>T82IYZ[5T,6JU$UI.P6BFAB$J26Z:TS61K"0ON M4V2:+T?6)[)H35F;6I447C9'VG=G<7LV774Z=9JNK71\322:E60VRWK=*H]: MN70Y8@U?ZPS'-:KCV:_<]JDK..S-N$,G&;9IB'N^9M5^[L=Q%GQY0,L9N=DX MIL^?2_7.#R:S$G^V_= =1]AG9+V3C&MV2D?#C!%9,R[J^K$#/)B]6UJ9JJS' M 0#JUZZI>Y=98/OCOVT9\C;*7G6X#Z M:U7[GLNR0 ?F_R[6)V1C$PQ-VSJU_9IONPN&P^=Q"1%,U5SBS7=MY[A2S%7& MK[IAQ5H)"R>70JQ6M"VYW;%B9\Q9C=/)^=+ZGINMKG4547=HQ>/3;N^\MF3' M'V:/S!_6NP_X9S/%C9A,:@"2[RN,#?]WIPAJKWOF%51=0UE3U->%EQM@&&#XW0"/]:%8F.56Q0O*%YV()W1*DB%(O4&<1(XLIPX ME"06X+02Q5@HBG=%!^5>*+"=9TNLM;C&GJ[NO70F+M'&^/7UW_^<^/O8#)GQM[YF=IL;7GPJ?9'EY[FZT- )%:[ V M;6A7J9#'5:GCNOM9 G=V_\[<6"N\.P%1U:,95>"3!W4&(T?=7N]+GMSL"E6I MVNJ,VS%X);TP&5^V#.J$;570;?O=3I5\JRH.)\@WI;\=5_Q6,SBISZXRMK-G MC+VD,1*"\5 %N"9GZNQ@_F9]6P%IE1COS[I5CC.N,[^NKE5*LV)G!,- U4G" M$-UP[#8..W') C@%]V8P+?>L3^Q/Y9H7P,)A'8K':<981]WJ5\IU/3G[71WE M;V7;H)^E$*L3/Q.O:OS _QM<*ZSV5'?Z/:M!@PA]NI/S736X WN\(DF?'0O+ M.FY)P^5):&W\"8JFVTGGD\KDN5G,&_#MB>^!J;]GO\7!QF0G#^IK.A/*ZL5+ M.O4EPWS)9BMV._4YH,%4U>3*P.D!']@I)W,!=\7Q9IU&W9A_].9&_<=*8W7! MF*X>/KFAK0X6#"8AETF@XO.H4P?U"VY@<;X?!-8TN=YUU8C!^R2T9?2 8+GQ?+,$5UO!;.O*!AIWX,;]D?-/ MHYA=_E_&CG(^RO/+N'*F.>[;_L1].]L]^G+1/OK]RRY]2_8O7N-=<+/>@0NV M?PSNV?&OW4][K]F[CW]T]CO+[MMK^@Z>WSY^S_:/_CIJ[[QGX,Z)W9T_.I]V M/H +^%>WO>/%I]]^[_SG8A]M$R;> S#A<[B;WS2D<\O;$(K@[VKXV0?_])2WD)YIDC(L J M$=R$H)EPFB5+J XJ4G5ISKBAF^>F3N5.9V _?^['<:P*P&0Z]R_ET-+"L<_9 M=,2Z@+A?3T?=_6)V>+3*74R*Z08M=][Z''N?^_84;(6;6%+-ZK*KR=S.%6Z[X5^^):?Y?&D[&7/9Z7K=7?'E"& M@TP"(Z4203SJ@+2*"N%D.(D$S!#JEW6G\U9+2RFC)'(".A?N871,#NRJ%-A* M3G=OH7AZ6)^OGS\],UM7_2O6Z:N;Y8 7ZJL6E=/8L5D+)-]]N>U_U&^P" V5 MG65'P][D477OV>HOXWZUH-BZ]G007TU^6.GG/:]BLQ(#K01V[?FKSDFEOJKG MSFJFMO"X;FK<[7T\H/'G6_5G2ZU[ZP^%V-),7O[YE1?C+7+5ATK=]MHKGTK( M%E%ER),/N6'W-F1SS8N_PS1P3;C_3D_[>L=>DU1@A7FE6:,AXH=H&+X[XK&N M^Y$Q7[-)MGJ )MF_SDZ-KQX:OY1K9R;QB?($P(C?61P/^-5[H.>X_Y7;,^7.P?P7CWWM!W.VW1OOCC\-/>%P'?/VQ?O.?[] -]]Q'N=]&F M_[EX.VQWIKQ9-%J".9;(2BH0UR8@RW2"?ZB2GF"#8R:;YV)34M,<[JR;[[_F MZ:WUD_=8D-.@B6G46!:X+0HP%V!N$C #(E/OO9%"!)XX,Y)@91VV0>FH9$U2 MI1\5R@I&U47D6G4M5R2FP:*0LP/P29]!T'O%/U?\\5 MQ-_F[$C=3MEV;V7DW,/\K#R?WK4(K]H4WQGC4P8BXDER(8E$8N1*<$.H,C(F M@W,1N>)4H#QO;@FV"6!\ MAVZWY9JJ)7_ !WS>\-&HL:SW 0N(W#&(,.R8H91KZC7G(3H37 B>)ULU(::C6V&-XW1!40*B!00*2!R M.Q")7E*%&38.!R[!^<"1IJ@CUDISC54)B3TQ$)EY(HEZH0-A2((/B3A1'ID8 M/&(INI2P5\RQC6W"-RE[B%35LP>14N5YTTG]2Y3D._DX^&3^* MP8>A-\I'/_^?DLZZ53C]FC/Z]&']!ZGF"JPW"M;?SP<8'>58.FX1]OG /)46 M.>\5$I0G(7)/$1PVMJG1F_HIU8;>:&LV3]N5ZI2GZU06I"](WZP9O0'2!^<4 MPT$X*0)W(AD1,5:4F9@TG9P"*5'@)X/TDEXDG%IB7X.9QAZT+1/I,;DH2BX:1 M$JI_8D@_\^F5QQZ,-8T8-19QDR(R'%LDE5:41RV(Y1O;(-Q-D&Q!^D>.\?]4 M]<%;UTGY^?EG;X;#?<:.Z4>&8:.A#)N@-N5O\ M,+_UGO!EE5B*8NJH_>K^S_B&_6YC=6_*U M/TF)[:WM;_E= >5.[5-RT4M1"D#$Q?X24!GN)8LR\VTK[HPR,D4>'(Z*.,'& M0'5Y\)FNT&7V3G+WF'ZU(O[H#+[\._;S'^SG2*:H@^@3A9W;-U!]<_9N+X_O M#6U??#[?/?IP@*6!B<<"6:,H@CF/R%(CD;*,8O'18:7&YU% MSK>3\\7^ 8[.:"<"V(2>(ZXD0UI8B;#&P?-@4X@!Y+R:XOG?JEOV?&I]PNBS M7O7_>=897L1^%[XSI1R)_=PWW&8VI7B-YMN=,8%0#<&;/X =Q'LBHDM&,\,I M5C9:6&9:P1\LIE(4[+C[]0;/VVD?$(RY2$DA'41$7,>(M&8.?J5.26>ES36G MA*_3*Q4S;M5GG>"QFEGXTYH5">MCS*;2/=^<\IJG6<_5P6K3U8K+:7/,LY,? MDE7.5FNW-R5N'!M^"POPN->/LY&!_0_3^/LH?+X]"6!#)^1J@WK^]8\FKS_'!IJ-YS$)P3Q9T93AH&9Q.LT< MJOW,1UU3$/DI#\8"OCKGW+N+,"QL>PC1\/JSX*-;?L5H0F<5WX/N=TRFM M[QR9^6!TFBFU)D[@/_]>3R?;,QKL.XRZRK*W?CS>%W@^>O7T*PN= UM^ *2?&DBY_X][,\B M<9\CRES(7Y!-\%:O;/?,G@\V?EIX^?FI7)FA>AJV_^'Z/VVO>^1:0HGGQC1T MM2RF.]1%;T>9!7K*] *6ZV@P-6<7-DK>#&G4A5V:1B=^''D:G>;=YGW%A#UE MCYP08^8-G@.8XR\'V-+=WFE6KIMCVKB)2N^/1]"YJ/ZP.:%^Z\$J.,GA4MC$ M\=2"C0JV4 Y_3?GJ,B5HQ:BYR/I=;8I,IYGIYF:DVA4UT.QUQ\IK$OBJZ/&. M,R]V3=#W%=3<]$'#Z ]/9ZS2\73PYKEL)LYTUEW:DY MCM8HT >$P4F)_(/ME;=5*WL0V^0EF[RQIWNA9F2?6_?3)3ZS]+/;NG[-+.ZD MB@4R$]?Z;(BMM80FP'J9E34FCJQ!L553/G;S\P>QV\WV57V7,67DGW_^>^:< MU.1#]>>P56O?.[]8/;BSWJA2#=WN;(=56S(3ZN:U/-X><]JCWHT3#?!2C;BI MJ5U/<)[S*:F8S;.67438[GFBN_';C*5L414M"' PK[LJ37M-!5>9X141:HC9 M%3B$48.@OEHP_G,$9CHRT&13P_^T16I=\[+!W(S@(1,&:UA4\"[U=JCV9.6HK^[,ZKVGPZCD/%;B M-T61T:#VLFR_GW>Q'=84K&-_+LS?^CHB7_^@%[H=Y[).*SF\.0?WNMMIO9_S M[[4"GX8\:Y-%="4^ M>5?QR39I'[TYP/D$2XY$1I4TXL1:9 0Q*%(6M#!!L90VMM>D.FZ1Z5"*,*&U M8LQ'[CUU-'@0*L^!=A$"+QFMNY'L!_QNSY/=O<_?=G<^B/;%ZP-%/,M=#5#@ MVB,>A4&&,(HD9S&?5I(ZQ(WM-8'GUR7L\\BNYX LXS8F5W8F8L9/C)ADC*%EFO%P9SAGB= M!*OMEHG%5U^5XX+OV *:X M0;'FN@K-R18^_Z4>]Q1QY(L#G%FJ&**:Z92+G<4FZM=M=IP:+L3LS3FRP$ZQQABGK,N.%!*1.-"=;"*B#!4J?S M0EAS/JYP.NC0_.!C!,C4.<4XH<_(XK-,I*6%X)&)Y_P(PR3F"*B,@G\[P$O]2R7&>92(35$2+V M>26LUNI/5L)R 4Q>&&>Q'R?![#H.USEIO:OB>MU>3M3'_O&"'9C-T65KL:J^ MKP(FSG:K -3@,,;A5NO#LGTX%X:VQSD\ B8J#"Z"U0C&Z:D]GQ0*U!;K..OS MM0YJI;G;5&GM:B7/S-_A4D[=YF4.PYOFRZYM4B^')FVM6O,PNE78;V(BKWG% M3AU2BO\=Q<44?(XL3;]5Y1.F(ZCBPG#'7G?1,J]>H^>K[1!J,WW%Y)Y,>2KJKK4H(U,JCG^R2> MP?8>IP]/OO9R"#2,^I.T1NM$SF+W:T3',#F'.<+9Z5593-\%"=75$C!!RR*8&L[UL.MP[['M MG%3!Y_'H%N]RC87?65CX_^__HRE1/U^]_%^.A_/'XL;, @7QWP1U?K1[S)W! MS_A5_IB^R0M&H;??P'H]:Q^USW>/*AMIZ72WXG^#0CV=^<\KZ?A?TDTA/KR\?78PV+H4;LELPA?O.R9H(3IV& M%)HP(\TS")MK$!>$6:3T3($D;V'U:,=3?8CB^2O MEOSNSIL#B0TS!F/DF6(@^4SI&QU#GCKFDI><<0*(?87?N.0D@JIZ7>>V!UD/ MUM48UOO^"#[,!OY)+K*8U8=,(E*W]"*7DF,O!W_^#8#;GY0>V- [G7A5K__\ MD+4S1Q@4]'5L@''&D>C%8IA?[[[D"H7>S8L+K;ZA'?_?+]@L1D_*?-?5:XT++\8&6:1C@DLK*-0&JNC+L MD@#0X(J0QERX!]9>&N6U-[:CQQ&5\9&=V\=MQ@&8E5#-U,K,88S!E<;>YE+< M[&8@_P#FW=0A'\MN;AW/EO$+AOS],_C\P CAO>8:T9"SBH)'I)52*&+N32"Y M69_>V&947P7TU3KZSA;9K!5N#KC>9*$0:DR4R04>+'>P2@AW6#D"RR6)6!;* M0]N&=/?"'_@(RR,Z@2BE%G&7$G(@$\0BN F":JFMSYPO9DM=OF@ZU]2!O:^Q M+HTZR664PS-0LNA855Q=H7P[434_#R)U2N MUG7.+%;BH-H(@D'5NA"X25:;Z#E8XMXGH2VC!X30C>_86DAN*3'7>['JRV?@ M#W-G%(_ ,N^D\WD?1Z[8J[)!-MLEUBG?FE3,[HZJ_DYWD!18W%9O3[[&P;#R M.-Z>[$0W?'T2VK;_)58G!][\=P2VU)\1?-3*,84/?ZF/I^WU[:39W'"P YY5 MMS< ^VT/QO9/L"B_//;^VWL[V7_?VA]_[;;WNMUW._[;[E$;[^[L=O8_MF&/ M''8_??QPUKYX>]X^:G]KGR_OOS??]C]^^/;NXP>^>Y&[,KS';?K[X7[>O[_] ME?D;:T[87?$ M\#IK/AX(I9&RF/NY6,Z<20$[2GW2,<08-UH1M-IIW@;]4;7.+ J)4 3829%6B2#-L$PTB M)(R7E]>S#AK=R-$[Z8$'.MU<@^E2R^&Y'.VY*K>=O>W4 ^?ZK H_U7<8'>?: MX(NX%-SK+&[H]<^T\R.?1*S,JZO#$PLG]M>BW_@Y"^&="E'M:-B;7%)W@ZS^ M,FX?"0+KVM-!?#7Y8:4)[_S2R<()G<%IUYZ_ZIQ48JF>.SY-;_@6PU6,8L+5 M-![/^+#]5GW8?JF+9OTA%5M2J\L_O_+BJS^$.RMVRXOQ%KGJ0\'D+:_]WI I MN^W%CS9D0<53&[)45]QYX>+O,)!-=@7 9%Q+[UZ^^IVOW@/%VWJ,>H06\>H! M.NK^K2KV\BM2)HFC7EP5A$N+\GLW8389CERNQ37G=C2V93^9^[8 MU1Q6FUM&=6M6FY[8/=['GW8^==J_M<\_[;7QIZ/7=/^H>_3IX_[YN[V_.OOT MKR_MX]^/]_]<8K4Y^D(_'?WQ9??X[=G^Q>_=]L4?QVVXS[N/N]U/1V_%[L?? MX1[OS_>//QUF OKVGU-6FY"X$A%S%$,^)2<]1YH8AD*T@;GHO?5T8YO(3<.? M$%'MZI9KGJIJ%D==09F",L\.92YBOQ?LX/"& ./]Z'A4]3RK?+V9JY=]^G]6 MQTP:Q:7V5%#G?(HZQCJ)#78("^4R!XY"AC*!DF/"IF"52SIK2$T)_;G 3H&= M CL%=FZ=T'@0W+D;A,FQQ((PMT68W9E?8P7\/Y4"*<8]X@DS9*U)B'$9-0;1 M46$WMNEJ[ZB5C%A'+3T"?$ /U$T>4^LG!CN,CD:HDEIJ.E>_G$TN>1,4QC2@?'4$<%:_!N0L@_=D+F/I*9#9K$O8J[;VU#@F:>5QA_ M.'X:.\WLXZ,\\)*;_:&$T;7G]>F#ZRU[F97 =&- ]L-\8)I;XC3.14&:RLQ7 MJY&UE"#/@@H^4ID"WM@69!/+)Y;$O>&>;)ZR*S5$!<@:OFD*D)5T0J. ;W0:.4<=(C&(H$@2D:0G>JBB(%M!MH)L+PS9;G1NX];05I) MCP]BVRC05:"K0-<+ M@ZYF1Q=+ZNZN<&ON: BC-FJ<@4JSS S"\]$0AA2)BJD4G+&NCBH^M:,ASQ' MJL3?3U4&:YZD8J$__EK2BHE,,KL;_/%5/X(UV/DZ:5Q-,*BB<8-Q-FZHO>XR MZV".1\/X\WA6\?SU:SJN+S37:WA'=2F6V#_F_CWLSU;UYX@?G\J5&:JG8?L?KO_3]KI'/N>V]>L9&[[+P+#$V) L$U@3#%\* M7'FM5<)@>X=T7%-?YDY,>/DD] 9U)R9F<]RW&GS<^ZI6GVU6_7D3+/6C64E+LX?LU='/,XYSOH3W Q0VEK - WX6M\N_1^8R[[ MP1!8"]T]@?D^#5#'+'\#*'\620.1;S^+;6Z) 70\9YYU0?WP:=5R>= M[IB4XE+2FK>5P%XTS<>./X"I@RWO(DJ4*_"BI4..6X6(DLS"I(3WUKY:0O,ZX/6F)@RAC4;<0VCZ77YJ'3AHYIMIYWV\5]?WF5?8^?]Q:P3OM+=/=G>^X .BP$WTQ*'@6"Z;C@[9ZE")@#4K!8F>FF7@U]9Y[K$& P'S MJ(2SVL.:)S8)$*Q>T0VS1LAYD_W:.;$G/N_GMR<#^$*U?6]!,/7]42R.&I9' M $>*"2L$#U09JZ3-5W/L(OC/SYRJZ->9'=,95)HN?O-@]GR.8^I>L(&&K;/> MJ!O&E(\U770V;N"M;&9FJPFE.Q4M9,7]FT"_VBG5^'GK;_#-^*TSK&_Y]XGE M [^!Q$]!Y+U,/PF64<5 /00KOC<:C*V]ZDD5^?;D4;/[5BJZ5;F2W?,%VF$7 MAV&7Q9$%+]4J/CT]H^ MKA;F.OG6-Q\-*@L[K[C)=(VG9&X)5>[#8)1G),LZDYC"@_*3-VKO;;T!K.GI]V\G(8+!&1SZ_&P XY,WQ^>;X[%#X+H91?I M8GQ5Y^1TE'F]!_4*' MZ_A:5.38\[$KNE'>Q]7CZS74F7?:\B,&8$Q5UB2LA6H(E^VTRWG1 M%LPTUFPK[!)Q_RM/51WF(A-I9;U1[TZ8UO^.>MF@$[_:[7XQA_7\)"##ZT%(8QG>J*O%N>_BC9T MX UL?_U<_[PJL(FD*LKGSLE@E=[(*_-KKCG((!B1XDOIC4)P#V '@500G M:5'D?_^YAH(0NPA@HC(4\J891S2F4&"[W85--CI[I!M:U',)*,J1,W[XY6 MZ=-9DVSMFAR=K*[*L2:_1&__2' M,8RZ\5V:^J4UX_'KD_"OV:RTZWD,[T[^R.%&V N?J[K]AG'0/KKW>G$@.+', M4X4PBQ1Q%P@R7BK$J/$LX&#!M5OQ7F5B$1OG08J<1:M=9!:DQC21(BC]H@AL M]Q:88\=[=+R/ESR$K"YL]A[J%9EU2 ^$II5N8E2&7(:\=\AT1V#:+Y*X) MHZ&D<.[=Z+5"CF]5ANLK,&]SQ+!3\?LNW&,_OTQ.F9S'G9S[T.'WT(UR>H2@>:']^I!#G?9; M_;<-7O_YM.8*ACOMO388G3[TR\@M<9VW61(4R!Y>L/4WDOWLT>GTX$9#&I0^ MWDIMEFUQI^=#?Z2=Y%,^XRZ-MTL^UT<\3[_L7_S:_?1Q]\ON;Q_([LX;_.EX M]_#=WEN1[]&NGM,F^T&G/^N.G- L0-$8Z!0CNY*B_QZ!#<$HX.""(,3MDK18#EQW(:" 0W%@)D?(+'@TKN$#/,,\6@H8("SR&I% MJF:@+!A0,*!A0,& M!J@0E6,N"<,TMTS:Q 7U,7C+/1'BFGY "0@]"A"\ MFSD#2M@D052(2F815UX@[5U +(*GIY.P5+L2$"I\/8\XB7^,#T3'T,JZX 74 M!I3GE^>7YS^G/'V#U.G-,_)-<6"FSR^4FT\FJSL#[U^J6$^QU&]@J;^?3]T* M!4(QV* J=L\)#\A%@Y'@TF(GJ;4&9VKA0JSY;"(V1>$]J>SE);H.%UUW+5TW MEZ*4S GF8D0>LURK$AEH/:\1C51'1X1+L:0HB[(KRN[QTG1%V?V8LIL9=M@8 M[F@4*'DG$,>Y)B]PCC25@A.JI>2^*+NB[(JR>]Q\5'%E?TCCS2>=P.I.U#%D ME"$(H"@BK2E&6F&N4^(Q$E]<:X:T M#+ P. 6G(VJ3M-C8!MEMZ@>I='N,?=<\55:8F0M -7"C/&6 "CQ*B@6G(H=2 M,+-<"\6(#UB"PC/DQ^+^!9ON"IOF\IU>14.]U8AX3!!/U"'MG$*"&9P4H](8 M]I I@()-!9L*-C5THSQI;'+$@>^DL,"<6QZ<221HC84,)$G""S8U!)OFZ@X- MD]HF@D!6&H$MP9#3)"))'T:X58]Z^Q^N_]/V]]BXQG/1+/HMH=FMZ;<,8??%LG3%QS_ LD2V MC+CJ\S+D%SSDZZ[E0K]5Z+>:0+]%3*'?*O1;A7ZKZ)9"OU5$6^BWGKEH"_W6 M,Q1MH=\J]%MWF4!8FR5XX,$]]O/+Y)3)*?1;UQAKH=\J]%NEV_+#I;1?:K?E M0+RAU/H@5.).1X,)UHKB&!U)45=G3H@IW99OD*KND?:.O]@_^@)C_*/S;N_MB_PB>M^?/V_3].=SCV_[Q![)$OZ6UU]9H@U1D&O$8)#)"*Q1B5"%B M@0WS&]N<;F)*RL'WARN)*CA0<. IX #FTM+@+&$B\>2X@_^9Z $5I/ Z7!,' M"O/*0T/ W%&/$)(6(B3D08B(:XZ1,TXCPW 0)F#G1&%>*1A0,*!@P'H,$(8I M*J7T@5LNC-36:RY55%%8RBTK&-!0#)BY *S_&HIT[CI@FY7Z;KZT$OTHWYGV(DO MH5:C/+\\OSS_.=5--$BI7E8A\4NO?YJ/D,26ZQ4NM.??0)[2R,#^#C2XP'U. ML@B# V4FZ6 ]$S\65GO]U7:Z&;E_[?7_!&_ISRE^[T0WG/U6G*D;.5-^/KE. M%(X\)H&,KZ)J6" =!8%_9/XH,:-HB:H]KZA:48-WW=W68&6\X]Q%SE/P-F@K ME1/2,RV5('<062JZ\)YTX5R6&3!+<"4XPEPEQ*5BR$;'4"31"Q^"X,9L;!.Y M:4I@J:C"H@K7%ETFS2G5WEDF.?9)XP!:T27CB+3,JF(1-E,+SI5;6A9]P@21 MP"WBVA'0@BJB8*6PP8"M+TVQ"(L:+&KP"C5(>.#*@?7GC.8\4JMLB)BI*+U5 M3%^SWJ18A(^A"^=2C=&PW&%:HZBP1IP3BIRDX!US1G%BW M)BT7X8*G&DMZZ M=B3VP]:?6ZUA/]K!J'\^E_EJ;.+K!Y'G9OT#GS'R..8?S?$B6,D>Y)09) O]P23!RWA(D Y:&,*8TC\WM'?TT%&91 M@\]<#6)#'6P?H10S'(NH [58>^DX!748=3' FZL+YT*R7$6J*$T(6TH1MXPB M2SA&@@1C/(W18+&QS?@#D1X755A483-D=Z.S+YAQ[ G15'(1E5$A,F]3LD(Z M&TN2OJ%:<"XD&P0E47.$'=B!7.*$G*4,:6><43YXCT.Q"(L:+&KP"C68N&/< M8\:LQ9P'XZ2G7@@-EJ*-7,MB$397%\Z%9"T5,C!.D.!2(*X(1\[8@'0PW@GM M').A6(3-#LD^[^+8*RCFC]<=1FA:,O#!)'MEW[LKB5SP"V.ENEGBYV[F]>DC M/FF>BB(7R"==RQ&;ZE"7&. >.,! MXE/"*. 80N2)>",:>\#S+C=?\[1:,\M7"F(5Q'H6B!6S9ZIY8!XGKFFTS!O* M@PC$$\+"-9.W!;$>!+'FTA2.:HYUQBE%,>*18V0SFR*WB46:E$U2;6P+4A"K M(%9!K()8SP>Q@F&1$2NE]Y%'%8VW1D;I,54XX)J;_@>22P6L[@JLYKCI%;?8 M>(,T411Q;P,R6B8D0C""YL.\J<$%_@6M"EH5M"IH=2NTL@!+)LGHO M < MI2IA2W#4-JAKED(4_^I!(&N^Y1O&FEI,4*Y= ?]*)63 S$""8A.-#&!]B(UM MPS8QIP6Q'ANQUE#6CV6R.SJ&9_D%EOH%K<J,^?%X_NA=B=] :#3O=SD7^L.=@QKY68QG?K7-R.LHCSU^WWH,2 M@N]USS?K8?BN'0PZJ0-/MX/6F+TW/WG,]EJ]\6GT>03=\W6+;W7)5%--M1$$ M.ZE="-PDF.7H><@-.Y/0EM$#0LG&=Q8:DEM*S%FLE=XP\(%@S;(V7V&3;K+O,.MBXHV'\>?QD M/'_]QNJ;UB\QIAQM^)Z2.>XY M5P<[E?4+_R *_]9F\*)U^UNO%\XZW>[KD_#V9&A//G= J=0F[\S2W8,G_K/; M\U\>V]#-SZD-W2^?CEZ+-OV]T]YID_V]-_C3W@?Z;N_+Q2Y]^VW_8A]_^OA7 M%\:!]\%H_?2?0^R/_SJQ'\WHW?$?Q^V=+Q?[QV_/VMD@WONCNPM&*QC-;/_H MUZ/=(QCGQP]G^T=_'/[GXHW8O? '.?:5)-$( YX@SB1'QMJ 1"1:"F\)^!RU M8P(*,X;7V:U0P1HBE ?]R$ 4R@HC3.3*2!I45'RC%<%].,V+NS^*&]L3050: M?":*5BV+%7MK8;^L1<'O#F!AAS7-1*L>_*HSA/WLK[-3)M-W?=.F:6]\M59^ M#59C:OUN0<3]\]I$9V2SE;=UM6+R1M^L+)&Q7=,ZM*'U>;*HX-K_N8%;;937 M/E)!O+#<4C"DE%;84T62Q4Y5#$L3?3+G5HL;N-43@4V]:/GRE,L9W!/&]X:V M+]Y2>-:!U-[0X 4R3*I<"YL=Y!A09L/@VE(9K=W8YEMBQ2=NP:+K9JGFQ7 3 M45OG"%/4@UUL>% *W&\3K 4YDV"IN^Q<71'UCXAZ+Y<]TP!ZV2$9A$3VG7.'\R[(XPJ MUZ]3%?F"QNVV.O!9IY]GH34$W[!R^Z83;"O=O-O[&H]=[+=(LTF$Z64DPH/A MF$*XR9*J9CY:?YBG')9T#86IDS5+ZSS:_J 53W( 9@R5K0E*UE\$[5C_D)7: M%AA7+9MWT:@['-]O(O LY=KY[F2GK7,\OP3 F8Z#P7$=*YC'W!#AN\##,(:'!>%>/ M+SCKC;HY) #[M]OY CL___FDNCM(=_7C: _F#3LBX MT'*QVSNK%KNW_?YY_KL]!HD/MUK_7^\,!M??;'52R\.:L9V3A=%>-E2X8-@Z MMN=P[]9)A+\/LBA U?1C#DW,SR5O4*O6L?LY"GKZ\K5Z^==89'L*V21U8B7E!?\TA+UC:L )AB5[DW0 8!._8 MM_GF*#^HY>R@ RL05F9>,[#08;."X3&L(FTQC;KUC39;9X<=T!3]O"1;J=\[ M'L>VKW"IP1ARF-C M\BD1P957P$4N]UJ6>LX1@NOPK0-RLBI;MH%^K ME_P7#&W9U_Y0C?I?G11?GF7T;7?''WCKA;'4(ZZU0!Q<;.0H!3<[5_@GCQ/Q M;&-;++O!H%*^+U),E,':.N-$Y%:#?14LT3[PR*5-/!61WKU(]]H',7(P81E' M(8CWG4S4H2 U388HX3SX,F15IA6*;\W'0.9UQ8JFZ,>OG7@&6S];!G/ M8_6&\J##JA)\&7;ULFUT$\-GYL*T;F?JU3_-V4^+ M$L_&SR78M+#>+A-[4^RD^XT5_^D/P<#LQG?IV[5.O"VY%M6OKG.GH&%X"[C)8\D8N MV7?]> R[*%]_$F'#]7I?QNY,[6T/%QXQCFJ\NJ[7L#81-![GP@55<'C-RBVE=9\N+\1:YZD-QU9"OO/;J M(9,M0NC3&O(3G.4G..2\,.0U+U[?*P'_4+.$];IYM4S@ 9HGJ'LO)ZM>*V1C MIHHFOVK!!;&?U1X,<]ENNT:5=#-)/)_I5^^A4\AW%_]#]0VY_Z6_L?VWRE;O MC>!.8?#W:ZSNHDZ^.Z>_]7N#02M78[>J */8JLGY^L?QWGGG^9Y)[?@E_HAZTBZ^6$2&$(^:%)WNGE.5WI,O=@$W;E\:>7=&3S9JTB MKS5M3_]$IE3!",\8H=%S3Z-67DO+E)&:.:SI):6C[/J9U4'E S3G].4MZ?;:9\O MG;X\_O5+^S>XZ]$_O[0OWL!WWM-/.Z'3WNL>[^ZT,3SW6_OB_=F[CV\O_G/Q M=MC^![K0Y]0]T?F[>S#1J+!/Y%(PM&/LPT_:W9H'L7!!F/@938/>FL'N^ M"+N8!JET#(B X!!W&B,=2$0^)FM=E,FSM+%MS KJK@20&[FMFJ>."N 6P"V M^_B:H7& ^R!X>ZVF>#.H?3<\C/U<&]6/A_%D ,#\]L3WCN._P.,=A\HGD?*] MV2&MU],S6KMQ^"[MV6\%IF\(T[M+WK%5W%#B, )8=N ="X*L(P$I+15GEEAF M<7,9F@I@%\ N@%T NP#V_3G( +4%96^*LDO.,)'4> XH2\'K!915$1F6H=8G MS0562E%PAFEN2500MJ$(^W 9[ *Q]YPEOU*4-P/=T\N) M$7^0$O=F[7N_,YE/VNPE,BHOG)&<YL98Q;HGBT1,L\?7B5%J ML]HK=1E$:<R>XM:'%7902/"A>EPN". &0IJ.))C#%WC61&:L13TLAY3Q%X+MXH380/ M>&.;;AJ^"B!W6F10L*-@1\&.@AVW9MXI>?%'!Y?EO'@RP@CF!:(4<(53(Y&) M@2!II< $+:8H ) MCP$FO#(H&JH-4RQA6<$$5JO]S4L0ZP&QHF1OGVCV]MF+\HH$+9B=1G"<&%:" M6T,LCPGSJ(140DAZ3QU]2X+VQW%B.4%+E,+<1X^BMPQQ'@VRBABD&0A8$QR9 M=H 36^;!\[//NX? :G-E.T\P=&E+MON?T9(,U M3R7=_VF*/#]/#@ ;-9;'.DI1L/8E8>U-LCN/"[:E,N".X'\2]'(B)P" MY.4T*&24M0OR-DZ"!7F?-O*6NHK' MA^;EN@JN*%>*:T09HX@G'I'UTJ-$)D.1H597"^"K(EO#SXR/M,ZMP M:-)8&M5JX.F)\JZ)5TNQ2@/@8[E8)8$D1? ,&8,CXI(X9)US*'!A29):@6FP ML6&[82Y%76V'YM, -VDE-FDL95?<.5ERM2.6")/+IBB;XF5NB@FK=#&; MREYXZ7MAPK]=VTPU!W?U\S0;5/U6N+@+%_?CSUUA0;GOBB5K&#-8)ZP=X=%2 MXYV+%#.;B$L4VURQ1$SAXGX\+N[7!\;(R*D72%A'$"<^LY_$@!3U3)IH(\B^ MT' WNR[ISK)%!3<*;C3A$,H# $!@B5@WD/P0/\^B!2QAP3$@5+'.*1!&0X MUL@:KI05 "*$;&Q3@PMJ/'_4N+^D4Z&VK?0AXTYP*K1VAG-*N!:26AFX(UHD M%WQU&$V/#Z--%&,YC-8 E?EN9FQ'%1F-V<3VR2,>#$>&2H6$-,)P:Y5(>&.; MT,)J6UAMGX,19W BPELI04=Q3/)I_:0-EEP:RSC!UXLDE,Z_C\)J^_I "N,2 M2PH!R%#$L?7()N<1EH0F2X232A="VP&]=X1Y5!99M#TN&Z?$5 MYER&23H+0HS)>D,)NE+TN*Y'X8-5\? M6&-4XE$@1C2H/I-HIM54B"7#A%%,!":SZI."%@?Z>>F_0A)YZU0')EQS'640 MG')-J'6@\12G3OM@C5(EU=%4U3>7ZB#<8!R,1EAAB7B4!-QD&E'B)E#N*'P. MJH\6?L@[WEC@QH18+?I!RYZ$UC#_?FS[7^XMVW&SW/LS-M6$<5I2ZABG8)EQ MXJ*RVIDH/=%12%D.;3V*6GH_G]*(EDOME49")H,X(PP9; GR!CNAN8H\,+#( MR$/88[?;.$U5/ VO2RE*[HX"> ^@Y4K6XH[TWLP3Y1PG#4H.I:1RY8D22&// M$(DT,!6"Q)FE1O,FG3 J&J]HO.>D\4I>XO%5XEQ>@F)!DXP&8>O!%!2)(,;J'2KI(9Z25R7"K$,VN2 MHRXBS*D..'(?7/9S=7%SGY>&*W0_MTX[!*.PBIXY'2-G@1O+F0U,&YV4DZFD M'1JK]^;2#EA8QA/%B%B=$'=,(:T<+ OCJ<<^L!#XQC9^A+3#]9*.QYT0NO'I M;:S9JF[9:EG#?UJ]U/H>H<+]S^B5+'S5.]8?CA]U'4:39DW]G9Y%OF:-P-U- MZM,WAJUSA"G0+HP;'I0RT9A@;;*8!$N=+H=1 M(,.=0-HG@95W"3 C'W)1:\H3'ZU&YZ[W7_.T6C/+>PI<%;AJ(ES=J$7@H^)5 MR>W=$8+-8CU$2RZYS2>2N$*<&@4(I@@2 %W4.DNXU/E$DF#W',LNX%7 JX!7 MT[=+ :]R?*SIZ#:7IL4I,F5(1%(&G8^/&615M(@'XFW"-FD5JN-CO!G'QPJZ M%70KZ%;0[3KFZHUW\T784;%C3!( M6A$1U]$A1Z1'C#)-A3&,:-":?(M^/U__T]""D."_H?-U>^7K\,?)FJYV2^ M']W=O7WQ;J\-^_37H]TC&.?'#V?[1W\<_N?B#8<]>Q")XD(DA<"0Y. T)XN< MX1$10K )BN4._[D@9K6#7PO6;A=^V+R1Z&^EE8OH[UST>^T#+W$D##2JYBYW MWZ$!&="V8);"Q"WY+R]/X&+WXL-! MY):!GTD05EG31R:1TS:A1'PPV AO7=IH1=@6I]D(ZH]@\U_7+)+-MXI>S]<; MUE[?S JJS*71<-2/ZRT@N'+5\CFS515CZG6[O;-!ZV^=$[A/;P2C#(._OUK< M#Q8S>>VLIXG=QB_(W*3;.C86]R2>VF57\9.^8PO5U[.HBO M)C^LN*OS8LU3&3J#TZX]?]4YJ2:Q>N[/9YTP/'PEZ1:3I J@C8M?Q^.I/R9; M=7!M*3XQOE9O,:4O__S*BZ_\D*HM2>DU+WY>K='OGWF\>BD V%Z_VA"O -QA M6>65D1V-F8.1_0MXBWD'HU$QE=(HYJ:A%5",Y-'8SU]2(N1'SC\]Y6R&45[[ M2 7QPG)+A15**^RI(LEBIT+.9JSQ_6_4*&+5%-R%Y^^=Q>[7V(;!'#Z7TN@> M@7%TVK_EP-JGH_9%.W\'GN4OVL?OSW:/WM/=C_MGN[_]VFG_LA2<._H@/GW, M0;U/7W:/X'>JB"8V=@6>M6%**<(;YR5>%Z6RP,A&"T4+L]2B^^#R;EWUBO* M^T;*^^V"\E9!2D4M4BY)Q GVR%H&&MQKR9VE/,5\KH4W*!M=E/>+Q?0NIO>J\A;%]'Z^RAN^6Y3WC93W0D.0Y"UE >SMH!DH;T$BOYUEG!1]K=2]OLS9;_W5KS;V3]0@F@-:A^%(#-740H(U+Q%WFANG15,"[JQ M37BQUQNJ\I^WO;Z73V \6JG.I<<#RW'GVYMJ=S"I+QDZRW'G1P;.UP>1)H=U MPD@XH?*Y(H:<(Q9I3Y1328@H2#[NS-:TY7AL1^G.=E_S=-IE@'OUX]Z: MG9-1965>?2[@NP7NXRG9_H?K_[2]6B=?;36JC2#82>U"X"99;:+G(0;OD]"6 MT0-"^<::ZOK3WJ!352I7AQ9A8X]KURM':.P4,3EUVU8NLP[$/1K&G\#3\"(=62TS?W[V%_ML$^1^3 2_R"*D?QE>V>V?/!QD\++S\_E2LS M=+E\5^1UG;,/C9A3M7Y.U5;KGH\Z_;O?.P4U=?[OKCT9OCX);_X[ZISF[E$[ MG8'O]@:C?H..-KV?X-3AN]_>DD][W>[NT>^=3Q_;>!=PZ]U>%Y[Y^GQWK_J= M[M.WN+URM.D-WS_ZJ_ONXP?:/OX=GO.>MG>^B'&AI,NZ>634!,I5%&4J0@V81T-+SUZ/CD'-Z\Z:P%]]^G/ MZ>35PM3%R=2U;#^?+/<944/+#D$^@V'UE1!/X>^=ZLAYKS\YD)5_.6E9>,F^ MS7='^4DM9P>=0:L'.)Y#6YT^2&T(AEZ^=#2(:=1M=0$#!H^W25_RUFQ_/I!" M21DQ0TQ'C;CP!FF#.<)>4,J=ME[(Y:T9!&:6!BW@!VZ#,RD8I9+B!$O*H[UR M:\;9UCR)>5&=P *I5E*J3_E5I_7 1'MU];;]X0-[:_?]=U^M&0?]--X20MSN MH)\06Y23^SCH1_26U.:6%^.M*\:$MZ2\X@3AE==>/62S1?%U3SW>0^3KBD-] MS^VDXL;VX@'<:QP_O)<9?;@&2P\QI\L-8VYSJ//^%V&1\=W)>(F#Y_'"\4^5 MZNC74?^D4[<2 'LD=;[EGP?-B\^7"/RM8H#/*\9NG0<7AX6@O>.16$>$D,Q9 MX<$XY\[>08S]4M>H:=1$MW.0QC%V&-=N=_?BC7CWVWNQN_<:?_KX ;_;^^?A M_M[AX:?C?=[>^Q6>#<_J+,?8WYSMTP^LO?>%?\KCW8%WV7LOVK_!]W_[]?C3 MT>=O[8]OX/KV^=+YVV1-]E8I2H$;Q+%-R#$A41(N&);;* 5?Q]B;=P+W!ONK M>7JIF22?!5(*I#0 4EP2.BEE".>$Q\1L4(QQ9[C@)#CBKTO^7'#C;G%CUHH: M:Q5CQ $1YV..EU/DD@/P4)++W([1!;VQK8@IJ/$$BYV>-Y'LNY0Z/L["O.64 MV3VKTLUKZL0?Y!TI>B_N]5_,TM72V>4RU6(/GK$/8U(.\41Q4X(D*-D.(*E MNRDE+?JOF>;L\TX6_"O:03SL=4.K=NO) O*Z=L[5NK><,D(\\Q* MSC5A6ANFI8F.%#:D"I M$[%)U$,T+WOVAW ;$-HN"O".%:!@"6R@Y#A1B0<:#/74$VD-!FM71EJLVL8I MP)E5ZR+E"LN !,V]OUC42!-#P:K-0E3:S2, M_=:@EX9GMA]+F/:^#TL*I1)36%C*.,7*81I\H"I%HXQSJEBTS5+H"_W ,HNA MR57R04J&N,0&&:8L8DK&)(.3W#A0Z!@4^D/DY)Y]G*+$:9^? E1:\9B$KLY\ MB4P-RI-//I/-@=)SQ:)MG@*<6;0D>8Z5 ;6GE4/.Q([?6F\RFK=>Z3DV#, M4IHH]X9JXG4*FD>2.&>2%+NV66I]H56B3]2QJ!*BPFK$L1/(2D]0/O=,-6/! M,U(%*C1YB/S;[3954U52B=2^" 7(! 4?D.>N)Y9''BSCBFNGHQ::6U[*:1]) MR\V,5^JM4M0*Q(2.F8J!(F,L1UI)I;W6!,S7AVH/^.Q57(G%WG02_QR'8!_" M;"W1B,DAB*BDL!X3X2TGEMIDO==@Q@I0$J"LK]OVM6CM.]3:WA#V&>OV!VB_7-3^_5BWKP\4 M=9[(H)"-6"-NK$$6"XYB<%YREKAT8-D*LLF$:%Q8XOO;K:FJ[*%BLK=62(V( MUKY(=6J=(TQ1CQDW/"AEHC'!6M"E)%CJ=*E/:)PZG85XI1+,)DZ0PD$@KD7N M9F\ULB*D2+373OF-;:HWE6I0._OGJ$Y+_/?F1\P&@U-2M.B-/&RS# MZGSD2/ 3S=_]K5EV].N9<'?F9 L_=V/^ ;!@GB3L4IPH$'$CB/#S%G?@@.PT M<22C#(A+II VDJ$$Z&!%C"%1#1 A-LD:BWNE6^W#;[VFJJ\227X9:O(![..B M)A]+3:UH?#;+"?E4CAM%M/B4T#4SPL]WGR"Q<0E M M%CQ!6ER"8ED'*>8&6(2IB XR$W07Y/)S9UB_W7/,76S!+M EH%M)X%:#UF M2J6 UBU :RZAPAFVAF&D,&4 6@Q *PB#F R<:$NBQ!C<0+*)58.X"UXJ:"U2 M!*^0 :]GS'NZA)67'?:%K\.E)K,=WUAD>MO*2 MRK^!]YI&)[[^L0,N+#P\LQ[N@T!:IS">K/BV6E=3'3Y=P;VNIFO,9U6OXPEQ M6>7,9SC8;!WW8*Z'A_ :&O_OA!4)+ 'XJ ]R&YT,^^>P-DY!RIE%+,P-A\R& M\_W'VT']W1ZL)_A2IQ=@*?W:Z]$L2CULA8%Y&G!!O/C&+Y)(/:6DT]M6 C=N&'S1O).3BG& ["21&X M$\F(S!M!F8E)TT!3)6<]EO,:&ZS(^19R?O?^ )M$8=8CBHID.6,)$G<*14^X MIMQ+6 4;VW)K]3CU1,[5CK^)J&7BB07F91*".VQ=(-);9QQ)+!I&*E&KB:AU M$?6=;.F=SVSWXLO9[L7KL_;%AP,+:)H2CHA2HQ#GE"*GC$!8<*N)<1*4[L8V MWUH]8SK;WX XI]EH^!J[YUN+)L"J39>-@FK6J3:"8">U"X&;9+6)G@.@>)^/ M)#-Z0*C:N)HU^6@T&';2^;5HDQMA7JCUYH6^=QKQU[ZR$ ;_MN?9I(!?^Z,8 M_@6>;@?,N4X<@ OZ+EL2FS>UD63]PE^E@OO,G9X()9W[XIX@PMW8OO3[(-INW#WX'R)7 M$-;":#&&3_^>K"J!D "S(Z BVFJAVK(RS_F=-<]9?]_=6O^RO_GA(VGW/O.M M=>"C#U^^?OEMCF\.VOL[O8V3]M^;WS=/WIZTUS_RS;\_\W;OW=&7]<_TR_8> M!S[B7WJ?OO[GY!UK'^UZ:AR%&4>:L81X4 )9+04B A#2!,N(<_,MQ[5SEE@9 M7/2!1^4M)IJ!>J5=1+5;RK%*=1";/E4A7ULA0S:W9U M[_$+6X?_<(@WX#ZQP'UBB;CO$N6^TN>O__G K/JGWX]ATHU;:9YI^V&1;[?S MD5?,F#RW'4N44Y 8B"8:$?<8TV!K-*/""IW0T7U)98&G2[@R.PW=]< MS;07,U_=*?I"477JG&](:M,5XWMZPR#R_O:SQ^4 M;)48=?GQ*R^^^J!8)8K=\F*\2JXZ*(2YY;57#YFO:G7=BQ\@H^/AF[-?T[7Y M&)W.?^KTL\=D G<*HX5DHL>:T9?\ MDK*<665-_/U.T_;\P^N/LW%EUG2J+>4E"JS?SE"J ^M\<[O[=;,'QM"'CT<[ M/;AF^U-GI[=SU(9GM4_>'K<_;)ZT3SS?60BL[WW?^OOC\9=MN-_ZKYW\7NT/ MOW>^'+QE[0\?V>;Z!MXYV63MD_U.V=MY)ALLUY=B-G<$T0'EWE:YU@=%1)AH MI>2.J90[?HI'J23_8'RU?'C4Y'HUHJ01)4^ZN:<1)?<@2F:*\G-N)*<689H= MZ87=P'"-,6R][ M@)M=[R_$=GA7+^RG*L]N)MC28/]ML']CUHR0(G+EHD919.R/FB,C013X%)TF M05$=U,H:Q2U)EZAS]O/=J]EL:7]Y&/@(2F^#@?>.@;-%GPS6,L>K<2.$NXL("!Q( "O$1=^9XO!C:!A-OJN-X>=G*^>)GC$#KCR3 VG:F> ML8I[# ]Y4R_N;]7:OIM9V@;4;P3JFV>*[?:[[YOK;W<-"5QBYY"091$20Y&- M)*%@,$]"T9A\6EE3+8R;ME3/VP^^1!.S5&.9+D\C(Y;4!&@$P8,(@N/S@L!R MF90$G=YK0Q"7G"!+I4 TZBR\J;*2Y=9=RU?4==G1KO%AWZ-^___U!T?=&/8B MW'Y\-!A^+>SA81=>L,2?O.>X$^*P2/'AU/[&J_.X:O][6,OMP9]Q^*WCXQ_U M"C=>G;L: &]W&1&&.V^0=[G5N!"IWBG+&+4TV(B-7%D3+;%,7;^>+^@WCNV7 M!X$/Z-AN(/#!5=^WNX(%6#7N$&76(!XC128H@B)).FC!F5%Q98VV!-8-!"ZG MWOLZ_-J@V:8X&E6%;485$%0;^.QH-,AU K+S.U?':3P9SU?MGB\;"F+K2T[5BV7 MO[O!O^>G\S;X]S#X-]-TP./D L$(1Q41#T8AZ[A!1#(*^*>"QS8KO,0\AL+[ MXO&O5N$= 8=7"NYD%(NQ_=ZX;%&Y [!_ MGE5L1=":V821 :#SP7XO#R=#OYU+HAUU;U3#/!=3A14:GU=B.&Y_N\]5]RSC>='?* MGWG)_ZA7/'?2^'MFO:=[5HX;:7 ;:; SJP[3 ")<$XU8(ASQ$ +2-D4D4F3& MI< )8]G/2QL_;^/G;3#Q*7(;&DQ\%$P\TY QU]H311&UP2+.M$/6&XRLI";$ M1*,6(FO(DBU?%8MGB(F-[_>FD_C;!%3B7ASF!BR#4>?A=]=Z%;A5Y MP1JTOA-:^UD-5M%\=&<0]K;]VVT'Y]L'X:@^-A,,G= MXEYC)?Z;F;'W,Z_/7^H^?M>7"QMF-I+X-I+XZZP)DC VB@6,O/,63) 0D$E1 M(&*$H"9(EJA961.FQ?7RU7"^3W9JU< MC=G^UM-&V8N_S[?.KEM0$WTXGIWJFS:R7_NW&_Y\09?ND@>I-H)@)[4+@9MD MM8F>AQB\3T);1G<)R[VVK^KM?<%XY,)XY.*Z77.&SR_+M5?S"JK(K6++3M[[ MU=^$EB!O5HM_G^ML?AY,10K668<]EYH3D[211F)'O'+<M\.A[>_%'JS[Z-?CLW, 7O-O;X_L M,&S#D'[M#OS7IX;1D[=3&/W>[KW[OKG][AB>T]G\L ,P]IGL;+\[ F@#&-TX M:?Q[?_7MWV:R=?".[N0BI-L;?*>W >=\.FAO_[4/8^AM MKG^F.P>;=.P )*U-L(J>1R,%DSBE2*"<#K,A W":V6M3$M%Y=07OYUK MF'2.0N:XZL).]C]^]/FA LP#QC.F?>XZ%IC6S%FCB-91Z !$=2E0(+FJQ(QR M6RJ&YF[@\73,6C[X32[UV_'785]@.5V\^^^D,SXN-OJY\73G6RQR2O$B]-4O MM?R3,"/'+GCE2O1<_W-[/Y;4;/O'_QP5ET]8\=,8SEPI3\A_K_RK5=A1 5@& MA!8*H.Q-._3[U4T)+IMA2SBEVQT\/AK!VX53+Q:\.GM^)S;U=0"ECH^4H$69S3X&$;**Y MPFARP0O'K6+ K*)E"&T)MIC 6%2TD(G&#WJ]0;_:*K=:E-,^*O9@:7*],^#" M6-'9*9T6/7M<.""\4VJN=MD-#O.=1\5/*QM_;HTR-<,#_SL!9$F=7&UB[J3V MQ_HL&,884'Y\>DYVA2_\F(EXM%ILGQM)!]@E]#K]SF@L9]OP[@ M;?)+KG>&T8\'PU&K.-KO^'T@9;@$+H4YR)?D/\K9R'],!UE/0JO\,7Z/P[RC MN#B$<<7JMWY)GOFR>CI'$W< S\E<6-VD?)FS>Q;?X+U :A2' $:#L%JT!P7, M5@&\G."'7NA]SK9OGVG??#SO#\N0_RM=\=3RZ^K%2//).ZY*$;:@IM@;86?6(R!^H1W!"I1[ENZ]''TO,K94A8(91 M%D1S(FHZI/S,F0<6^S#<_F!\*M[R]27[G/Y8Y-.R:C^N"H'6/':!'%PM_A\H M8L!GK;F'ES>LB9V)F,1V,XE.5#_=C#8?S6&4Q& MP-;3(><8<2R',T>35[HZRB1J^/'-,#?O@SG^Y:@3QOM )4 $-4&PVGUPT676 MC0;=R3B[F4K"QK/77V L57907L\X7'8.D'IN(F<^]X=G+KR]B-PPVJ^H%,MO M;/?('H]6?C[W\K-3N3!#EWN*KK!L?VBISENV46MJD_?4"YZ$,P);BN':X*-E M5-["LEU^B+NY&7L9[#0X7W]N+(#MCU3K"N:SOISQ#=3U2G7/^XQC/GJ8>X=, MU>E37*]T^@5-&O[%X;?:SCVU<6=AN+Z^@EN0 <":H)W7@)\Z0]"" E@J<,MH M0>%/G6PRELI5 0IO!MDI($\!^.R>M2'1C:-1.:HWQ4^=?]4^Z!M9UU$&J0)/ M5%O&#<$N@C7&+351.>6YJ:QK0L\'AQKK^LFLZY/VR<9NTE(H+S!2A@50%4%_ MUR8%A*5.5"5AA8U9=6\!S^9_EP2#*HIH >W\D'@J^I]WS3##J3=!N=P@6WMG M<1(*C#Q%D@,**HT[()[2N+N$BN[)I"L__JJ,UT\95D9@VF7USZC59+;;ZQ?OHAA,[/"Y(Z9PTESA%%E[BF^UT2__&C[$].T0G(&'M MN+9NIT ?RJ3*8?F6H&)G:5/IUN[X-C@M0*.R5'+&4^#*:.VH--XZXA3!0LL2 MIW7VH\QR&+YN(8Y;\]UE$/VV#TIB=Z.>C-<,V&SSP.]B6#ACO$,L:HRXQA%9 M#+!H?"(V&8\]R0S8PEJV#+DL>%]1QBIHA*<68$72-]9)@#H&F52[DS!S]7@R M[&<+;C!G,-;#4.PE':AXN;<75XFW):K_;?N;) MZHU8R9D47\*9YSDQ37*?Q^IV%[Y59W3#V()S@F/BP1J!+XHG8[D$41:(2I(: MSRY.[WP:[6\'PP_9U'[%/+5Q!/_?]4%(XY1"C%D*/.4%*$%!(!6D=CB& MW-@'>(K)%A>+%;XN=YB]4I.S#'876Q7SOE(KLS@GFA\J >1/OQ_#I'MI^D>Y M$O5"O 5J_=89'V]GUG_=.1_O=BV37D6LD)=Y-Y64#CEE@/>5IS0R:R2S\^XF MT)0P4TR'E#L=8J^#EBXP4)Z4I$DMY'QD8S\-<@R[U-Q*X3.:](#0@N5^^-IK_Z[?[1Q?E_B6%=KI MHZI\N_*7.DMM6/9[:-[E:^2;GLA6K@XRM2BPN/W[EQ5*V[_M$0V:K0JEG-V1]W5G^P6;$:TK&A]V<3>Y[;V2-6W<9Y36S M>M5C%/JH39FM,\_'-;:I3/$.(#]>..TOZ-2;$OFCE,^Z]QV_5U+UE8GMSX_D M9YQ\%YL$#[8_ZQXFLB&%>R2%O\M'Q8#>PMO:O5B\FZ:8_9%3S!J">/4$\2GV M;*>?H>(W>'1VK4QLM_C?3HK%3YU^E2CVKX9.7AN=O-W;&\:]G!:X 531Z8\Z MOOC+=B>QS"S)E#'>'TS@.6&..IY)*;K35)GE\W)5R3R_VFYV_;>FSO:"U1&P MN:R>)RW6=!>:?S[[<2_>TW"K+;F/%'>H];T91;!=!_^?><"AVKE[^+6]WM[_ M?&9R/OVR'K_#\X\WM_8,O']Y]_[*^W_NROO?]=+?O=.=N[R/>I.][ M6^N?:7L['+2W/W7;]".\Z\;WK0_MKSO;[[_F7<);Z^^__N=D8[;ZA%2).0V2 M4V&I9!)]0+$S-3=J:V-J?9;&9R.,;BJ,9NIK MIP3")Q"4MV.!"'(!.28"BI*&I+UD0LB5-;DJ'J.\=B.&EJ52Z[W;60^E_"_? MREZ5,!"<4PP'X:0(W(ED1,18469BTC305"8,Z#IA8 JP#[T#\H=@>^K9F7'L M;,=A[[EFT#XVW+9GBE_C9$W" 0DO)>).YJH]@B 3O# <RY >J:W]DF\4.U0[KI:/CP#O9;9>E>X6D_B<-!L*/]^Y83 M)4F,-NHZ)!^&@]&H\6S<2$)LGG.S6QU) @GA:=X2$+*J+;Q"UE+!B=;.!I[! M3%-"?UFZ"IG+CE^OO$[S:[([[D*XST=T7.X,OZ/\H/=J*T0B88CV30T@27#"&DD2HO2ZHTSW_"YS^3-+ E8J(I MUC^8;-JWD.W\^$RWK!BU MG.'OIY,IR[4Z3QBV6G+A\"3FXST;BE/9T-B*#R(_9G*K;%0Z>8DH)0EQ'CT" MB2&1,1XL2$)YRIVN^2HW2Q>@:N3'@QE*S?,?YOE-#/*F3/1^,$RQDXN6#(:% MSYN$NDU$\@4:C7>,2]9D,AF>:0R-5G CK>#SK%7) W'."9P[]4G$20*KDFB- M6# VES0*SHJ5-6ITBRKVL#9EXSQN0I+/TJ9L0I)+9E->(",:J_(^Y<>958FQ MTLQ0AI(2 7&E*'+4.:1M4#F+'"<#\D.MJN5K7=Y(D&<7?GOMSW\FX<=G5X7B M?,GG9U&*XMD9I3>S28WRVD66RJLR$W&/%4D6>Q4>-+ZUTT=BGM1)'9F M#5'"K-0L)11SN6SN"4&.*X."U%@GIFFB=F6-T!93!.CJ&>VB>,F*1A/^?%ZF MZFL/?]Y.K#2E))Z+/#DS3*6WB1/LD&(2(RXX1X8EBHQ3.#'!M$@^&Z9X^2H: M-?+B^52+>'9AMGOO(-$4A'CFH#E3$,()1V.P"D6;&V\K&Y VT2)O(_',6DDE M@*98%:PI"-%HCR]7>[P7K;$IZ_ \X7 FN"&HH 241F:T0QP'@$/G#<*!,A.\ M5JFDYC[RN:&GOV0.Q]&7_=\^@8_+T?JU(Q7 MC!V.BS"8Y-9.KZ.6\G/P85<$]+8?WM7DLSW(/S6N[;N)$3_KVO;&,I)T1 '; M!&*$".0(]TA($"L$.VFLKES;4H H(4L7*;\>$R\K1BYG'+W)Q&HRL5ZJ>_O' M0J7Q>M^GJ)FQ6((#0<.!M$2*B%,2D4DTHL0HU<\(M8:Q!TV2#N.44Q&29';I2AY MC\[P1M=L=,VGQL<7X@S_,6J>]H%KG.5W@\N9&LC6>6(912H&C7AR#AD'WTP0 M,08F-VYXVN[3L^%EEA%_@C*N/UL]K7.Y+ MZ'*?(;C&MWX+J;-WKBJ68@3+!*JYMB!U%(^Y J9!25,?G;-4\MR^$+^)G9^1X&JR@Y9F=9KLH)?G?)\1+XV7_3Z%SIFI0U6BFN\T1Y?KO;X1.[T^X''\^YRTOC+;XJ' M,TJD]S0YPA%U"2,.0A'421Y0A&7GDBE.DUQ9TZ(E6;-%\;[\Y3^/,Q6OE?.9 MV;#3GY3,,'7MWK<",\>(?C^&23=NI?:@_ZT,4I6,]Q86]5MG?+R=![<-3_RU M._!?GRE+??G//O:]O_KV;S/9.GA'X3RX=H/O]#;@G$_ (G_MPQAZF\ R.P>; M=.(LS]K9A"+I+L\ 0I:"K936BD& M)1X7MB:7HC,J[ CD0+<[.!J].1^DF)^1BGT]S$H9A M)^/!])**X5F=D7R.X?.Z+!KC]]T^N7;EL_]Y:@3 MQOMOE%H555AF&MJJQU,=)JO5L3G JPYRM4HUN_SXE1=?>9"250?K7>=AN[ MJ5G:Y5[:J7\"U0Z*HFRT5ZS;<2S>V\ZP*!7S)E'@ 1(%SN0P"-U!FF8*%%62 M0'9;+&62P.4MO5]F"H!UCC!%/68+ M^I24J@2 K?1G_28O(R9SL+F^2;\<;.)V[Z_.E^T=W-[^^'UG^_?N3B^/:P]O MKO^^O_/W)F\?SYO3FT>;)U]ZFR_?^^V#SZ2]OK[_4VXSPYM@YG]\6BS M]WY_YV2/_>?DW;E"YD3(&#E'SN&$N*$<:&>.]Y"QGZ[8P92VE'Z,: M[0-P[#,RMU^3G_9F:+M<2_>$3MP;D/SSD4F7YP?<3C!=G!]P'[)G+M15*I)9 MC\QJY/ELZ$8<75,+,YAI2N@OS6Z9QS-'FEV8S\OB M>#6[,!^L]]+C2X_&\+AWR3+3YC\>(:" MHXE/W'02Z_[.382BL2$NC6Z?;P7>F!5WD@X?9\T*Q@-A2044)*6(>\:0C=@B MS#4L2Y8/.H)9872+R@ M.8_(IF@0CR$@HYE!Q/"8B'9*4)>3I/!CU%%Y\;+DF00JEGX?R*^V:_L^GM\% M\BSJ12ZF\S7E(A^G7&2S5^2)Y<[GEG)+J:V,K2K$X36UG2DI'-EI"EE#HS!?*)]\P[C[0@ M"7'&/#)<,Y02H\YJ)WPDV=K13=7(^[)V3LO]5'KX7%FYEUPT9GL?#)1IDXNB M,RW;57S+7)SMEJJ6S*CX=GD'V?K'L_+XG5$!I.$G79O/*M&D * ;P[-")Z4X MC-DN$SNH,14'5]4CW"43&,AX/A^.S5\I+L#(9?BS_+ M\]Y]]_L95U>+JPONO"IJFJYS.*6K(YC)_[E!';P[>@21>/P*_O$THWE[,+;= M2UK)R&&2^12I$B;CE%SBB)".78&,JX=$!!RJSR2RFHE#@W(B*J'#8Z&8L# MCX)9&P",&21$K*Q)O+JH=9\2$:QHI;9T\F06N03UJ(@@W\-<$2"*JU) )=EEM&F!-C'* M6E7G6^P>M\K?GU:+.G>_ $-8?3UJ3'MPII[ -!=[U3[G(DR&60^\YA)/%]=4 MNN?1M"*7K2MRE7V%^P. ,;;!Q]W.8N!.661T"[F#D<:&2YRXHTS MDE%CB8FY;KI:3,8L#N.P* ,?UV-R)%>5F'&$EBY(\RP8OWSPFP[(OXY?*,IW M 11\ OL6P#2S86769:9>^/$SL-?HTJE;_EFY&@XK2_KZGX]?'?EL0C M*99<%TMNGVSL4LN9 7T8R< QXBP%4)&=1,)I"9H/Y83+2AYT^A- V:R6@O[* M $&D#4ERZJ(.FAM*B -6@=_"?''ETL%2UA@NI555)7C2 W('8JL\*Z<5B8>Q MTFK&@UE]Y)_9J7+*6J-3?EOX,8NS7,CXDOX/URYL?#%+UG6.YTI_5X3SPTE9 MCOK(! -$W+9 LF2K0MRVC/'5!_FJH.IA"B1SPQ^B0#(1J\ >38'D5UE%=Z83 M=%,D^>4M;U,D>;F2XYH2R05"G)&2]GFS2]W#_=[Q-X5GP M_YW>#O_2^[2_N;Y_L -/:Q_\VMGY=H\^#SR<[?[_CF]AZ#]X+_PW@/ M]GM?/KP[VOK0AO'OT,T/O^_/%4TV*0JL!-AD*L7<@X@C*[%')HG@IV45E6\GQ^[/HWU]4?7RW=R/+L7.$NL\ M=4DZDA"CG"!.,$@Q;N!;$DQ+"R3 ^DQC0@JSQ&0BCXG4CM?$X.:2F%6X0OIADUNU";B@;-5IZFHL'=97+F65B V<2ZPA&B:>(LRQ?HI0(/T[(LVVPD;5&]N'NF*=O\Y"&7)8VJO"9[Y+67%G@^]LAYR='8 M(_(ZLC)8_AZWKQLJ4)AMQT$D_K M+A:#8>%S)EFW"8TT9LCUA>]5$1I9F=9K(R*NT1&KA,0'IV)@A]RY79BJA M&25#3!@)'%I9,RU#<$O1Y>MWUI2";N(U+\)*>NWQFMM)I&8ORXN01V>F48R" M*2#42?_^*8L?=/Y-E.IY1^_U/8#DZ<6SL)EUH',GHRS)"\7 L]>O_*#N2%)7]$U)K:Y#WUH.0)9P2V%!O)@X^6T86Z243!H>03<5)R89SQ0G&' M(S'$2!KC!8OU^NJJO>L==@?',=8%U/Z8#/T^B)KB#S"=7T^AR8U^L6GAS7/1 M"]6:*X7UZP#$;?8@K'>&T8\'PU%AP^ 0)&I='W0\JLIA[0^ZH+[#T!; M/IQOE&]97#7-Q4\K[_[\XX^5?[6*H_T.#,)%#SI" 4A>%2(]K39:%O,>EY4E MZQ%4)2W[I5F9AU@9SW/E1?\Y5UATO&_A)IUN%YY4V&^VTRTK9>6JJ2/0 W(^ M::S'.P)5"-ZIO%L>9-'I>^#\$1RP?>#.;O=X.KK4&8YR&8*9+9 M@@OABL+V8-''1?PO7#HM.M:-HU$Y^C?%3YU_%3=S#*3('+"V\Y %MX6\[;1CV/SU[WNGU% MO$T8V^?=I"+E02BD6%:@M ,%BKB C #P98(:+4/.GA08MP %%FMF5F3Q"]#. M5<33KSTO]T4\-Z$0=R6%#'Y (6!_9.T!A.X@S=3!JBZRXW?],$A_##N#X?N2 MW7: V^"W4[I"]#42ULF[78XM3T0*I+5PB .6(I-SIW30DF'J.*4$-/,%@OK' M%#T'9Y-]/5P]*]CI]\!>\^"#"IZI6$>U:AP MQS?$'@(\&RY>-YL@&E"^@,%-Q\Q@WK:''C M.8W)4&UY!G[#+.9UWK5!1LI 0)EPBT!42TI(H MI#D\7TG(W/T@ MX_YAF;I7FR]5/?S!U*0B8BJ.;L:L-A >%#%*& '@CRT8^G!IOY4E3TRU;;L^_J>OM>?,S!MXD M[>V][^WMMWAK_>VNXM$F1UE.$ %-G@.S&A8D$BH8:B.5"=/L"L4M+J[DTG-\ M639^.*PG/# $:LM/%$>>F<\-/B M5'-D=G\._>FPYMSU?^1WFDJ%*?&]9J$P3WA[NTX G5G%472YSP*(!.0$4!\# M5=)QI36A&@C/K%)Y1>>L)R;Y)&*S"+.# <2A \=2=#-,:\T,I8+YB*/&BLM:9,X17R,RGY;PVNN?=UG$(CEE0$WS#BQU M)Y&C02.= E%:"F=TMM3%*GY@D7E'(&M$YJ.1S=;ZQUU)K&;8.D1,[FT%:X8T MQ0[!BM'DA8]"V1^(S.L;S4MN$[\M^G"G>4GOXAX,^4(97P8+R[ ;* (S]K&< M=D:^VNMU,P4A2,))2(D($4#$6(.=Y()(P865C/H?;.+ C7KPZ.SVD;8//N\2 M&S$/P&*!4(EX=!;I(!@@L^9&!AYE=* 2:-X"M>!2E2"#']D;;!QC)'<$FD140P#8 >0\U)I!.8H3Y8(#(AP-6 70#) M/;&R;O9CMX0N%_=M-Y61_E/O:-UU%93*5"["*<$M)!'4754[?=^=9),HYP9X MGV-=H^+0'FA,0#UXBK8,%Q<)&'YVF M(+/F^]R]:(][3NOYM0N#0D!L@VZV\DIR0=E@RT#=&X38+>P9'163407UI\V* M+V@Z7(N'*T5#MB5S2^-,SOD:F*22:Q><&MG,M*.ZUV!N WBO;?^6H7V?X:L, MB]MU[^-F5?-;-^B[\B!;Y9(]3/<^P>2#=.][ED-6DKZG@$<^O M']W[J[I[7V-WTQ110 6)/^@.^(BG/@,:?9*NB9E$[Z'GTA+1[[F=S8_4)_,> MNU8UY'#?Y##3R;$AAX8%"PFCD9%H)0^!T\BU$'F3:A311;$;?:C MG99NF8DC3@EE.PY[Y)F&$>M"+@=;Z[]_W5K_?-SN?1:;)Y_QYLF.V/I[X_M. M[_=N^^0K_7+PUU<8 VT?SQ=RV>2;O8^\O;U!OVQ_/6EO?SQI'WP5.P?O.SN] MSVQK^TNO_3>,=WV'_>?DW7%9Q*4L+O9VUR9LI:$*26HPXIJRO,/((ZGR#F%/ MJ")I90VOGNU=J.EE;=GJ735H\'!HX)SF3CEAA>*1:<"! &0C@@Y1J#1-5ZS0 M8-K*O$&#YX(&FZ=HH")-U/N$ HTY0=9HY A\1*:XM"0D[D*#!J\<#;B,"0=/ M3;""^QB<@O^B5U$E%106]7Z?&@UT@P;/"PT^GZ(!=HX&;@1RS%G$<=[8[A1% M :P_)Q1941& T.O1(.GZR_SO$V?;X-;V#H9G=K:V=T2;_K6_^:'=V3GYO=/>?LO; M?\'[KG\5[>UWW]L'&VQK_>WQ;@PA.L<"PJ(L\9"U+:D38DDRQJ1@2I*5-4Y7 M^47U>E!QP[I/SY%F[?>&9I>'9M\=[48GO$C$(\$P!0N!"&1YP,@JGXDGYKI% M*VL2K^K%+73_^$'?@2=J)]1(TR>7IK?Q+S32])DBT^9ER$3;ZYYLGOS5W3S8 MR24NX#F?O^\:-+J4IX_F]][V]-:I]L^G\<*%2',K?]O3(DT#,3>'F#._FU.826D9 MTB)BD&09%9R7R"B+;6 \DN!!DNE5MEA0[!]/UGENEA&7U;>V5&WGGJ5W#2_/$E82 MD]@ZF1!34B NO4;:,(82$4Z)(!F6KL'+!B\;O'S.SH4&+^^&EV>N!88-5HHX M9"FQB-NRE&'P2 ;E$PE*<=7@Y1)[%EYPWM.GSN@K2L,8BR&P>9/RM'1!VF7V M1&3B>0^TLY'G/8[&38CV]@*#7)X\LF_7PT'^Z"\?%=+ 5S/%#$$P-M/=J +-81::F89P$SK_S* M&EDUBX49GHK?-$)2_5 MRAI=%8LE:9<].MN(T2;7J1&C#PQ+EV:-''U9[^YO;7]E.P=O>7M]#W\Y^ 2P MM'&RM?V1?SG8//G2^RBV7,S\D40*(B3&DB!"Y>1UHUM1+)!(6$CN%(U59 MA.$+-.LFP^D6?LB?RP+?IS@ZMUWSI=>4C^?*R[B7.#AVAS%_+S M%=__.2J Y_/UG6]G->.+ !BP6FR?M=:=+2\_^\BS;9SG'GSZS++)>=7":]J7 M9+\S&@^&F?)FK\Z=)FPQLKW#;JR[GQW:85DOOOS:[YRUHYA_B=S, I:MGW]Y M>SCL= O"ROX\JFPP<:YGK5XMWL'5U?M>VMSO['XS/7]4=8/6;,OALW[MH>B, MBWT+O#I)J>,[N=+^S*MV^M4F\2PL\J!N,I_GI_/B^8,IRVW:JVYQ90>X:OV& MYQS/5U!'OO7GU3]7BW%N?#X9'E=)<+DQ!\Q4!\BGG+:+N@E<,(/5P\.Y?+K9 M-\J]YT_B<)";#NZ93O22L0QS%6/6$+KN:O**NSU63M&H>SBJBCQ9+HM<=JDZ; M7"U2_C#Z7!+BJJ9"B[WA[NBWO%%KH;?=[L!G%KM877I7-:%YQ?V$/F=+9I<: M*A*C"D5%,.(6K&Z+@T L6"N9%58ZG@T8=6D_H=;-2.!N-G=# O=- GN[+"6> MM/6@IA()"JN6>7<90TECEARLC#4E"2SN+3MM*75U=[%%*KBC2=10P8-UA:3M M@YU=G82B0!3(NL@1]XDC9[E#5BNJ=?(QQ=SX_8HF8ZT9Q;)[W"H[%67E!%4: MAY]9@&D_L*P@#'RGU(I.5;/>*<]QN+P&RAP%U-K>]#_!LIC#*5!/]K.[SY[_#=XV?9@ MO!-AW-/I>,6DO7/!KG5MI)(^%PWOQ@,3)! M&Q034XYK@G6PF03)0KVI2D5_14;*Q6UXIU;G:&JMILX0<'T\M-EG502P]^! M=B,D,,DK&5&:_M57(J83.)H_P"6WLC;>AX%/#I=[R4K][]17 MTLSX(\QXZ<[+T-#*1 ^D/YID_U[93354OI[*_19Z(&A&P"=C.*^44*=.JX7^ MU1?R5:NPAX?#P?=2[G6/BU'G>]&#$>Z/BJQ3Y0&<,5Y#!8_.=PW*/=)LG[=I M5HL_;'Z3#HQX/"IZ((!.'>@SCK+_^W\T)>J742G ,IN6+MKQ/KS7WGYV4PX' M)4N&2:EQ@BX)*P=6BH4[EL'^&=7PFO'&V]DJ]-["C'66PJE>.7$C/^R4GM^7 M$5V\@S+(LC(HI2:$)(J2YPQQ:@P8VIHC(9*S1C"P1SB8UQ>EN%3^]LZPB, ] MG6E\9+HXJ\7G?C>.@-CV\R*%PATO"H'*CWM*JV6TH(RME"*E["=,;#=:[1?,DA^;:M4NL\];:.3OVW>4Q%%C)Y#E&>SWSG MSNA*WUGE(LLW'\;_3CJC#I@NH\H3->7L.G(+$J0L.U_>832&__7*%8 [#^!, M6X6U\]CR- WC/@PJA_F[@]%HGH$S4F6)U.E/RNO.T?'A8%3ZJMZ42PJWJ'O' MESG1-84PN9#+3R\[F7GYW*A1FJIF'MWV[X\]I%CYQ;P$HR$P4:1?*)."FY M -77"\4=CL00(VF,E1H"U\3P-CM&B35*>>X4DXD;3#07TAIM)4 C*,O\ZF8! M(@7KK,.>2\V)2=I(([$C7CGN.5<7:C%S:HO?!\V_"XK'M;RP=2@+OFVE>3]K M]L".MF%PO\(Y7U^=JO(5MT%5P5X992)')A@'JHK&R(68D&6&!V(5)U:O !!Y M>YBY;SB)%_#C2Q)A,R+EGU?(DBF$3U.LIIE5M9C+(L:.LDLI@;4Z.!J]N5H) M.(=H5TYA#:-E!M^<2E4F ]O)>#"]I,I++'^IVY' -';MX2B^F7Y9R(B>7= \ M9=,&=IU^.5GE\&*]><25>Y4;<\MH7.>0K[GSNXA]L?K_7KNNWS-TGXBDZJ]]HS-=, M+'Z,_NGOSW+A%E/AKK%;_]6TY7QX2EXBJOBIM#L&$[A3>+ &G7?CM$N[E>3;5&6Z"U7>PPPV%/& %$%,0Q$-19RC"+TD-8X?0JX]QC:J["C( M3K-A_!;[DX5J1(\V<3M M#QM'F^N>;JY_)EOKG]F7@]][FPN;8C\=?-G>P%_6-X]V3M[2K?6/QUM_?^0[ M!V^/VB<[1^WMS[R]'7J;O9V3_YQLU!MBWXTWW^X2Q@2.V"/,I4+JTU,9[(G^T%ZV1,4\O8XY/98R6AN,$DH4[9Q"W\&&)52AX3&DR)&H" M,H:V3"-C&AG3R)A&QCR*C#&!.\6)I")@;K)5@[WAQ-C@2*(2ES)&3F6,:F3, M\LF8]ID=(TTP6BJ-M,JE7D.4R/ 4D,;!3XOSGKQXJ*".M"0$0$@CC7 EG*!,(VAL0 ]752*VL,! !=K);Q9,7= MYKAL6>'I#G;$LZR'^4H148I$A8O4,H?!8$]6>NR2C[;35S@@M5]8H;0GR&"IQ@X@-(B['VMT $47D MG%L'UK_CW&%O' D24Q@&B@-NO$1+#TBSO@(*(Z6*FL0 _4^%\]2R"K0$36A M$C.CO+:Y>!9ID49'7%8_P,O. /H41[&LBEO648W?8G=PF/?2/5[+\U<*]-H0 M[*)4A+O$ R2ZTJ5M<+5\*1@.( M#2 N 2 :H:G V@E/":>6:(>!HUQ*A"7OI&Q\ 4L/B#.^ %@?F_L!(8.Y0-Q8 MA[2/!CFKL)=")ZG$RAIK*2$;0%Q.5\#+3@GX$/MQ:+NE)V"F2ESGV^5=RANO M[_T@/=$R)Q^K1%GDS$<;K?,IEY/17&H?&F? DB/]YUEG@$S*!.\- J%-$9?> M(VU91,$GQIETR>/L## M3!_#&?#BO;Y-'.SE(6(45DN+A6>><@HVI&.@!C-* MF=2)1-\X Y8?$6>< =QSXPE%,44%L!@",L%:Y"3#QN5$*I5S97&+4=X@8H.( M#2(N(F*0UB:E7,3) $9= M"F4:& Y>Q3 M,,>/G%>,$ZRPDV9E38**V #BDGH#7G9B0-G6Z8=5(I>S8DA]L'X:@^-A,,E5 M)9NM>'?:&73M>7W^TO96!7T;:;L\TG9GUB.C;<*:.HU\RBW7=-+(8K _J(O" M):Z\-A2DK6JI7-1ZR9SO]\F2RX=URQG+;.18(\=>A!P+SBF&@W!2!.Y$,B)B MK"@S,6D::&K\:,LOQ\[\:%2$&(C#B%-J$!<2(\V\03@2(;1PS/"XLL9YB[+% M!K:-'&OD6"/'&CFV//-Z$SE&E<-&)V-QX%$P:P,\AC$09@J#K=9X/Y=>CLW6 M3LD;VQ2-B"6J>W(Y5CI/?R[[H\PVS9II M3'[=OCER^;OD7)X%]4-GZ&G+G'15$XDB^XN*3M]W)_F(/6U'=N6L3%WTCS8/ M_\-6944+]#_%D? +&57W%$9"9H]GJO&MP?C MG3@^:SQWJ@W)9ZH-W;[=G!>@^>RF$!BS3"!'3"X'%!6R3$O0<#!/R;,(E+FR M1J1850L:35%#;-E;LXR[3?JG337G9,U\@]%)O5;%8L_/W$6T,_K1O3I5UTY? MW\_%8N;TLB,G<-=9O\Z*W&- %@[9O5CDQW=F>N^F\TA2W'O;Q!EB![;T;\)D MF"7MHY%ZU6/Q_6!8_Y3/(Z^.ZO>^;VU_W:7>&6NB0YCAA#C6"AG0W5' /# ) M2Q=S/VBZ:L2\REAJ1T"BZY.RN?*8IAQ$1 UGN7$ MZYQ4 W1I)-.!<\-EY(#!JXLI-5,$;A4WH9F[.M<;FGEJFO&[.F#/V,1CBIF2C&[)9-K(Y^+@K<,"1N("BP IQ0ADRE& D,+$*,GF*J@9QE'6 MNSK?0$UJ9<7I4@?#;$/Y01J#KA)GB[642E<(I28" C1-^K[ZVAD?YVNRD-P! M\BL.X3:9=&[4 _W%&<27- S_80/P]J 8'%:MY8^RU;PWM&4_Y' C%6:JO)BL MGL,5MC,LOMGN));:_YDZ\W__CZ9$_5)W:CY]\M4/O?"91%?C/5/B)Z/IM;]V M87'0GWY_D.L!5P]!AZ"@Y1-Z@Q"[Q5%GO%\]IVSXG _8T6C2JP;TIOBI\Z_2 M1)@:$=U.*M_E2LU?.1,&)@U&L-,78N U-?\2Y-P"R UA MYO9BYI=?C\].^<,>YY]*_?\]K,5?>2G>GKW?N_JUMN.P]_JT_,]X:]N3]O;> M=]"O,#QO5QN."38&":%R:PV<*YY3,'LU!1W+@O(X]!W1@"4=FPS"H)1^JT38F$!3NT(X#&[Y6$TV43.HSG: M[_C]?.*43XK.>-8V!@( KHM30.UV>IW\^YG=6SH>RVO^.\G(.\I$-JK&Z&+L M%X<3U^UXL(G'0PML^@NPSASO?!MD=V6)VR6UYMM>JEF X'=QN'(/C'6F7/ + MF6E18UA@IE]OPDQ_G;[F)YCGS4Z_TYOT3G4*1%\YG[77/^X2@JDECB%L,&:LY3S===)CA68(X"U=@ M:BGAR/K$4,*"I6SI$ N*#->K:M&>^4<-S34P3_U[M58R@ZPS()6QVA8C"W!= MGIFU5CLLD;7\VN_$40ES&>>*86?T%:4AP/HPP^M+1+A/\(KOX0TW$"0- MOEU$J=M[NUI@H$R3D%81*#7)C&\Q(6%D"M8JJ57IJ]$7$>J+@K<+2:8!MSF2 M.?B\RTT W5-K)&3@H'HF #?LP.8FV'DKHDD$9V?S!3G\<]CV>?7/55#"0 T$ M"Z(X[L0N&-R3(>AI'5#&4@)Q4]AQ>6JIU-486"FCOV0+K@6@]BUC&AC*H%2" M25?=!&A!C:W4V>HF54>6,(C5R95:F!5.H,5N M-OH!;@_M\=PUG7YMG@'UQ%B";YJ,)\,=] \R\'.]_;?__^]3\G&Z*][G)L= $6 2[2WBH+RR*=)LEX;$)25-/ 5L"(\_8P>Z^&D[BR M5LW[0MK2.5ZXT"OTXP>='U@D.F >@7ER15B;=%1:YP)N/B4GG5^YU+6&Y*H2 M,_F\92ZL>1;NMO+!;TH/L;\.TP$H]F""2\8HM@!NA[/MIUY\0LY6O]@L:VY/ MXYES84R A3(QS%?35/O_ZFEJ9;BO7!6='+P?3?*Y(#5&@#"7JT65+V*^!G6F M2J&#<]YP;(-A24;LI6:*>:)=#6Z,8C3]F'K, 9 /"ZFC8 85T M],_:*URZT"9 MJ!(S48;JH=4SNSL.([9(U;].G6557ZO,LOLRC@9D$1)#PN] MF4$$1T)<5((KHC36\.K"L MWC#N98/_<#CP,8:2(F\2,+TK3HEY4OBC'LC[X:"7@2A\))Y@;X F"%>K%V#0-$B>8*H!##JC M&4G6CV7H\CS:!%",PJ8?X#1M]&O M(^HS4G%*AV7 O:&_BO[$YLG&KF62*B]E+AS&$(\>,$D;AXR2E%MF"&,^Q]H7 M"XF?Q=HKC:D,@^;TQF&.DH(B-2/'2F,-@JQQ+^5ZYH M)53[Y0Z1;' ?#B.0XG":AUEI9#.&WS^G0:&?0LS!JO&_5HLJ26WQ\UJ:\*LR M%\[F^8_3>2Y9YU9&PS*Y)2XQ$3;ZQ5M0IKK9/%"MLVAIM@TJX)LU&?XY*C;^ MV&H5MMLM!I,Q4&D_T\0Y_>]R4BV9PDZ /.RX=DS5IY<\ CH/L'+!NM-_?EYE1$=*HS'.: M(:H_HX=3QYU7;7YL'&WN[4IC?:#,H!"\0ERX!+:'\2@W*L+>21UL6%GCK"4, M;REQV1[SB^V.:DO5'(D>V6'I5)T:'Y7W2;:7WOMF]*ML!*4@)*VB MY]YQ[3P'2@Z@)3M!ZDY-]T6_Z]&-S\CTM^D+;?1'X^$D2YZ_ZY?:&FY5X8.* MV,DK)MU-VOZXR[VB7G*!8N0.<:,(L@Q39$-*1*AD*9>YU1YN&79!+N?%)+M: MO,U1@!P* '@'@"U2I\RP.TO:LJ=:WDVM&FZ(E#XQIUW@06)ME/:6&F92L"S] M"!=OE 9Z%GY6FI+2*U8V/YYL?=S5G)(8B4+"90>T5 Q9*PP2A'$2K.#4 MTZOUR]*U<:I7 O0,\KZZZ5[#RM#)Z)=E]C#V;*=?[IB9%\35>A3=CG55>'V) M*>HZUDU-8!5"O6(J^WP"LC680+@D#$G&#S+%Z)-?&NC&AG?^^L47%1KO&O SLL@]CK'2"T M\6 XROL#0CO\5:TD[8O/C;@A"4,43,HZ6NU1!09++."J?+*PE7G(@3_O!!N]NO$F>P&'L9IX"G$G'X-R%:I4!G< M1JV:^&+?Q_*/SK=.-^[%RG&<,ZF&G7+0HSKB51JD/_M3X M.OT)Z"E6N5KS#^EV0-X&6Q^:&0R\4K1^?SHGBXQ2S42G]OE>< (,9-(-5?)X M?N(VS)*#:030/Z.<#?Z'3G8RG6S_JF3@<',$*P7TK;^>Y."'< MJW.ZS63V9:NIN?@JH(<0N_:X]%,-\WM]B_WR47X_Y\>5"4N9_X>#;DD\MF^K MK+DYMQ987_D1%>1<6+_B="]-J]9O;B2.K'.$@=6(02'C02D33>Y*D2P&K9\Z M7<<5YY(!Y\51N1,%1-(1*/^CV+^./-HZWMFU5(1$J$0RY3QW M;CDR(D04N-$JT> %C38B3"PG+@KOO7TV"]LP:[6F M)DFDY6U_F!!%;S%#S^P'JI05)W3!IK!3*#@ M>O6Z7I'K8C:'\O6D3EY1R^Q,%YQ+O \S_HO;J(GW U!7>RUF4H\:E\490.'V MR=XNCXHYZQ**H Y61:^=!Z@*40D-LUO2V:QJ8P-%HCX22%O'D M\YHJ4!@9-C0W!-1:9#_4Y8ZHJT)XM65[&U?4'9C]TM5O_% 74,'6-G!V GU2 M>XTHD1IQKX$* G>Y## CT>5%2%=7B;YD%>_ WLTJWG05I2/61:<0T2ZW.P;+ M0'/#D,#:Q0 F(.&7NA.O\"_.!>+?97=:[4Y16]=][CVE]>>X%;1*1]<;D'MV>/\PO7V MT5!G8>KYRK'#6 M3YP]SJ/1(#N==BJ/2*^[.ST>UU)W^W(5V-(KCT4S" MA4U !-6.E&I/=OE6=;9%I_;IWWXY5V]05.MP,"HS)MZ4I;U@,7\YZH3Q/AA" M8.?4-@^K0\L7769=.:WQE]IVP[/77[#)L*I@[V/>8[[L1IXB1&T;[%97K^L9VC^SQ:.7G>>&.T!_N\)S; M$4JT)HP:K40TW#MF4["2>L:$@7\67[XC]$58[/_O6FQ=AKGZN493+$-MW\JP MXD(LKG0*E:E5HXD;^6'G<#P;J%L [IG(74XI[?2_9K;-J%55@RKWE>3H9+?C M2T"K-ZS-Y0!>FE9]%5!UX"HWW5I7[_3/1:OZ*./2J,Q&K:* %X0SRW-G@HW3 M(BS7%A>C4_E434LM"&S($YJWQM@RG@C0Y8Y;,T'5"YYT]KH9_RZ-:$[K9\WX M7O)#0QP!\N3$\3R,*G=D6K!@6J2@\>S-.%S^&A[=9 MR\6U-"%(EE1$)C">-Y9ZI+,C 4>B2"12@%ZULB9; HL68XN)L5?Y $^K^\P* MIRP9O1T.<^ZL'=>Y*Z-Q707RAMG6C]"NXQS1E%ZG5YQ%G=_'[X*V300-!(G M$^)6">1DP,A@&P76H![0JT+0B\MX.R!OEO%NRYAH8@%X!07)%>*!.60 T9$, M7C+MDZ-$Y>TZJXO5+:]HGS+O 3BW>=?9;IEK-]J/<3RZU]I8G+[(VECDP6MC MY>UNRU<)J[V^<5;L;OW7@YT>,,#Z5[%YL(EW3O:.=K8_L_;)/A#ZWLF7#W]U MV^O=@\UYICAXAS<_M#N9 ;:VOQYOGGPZV%K_=;^][8&1WO>VUMOPW,\PCLVC M_YR\$^V3S5WE& ?%EB)I?0!YJ -RH-P@*@F.@@$@^85*6!IG?P2UB;.8J\*: M(!73S&CF8R#$S%?"RC-^BSI8/W[,^6%Y+C".WH!Z+G@DQ&(>O8I$@W"44=*5 MRSCE61HJE^VWN>QS6@&J^HO(L@R4/&^2E*ZZTQW8Q?\.;-5IHMZM#!;\7G:6 M9"]F6:']SP[8E[!<(%^Z\;CXU?:_5EL7Z[K7H[I8ZTU4' 56%4F ?)1AGJ1Q MDG+L!4A@)[&WHI2-$C,B;Z\8_R],YU;Z#5ZU,WYO?;GQK2Y_^>M@."P+SO]F M#^'(^'AIQ.83( 3>_+BKDXZ"A(14&6JC(K=;(@JYX(U7(C@6U0T RN5T\%SES!N1)B))3*XC+F3-7ENWYWY@# M9]DTJJ:\2/6<%S^-!WNQ],6>-H@X3T(5G*W4U[V=HM7*OU:+C;,*>*=-O.9. MJWI2]JI^%KDH__=QK'?0 J%4")CUNGRLNE<%HQ2O%NU!D9V.G=3Q>3]M )%W MMM6B*A5491KV 4J'=268T6C@.Y7$.WVA\OEY-*^H7>AL#:]L%+MN9V_:?";7 MGAWT]P95R:5>KU-M?$\Q>ZS'N<)W7I'XW_^?O3==:BM9VD9O1<%YW_AZ1U!T MS8-['R)H#WW<7P/;;6PW_"%J- (-; W&2HM/SY6?#K;VM@W7!!KN4=1,8EXM +9:&RN/4@L M!1@10ND !1V(*J2H1$2,L.R4!X%T"!9Y8B,%V\(HHO,1=76=#M284:5OMV*=<9$K M:E3"G\J9\+$WL'D;*/;:%]M9ERA@=68SR54,7^V4U66P\SF_^D7 ZKIJ7%5- M[DIM'%3CJ[(>)KHG57U=1B.X,*DKXV?TC?EFS3 ZRU;].MI-&]\[ADQI=?7V M"@*KXWAN;([<,*;Q+N%Y=?+

43Y<>5QK9^.7^=81..4RQ82%UH0S MRZVBA.F<,$N9YLS,OXZRWWA1A>;W'##]".*P8;OSV?::>3,;M<='?@\[F5%S=IT M7EMU]'>FY5Q%KI.CV/5IV=ZH,E=SK(7'5=]>T(TK4GZJSEY.R&*A<@%U3+?WB8\T[=Y^KBH')V]ZL:*S!/_QTV_5&> MH&:WVH<'IRU:F.7Y0$$8$4#YM(R4'$6]/-P\!)(P4UBJ'!,*YK4 M:7M5ON<8$7-/S>;<:/42') M;NZ>!\A_;'V5FI-'M-OM':TVMG8OA23[.=^TIH[\_" ME/]M5*E1[G36Z*NL MPKDV5;DPS!,#JX%PJ55V (0%T].%J(!'1[MQ5U2N*F&B.Z#1>[;UYBM\Y]') MUMG[[]L['_:3-I1JCI'Q/)^VYV+/=.V*VB"CH%%MK]B+ M;DBY$%HS[\M_C,>#F)EIE)13]3_(J3EU;M@H6:Z?(]Q59MJ<\<>'4IZ_1\ 3 MPVO;/RCJ4:L'$->'?7#)DQ,.HX!C[L'$03U<$DA&' QU@0H5?Z >#0]"!?E7 MN(K>1>R:XJ(5L7GJDBN^?6\ZA> M#)A!V1P 8==?-U>G 1%SYT0F&.-<&P%(P@FC-)A -:N30>Z9TW,5,_T]/J)0 MN&G"4J:;;\!2]I)PSQUB4I&<*.*1XQ:CQ%/TB5%'B/S1EM?EH(L=,\WY29;S MW/&RW_54E67KS>9"-KQR:O \2N%=X%1)J@BXV3AP8R)6FEBL@V"8/41:X'0L M[G6WU0*PZ]G61A6P?-E:<+:['PV.0G".8M[%X!%4P2GPM<$(C%%+%5R0N47Y M;&K9N18 QW2]'9DA_7'&Q16^U#?;:W:'_2DGZFZ;A4^2RS\.73_^=YAM_-'1 MF=3,VE?U>F_4F[M\B.^27?-%?*H_BW\78TQ3,WJCY!?OO7"YK6[+_=()'+*47]V&GF M\U4CO^TBPZ25DY;.,P9RJY^J:NQ<*4CY'#"L:,YSVW,N=*X5"NS*4Z!&QC2" M4T8>UB(K%'M5!M+AT=G6(3S3CC_;/-QE^PP,8V.ER-7Z5Q!N;?B/\;9*5*OR.D"III9&/DR/FM_103/ ^GKU@N5]=++/C.?" M:?"YA09C.$J"= HI=P04D2BKP )=61\3S#8QNIXX(5PZY#?D@8XX5]RHLR >DG\AZ/]^UN+S8WU\\S.5UOS'V M$#[E+=S7M4A>GTNDP,&%>M)]SJ2'B;)(:!L1U[FP<+ *16I <67DGJ5;P<%Y MV'[4=*B.*!9"\DHPH:P7)>1(6O [R'"VV"$YXG;:5Q E8%V MW2(N>)14J00%BRVO*<>'8WA>IGN5=)[AGD M^B\IU/[I/._L!F]NM98+" X889Q M)J33*9W0NHVT*MU'MTXP:!*&CK/7OOK M_>_;?S^JO^^ND/]0]LE?HV<<^)%&(7!RW^"_L3V6=68]7. %'^[#E,W1*0IJ]I-SMS*Z8 &/*P*"C! M&!PB:S38(EI+G*[@O6*3"$(7!-"4Z2)/3MXLB+%X1/-WGAG%-L44R M*%5W%P<'!GQGC .F.E"?,UKPHR#4R[%, &MJK7F+?UZPR1ZG2'[7RM.@=7&6:=\S^/>]WCV*N#E)-[3_ECU3BN.CD M?,AQMQ@IG2Y$6[?HK$J2;*=WW1Y,3^?C>%RGHU-1!2M&6(&W=C;QODU.!@8( MP8.G.3D2(UMEOX&5$ZW3UCNZLB[E%90Q[@A6I:%5P8QZ D;UB4;5]<[5)S5[ M_0$:-&%1I'INII1F*M>[BK7!BHC??:Q[0J\U&@]4-^Y)@LO5)2Q^7)+B1]N> M%V<[YCC3<44W.IO/'P.JY#RD.E$09OSB@FHSK)>QIA>GP GF.N>)U2?GX/4< MPT5P6:^.YL(4G P.+LX"5?4R@9OR.'UWV,NV2@;/ZNC;Z-# : =WT .2JFIC MPN?&>_C_'=I>WC8"H&QVP^AHTBB]/F_S5@?=3@X @<=;177IW^HXP0$\6R:.Q\C_>%==X(1I 3P2+.DD4N)8R2"3R:8!)@:#[R8DKJKF5"HVWU"QF2Y)Q>;G5'V++KSZUON. M!XMTQWY?QA)^[[7?M38"AK9T/=/O-)M[Z8^]@]_#]R>[9 M'MSO[=G>Q\N0]8%M[[P_W7SSKKG[9?=T<^<#V7JSRS?//N"]]KOFYN'OAUOM MST>[.UNMJ@K"SL8^\V#)2>)1X-3F@WD1:>4#"L++&"28>#1>KG5EO:&>42JI M8MQXK17'!+B'QQ3@XG2Y!%[5(K+B=M"@U^^@/8ABVXG:JG_SWF$W:"^4;>44;G3!R0W9RK.)E:^+; M?2JUU%$)I*D!A\-6_3.=1D0QB;F'*.6!;OSX(G[W^4Q_WX:OS+;Q.WS]?_ M-CG769KYJ&[+GKYJ=BHY5O<=D:GA:UJ2BD\'/?@_C,C(6+EPK:L+\CKCQY_ M/_^"T0+,+\T_XM'2OL^8)P'U!S;@K:%S&G%O^5@KZ^]NRLP_1[K+,KZ8\3&H M@*40KYR.G_+1'ZCI0O3BWIJ\1%KQ2Q5+Z@[AFT+_7[=0@\=?:2,:S#<$^36J M<%%C_*!/3N#92KZ%F!]4*Q] @D4C%J@1Q!2-*!HQI1%Z2B,6P'+_C_(T_@@C'487+"^O1)#:?1BZ7\/YGL5*K=.8^8JN5KG96EDALUQ=IG,U'OU-< M;2(Q/2]^$!O\-D>&>AUS^ZO;[[_K==NOZS A"'3[/"IR*387^^-U=+Z;Q9YH M/&[WRY_]O9TNVW[CR=X?\)T[\!UO/N"]PR,!XSS8.]P@>SM_'VW1SZVMG:/3 MW>;HFG_^/'#MT-H^]'SK[/,1C/]@L_WN:.O-W^WMW.4DW_L-7//'![;WY1/9 MWOFS^<_9^\'F1_S]KYVW@\V-?16I,UYY9+B6B#N)D0F&(T<\5[:\*_2P[_9Q>T(^4B4ML4$HV(1XX1Y:0@)1C1B0AE)>Y M'@I?E8(5^BGT4^CG*:C\DZ8? *3$ O,2X(<[;%T@TEMG-(Q4]*/&]*,+ M_3PU^MFZ\'Z,"Y;'&%!(02%N4BY. ']2;/)Y3.*("2OK0J_J*_I*%/IY,/I9 M1 PQ5?\]UQCB^\D$DVNIG#ZT"&]2RA_(\$F3PE,)B8VRU HGS,4)FY,1,9_) M'WN))// "32 2\)B+E@3A/8T,&ERX3"UBH5:+"?<;?DM*V+=P^M8 )07J'SI MX9L"E7>$RHGH3&#"%%Q",X2!XS%J-963>K1M*"E 4I"U(^ MS4A#05$H,&"[2A"2DBP!$CIB$%&"HJ<)IC$Y!TA?&5=K0JJ"U(N72CA M>:G-T-W:<2UD,\UF6$M&_5Q3QUG)]!D3\5*([;[\/>G9< M-^'](+;[6]U.?I)>MY5+)(P;_1:FGHNI/TR&?PSFU 3&41)5^TOJD,E[TU1% MKZ1TTN0M 4+Q*BC&D]D3F',U+Q],ECWK0H%+OFB>- 4^E:A=H!%6"_P MI#7H N))J_/A1?4_*&RD7W MJ@]%I5Q0L25R0Q6G>Q5;>I)#UJ4^5*D/5>I#E?I0I3Y4J0]U>PD6C2CUH8I& ME/I03R4AZ_6PU\ONT.)C_8M=2H^Z$5&$\R2%4TY^WBT*.OGS782IF#T%^O-$ MN%P">]#-M?OD3S_I[;$'R)&R?75\M-G^<+I[^.?!YI>W M%,:!X6^Q^V7O://L[X.ML[S]](%MO]FE6Y>WK^"ZO3=_-C?;;[_O[NRUX5[P M=^M@K_WA;.N/MVQKYY/8>N/Y%HSVTA%6KH.022;$,26(6RN0X\HA3J1R5'*B M>%I9SY9[.6KPM ]E%8PO&+]428 %XQ>*\1=)>IP*0E.TB&@O$3<,,%XH@HBG M25F/&5:F8'S!^(+QSQ_C'S?+;3*Y[2SVNL'V#PKP+Q;X)W+3J(H\,FV1T=XB M3K%#5FJ/;/(<*Y42\3Y#F::$_C:#_E=#7*& #/LAV5*7#W5.(5!>X>%NXNHA9,&"AVKK(8X'Z^T']ITGGWE)/@O(> MY:P+Q%4 :S=&BZ1GD:2H/;@DX-RO8K%@@_?9QVB78)NNH.!3<>\+U#T4U%TX M]N".!)M$1%A(E^.8#!F5?Y@8@Q!).I*A3BRX8% !N@)TRS%WCUQZI@#=(H%N MPGV7-ME$F 2@XQAQFR0"2STBX158YR9)+MW*.EUT"//9 UW9=;^_U[[3'=A6 MP]=@L!R[[_O0P,TY3#G!OB4$\!(J""D 4AEQXA%Q5$* CY, @YF<*/B0N8:Q1- MMAUQC&!%2HP4IXE'F$),["/$$%XV0I:T@'F%^":F") 0[E:8YC$BTN7^+^_^ M)5!X_T#A-15D2@[G ^=P/G 0\+HJ()"3#"' MN.,6&4\T8E'81%04@J62Q%G\V8*&BXWI%33\>6AX$?%3FF$K94"4& G^+#8( M.,XAXJ47-@JIK"QH6-"PH.$C]9\J /@( #@9T+/5B99W@V4WA GXE\'$Y7'Z"R8N A,G7'_NF"9.(*TQ1]QY MC31)!&$KN8HA*4UQP<2"B043?WYICX*)"\3$B6B )5CI2#4* K.< $F0SC7= MB'8P=X80S8N=N.P1@9>6 O H%3Y*L/?A(@,_"O;69S\+O#\$O+\]J:"]@OB- M?2DDXRH%I%*,B./$D56,(2,EX4DR&Z5963>L!'O+3E,C2(?W"G@MYQ._4O;YJ\+@(01,"S'?O^S M.J"Y5"Y_0?P'0?SOD[Z^%5Y*X1+R7O&,EXN/$A2\?"B\O @/&"VT I<&<:H9XH0$9+0A*'J/DPI*1!$?*3Q0 M\++@Y0O"R\4'%@I>/A1>7D04C,#8"B)0TIPBGG)!N6@Z.FCMXBAFN@BG625L4!:F '0\UQO'2.>8&LR32]@G>"NMK%-* M"R\57BJ\5'CIZ?/2@]CJUA&^[EU_\-+X['7TFQV0FQ X^GX0G: MMO>UV:GE12_^'HE(S$K@EF.=?L!;R^4'\FTU.Q$=U'\36D'@SD%LO.ZV882G MC5X$E/'-5@R-YJ _%9ALV$%C !]-=7TD>!H[& ZZO=.)3S5Z=@"_=*L/WCKD MF?]H#0/<\Z0Y.&AVJEO#."K5@R\,U;UB&T3>;W13HWL, \C+!,;4R49%^[@7 M#P"TFM]BH]7M]]<:_YZ:P >(0TV#Y4=_$,.P%;?3VY0B+-EO\1P__X:A_CT2 M8[,:YDY6K1VX_^^MKC]ZHCBZ]\\!]NW/'?O%#+[JY M\X%LO=GEFV[X/,'8M,(9480>!* M$90Y"WG&A0F6"JM\S7'-SC"&C1SE8S9I $JKO5(<6ZHMD5Q@*J305.JXTHC M3L=Y5?:&L=;DWI3H&TW0D3[H7ZO5/>F_FEG88QRH5OWE55[#HH_YS-_D,A\]ED.^;;S]X,=P%NR MVT(S*8BXUX;D#T<\@H1'V*!4CV 2O6MF$[]Q&FVO$3N9AO^T@&! [(RLWL*# M'X,*X&K\0;W[1_SH C:J%Z_)2Z05OX =-CCH#N&;0G_&'7DLB=ZXTNZ3P[1\ M L^VYEWB9??1R@>08-&(!6H$,44CBD9,:80NZ5CW$N&GM8]KYS&,'+*X"%-< MA"CL8"*\T;NB".QR;"24?8('2+MR;["]WO6V?P_INW)[M?/IUN[QSA3?KY8'OG]];NE_=XJ[T+_V]RN):= M7S/>7SA\RW+<#,9YL+?S7FSO?#C;^_)6;/[Q&>[U@>[!_[MG!\W-P]#ZY^S] M9*5=YYGVF!J4@J*(B^"05=XAC+G2P4O%>&Z0"-IE^-*=M7YNB=%E=[N04B&E MASZ26$CI:9#21:ECF%#&<32(,&D1#S$@2RU!DA$OF0LQLMSD0ZQ*N7P%0 HI M%5(JI/0<2>DASWT64GH2I#11:]H;RAF5N>$>=HASC9'5B2+!@[8IRFAANM47XZF(LN-B<#:YH)FHA42!H<$8=?D;92HB!]))H#:S"_LLY7"7V,N-JS;TSP M8HNP/&.(7*8@4('(AX+(BS!/4"E082FB-G=OP9+G,$_N]T>="I&S1,7*NESE M9OEJLA2(+!"Y!!"Y3"&) I$/!)&300?/HQ0>HT@-1MP$D@]^112U\B8*[ITF MN5Z&DK) Y'*&%9YW*M2H!/[%P:W03"GV8F?0+,VMGE00X588?[GC00XJOYF8 M\8+UB:PAQ&+B*)9R9=THO'31Y64'J>7< MU2QHN,3Q@H*&/P4-+X(#20M&+/6(!BD0C\JAW < .4FUL%%@S-+*.N>ZH&%! MPQ>#ALM1WJ6@X$)1<&MR%TD2ICA!)EJ.N"5@$^9^U\G"= :5J+)X95VRI:J6 M^00!L.03S"O$K6X'A1B&H&VY\$2LTY!F2D^7B.^S*($\C?@P]Q=3/TI *R@_ M%\I_FO3\E8A)!A:1";DJLHH!.6<(PHYQ4#_&O*,KZW35R 7C_+,/\)8]L&>( MB _@]Q=$7 9$O/#^3<#6B"01E[D9(#$&$)%SE%QDB2LG):'5OM>B+=^"B 41 MEV/N'MGU+XBX!(@X$0F@V#.&N45**Y(;8C-D=4P(*R8),58R:U?6V:K LQW_ M"B+^[%C \TX">'U@.U]CH]EI?+.M4=U*FZMEVHZ?*7M2 KW/,")0:\#[SKB! M(7Q@H]^/@_[GL4)LC/6AD,!<)+ [5:U#&J&B(8C9""3@E4*& @FP* P7#I@^ MF\64KS)5(L)E2ZP@Y?)%"@I2+A I+P((/F'LO 3E290A[I)"CG.)'!$A&>(H MDQ',9;6J\6P&04'*@I3/$"F?Z+F"@IB+0\R) /WDB7*+:+2:L2I]4AC'I"3 M03(M A6Q"KF*1SF-]>Q1LV0-N!X5:P7TK8S WQ M?C)\$(RE24J#F(L6<1LULEH29"UF1";,69(KZVH5J+W$D,NNVDO Q&4^7E M\&$ \"(J()UPEGB>CUCEX[1>(65U! M\4% <3*SP!H3&:-(XIQKA1U&.EF#A,#..:P=EZPJ;"CT[-'38A;^;*?_>:<6 MO/WN8[]?E1<852;LU\U?^X.N/T+.]F/=O35V^A4^E'2#)U1SX+YDL#TXB+V- M<#CL#ZK.OH4&YJ*!KY/! 6.\X$1(%*+,C<:I0MH'BXP4)L)$@I?CZ. L]KK!]@\*&CX.&D[$"QC5,'M8(J\]01P3C!QS$A&B M*<56PC\L+VM-"?VMP.%R1@V>>:I ' Q[G<:@VSCO;-"PYZN_9 \\A^R!4[C; MJ[;JB/%_QJIPP0,;;7CP02&#N42HL(I:'8C*K7%6&2UGTY[LKMH2"6:IQC*>GL(I2W]VHQ#' MSR:.TVGBD$P&)://51T5XLY29 35B"@!QD,(7$@@#E:*/!3:*+11:..G5L$L MM/'3:&/KDK_A.8TZ,8<$"RK[&P1I(Q0B-D1!+57&\95U4YR-Y8L[/>]LE2K, M7+77+&DHSR'&=)M=A?.7.E_?#V*[;"W<.9JTL<^$,LD2C[0@ .Q*&:2#ETC& M)+2T)DIC\AE$1A>F3!J<=)6)BRW#?]BI!P@<"E\/"?=PQYISNPK<8O%VDEX$/^:WPTI3Z9TJR0 M(A]9F6V'\6B"==U>B+WJ!B#$1K_;:H;&^=/6;X[NQN#]T!WF+A[C#\Q,RW)- MPO_\O##>P\AU28EVZ<,OHSK2O]?+K=#L7#3[]J2BV(IJ-_8E8\E3H5%4GB$N M+$'."(H\5Y[B!#HC10ZU8+-4FZ\/N?Z6#]B6:^NVD%8AK>=%6@^60U28Z:&9 M:?./WW-Q"3Z"'C0NRS?6TIB6GRWEOH/9J_5[$0T M>F!"J\$K=B[L6I 3/P]Z%WK]-2+7B_8(V01/]?%.6,A&HQ MK/_;]7Y=O^J6ER:P1C-O.<=>R6"YY)Q[[7$,P26C'5/!F!IUX9H8-G+<*2BP M+C'U-C'&/5$N>:JC5%[JB.&*ZJ.FB\;.5,BZDO-E96UV BCJ*Z(O)+#$ KE9F<\??S)B MW^C%U(I^T!@BE7:;[_138U?[+\:@]@^[O9L[[011GWN/5SHXN D MQDYUH;>]WBD@9\-6&;_5E;8J6M^PG=!H-:UKM@ NX++4[352LV,[OFE;<'?X MYD&^\GC8 TB)]07Y.\=?-E?W+\:W>/8L]47M;K]?CT@ MN.C$]D)_K3&R3;:&;9"=?X#([K3Y\=$?Q#!LQ>TT4[1_HQ/^NGCZG8S3.W#K MWUM=?_1$C9*]?PZP;W_NV"]FN'WX@6WOO#_=?/.NN?ME]W1SYP/9>K/+L]&Q MUWX'AL7OAUOMST>[.UNYP]_9ULZG_5"5%\EI'B*'8JV4R&FFD&<.@$BD*%BX M#%W&"PJPQDE(B9-DC,'8*>%<",%'SU<:$4R]X[QL>\.XLKZ3E;(+:MN)(W7, M*O4:7K&=T__3!V/RJK5P KH->@O:ECLL]%^-+9N1WJS?C!53Q'8C6(S8]$I0 M_^&3@D65M>@23%?>EAT.NN-;U39,]M;7OR##>Q;,LY"4WO,O;;3?SC@T?)ZA.UU M]0@&_;MF=E ;I]'V&C$WD&W\:0$-@&D96;U%_&F\0 &CXI6S\8./+B A8O$J MMT3S]TLSVS_=(7Q3Z,^XO8\ET1O7Q(T>\9,3>+; [A*7O8]6/H $BT8L4"-R M@(CQW#+-K5;MMKQ:?.KS89?5S\IJ73C@EX_%N,=;ZYU8R<:SD2KML?* M_A?H^NM)57\N6VEBD[X[W#K\\V#W[(CFK;.]G:]B^\N?S M&WX_O;R5=G2V^V63;K;?'6[O[-*]P[];,&ZQVW[_?0N>:7/GH+EU]KF=G^^? ML\VI/F0\AN090<';G.$1--(DN?J8)Q66*ZBB4OS7A*LD:A@D(%DU1@ MG2-,48\9-SPH9:(QP5K@ 1(L=3I3P3W;MQF+* M-SIAE%37_WA@>_'WK!23'WC=[3^;?+M'8H8/DTZ"EX)Q1102- C$J?+(&*80 M]X1XIC3U')C!K%(MRE'@QW,12C6$IX.:/\-,+JCY$U!SHH*,E5%P*Q$GPB#N M0LK'.AVRH 28JVA39+G%NR*EALR2FM,O9SMA(V>5V8Z/53ICSCT?I&&K8;VO M,AU+<=REM:KG)H&_(SS4MYC3/S>\[PWAF\YG_UVW]V8T]QNCJ2\4,!<%?)HT MG&F4,3@3D PV(BXY13;8@+CR47EC:$JYG[-X#+/YV<=3EB"R7F!Q:%3DN8>6D-XH<,F%Q!"N-/_!V?3_N(1R*!W4G;&)N(,>4)P>Q8Q+G6" QB MCK# 41-J)?/9-LY1Y1(?*5'E I)+9QX7)+P/$DZ8PS!?$281V40"XMAXY+1F MR#NC,%8>C.2XLJZ$+C"XG/;P"PH3YZ4?0R/6H%#BPB_6#!YIPD0!@4(!?+!&T*1I=0CSI+,:=@2V: ,]=0!+.=N$ZM&E23L$BHN2+FT&18%*1>" ME!?&,K/".N,3XI0QQ!.QR'%/4,($<\6,U5SE!O=8DX*4RVDNOYSP\:=.M+T. MV,N]^"UVAK%$C9?67/X!TH]?J,NS%0"?"\"_3IJZ$M.HJ8F(.RP0EY'FQFH6 M*4V\"T))GA( N"S!CA+S+1#WB#'? G'W@[@+&U7PE#L;:(2I,HA[+9'QFB.O MM&8XD@ F;(&XY3507TX\]S^]7$-D<%K5*HW_'3:/V[&SL([I)5:Q:#-U/)__ M:=G.8*,3WHZGM,#Y7' ^U0H]>H$Y!1.568]S[JY"5E.&=(K!>Z-"R#4R%'N, M-(5G'W HH=GG!W<+,UD+W#T8W%U8KY:K0'/'7RFC1SR!JVYD2!GX&,R8,,Z M@\Y)V8E:4O/UY<17WW<&MO.UF4N.U[4A2X!U:2W7R5VVL]CK!ML_^"' _]'M MAI-FJP78?C'7]5L%XN>"^.F6LU2Y1(F5R,DTC4NVAG&DDRS$6)8O(4<8D)1+@ MR)/9MG$%\9;"LGTY@=GMP4'LE3CLTEJS/ZI0F:>O8/5\6/U]TD(EAD=A:4*" M88TXXPD9GCMQ9:1V1GI">.ZP\!B'(IY]%*($79\?MBW,.BW8=C=LN[!#%0F& M,<^0I0JPS7./M'(",4P\)T0J:P#;"&,%VY;3#GTY$=:=[L"V+EI27G3A68Y( MZWUZT3QE2V\E3SP?C=5ZE2QA@83GAIDEJ'L?8_JOV.^_:GRSK5%3=3NN+U@" MO7<1[2]+;C!_'D_T>1W)0@3S$<'9I/4@20D(ORP,_!GV;\' !\# "V,X1>JP-J 5F.=280+0 M4 B.@N;/,*4+8MX%,2]L9VT--HX2)'%RB)N D<;.(H<%YCI9RDW._@65F(T> M%,!<>1IPSJUD4MP5=+&[=YB? MRP/!Q]D7*7CW&'AWX<(%J20/5",AJ$3<"8<,)PYA+G122@GNP86[PG][T*V/ M9X]RQ3N[CQ7[:$5)RL[VS]G F #W&T[JEY/[]P-^/I4Y+V,,-D1$A$AYWQL, M71L5\H'G'-!H@1ER?Q2N3-GV+ID_+P$?'WVW8CXWOR#C(I'QPB266 M+8D+1 M.X4X$P)IP15*C!'O+$RU8H\9 GCV %E"O/9;0/#Q$G@*""X8!"^,7T.-3C@?"4I8(BYH M[B45 Y)1.Z:'MX]BS QAMHQ5M/S:J,:-N M0L/^.$C<*%'B)VSX_F@+L+0I>&@+^.WWS<.OI_O",2R5BDA'#V:PL1'9:/(/ MH !-@J(FMX.5JX+,5@$G$AE>(L$LU5C&TU.8X]G%SPMG/+S#,.(,RD/0 MGE.DJ8B()^:0T\(AZFUT :P!&DK(?-F=AY<3,E]H*? 2$5I@+? )."]%<^>' M[O$NXNX/:H*,T2>456*Q2K*Q3MN"B+L\>W$H8^SZ6Z!7% MP"=.HBY'&.)95218TNCV^X[OMN,T!Q3XGP_^IYK=,,JMYTH@I9)"7).(M ZY M2($5Q"7J4DYO9GJ5B]DFXS\QBOW:#CM=2Q7()_G^6M(+3K>6ZI(R[#"TW)UBU M5$J;FUBG^A1IS[702J(H# B@_IO0BL0W.CG4O=_6GCD MWFDM($96&]FX7]HZ[_=A?;0P.8N-UMPW/=]HX ML*'Q/W/@&#&Y180#LUHS+A(W$:N$L=%PO,;"%G.$M,[/,_S5[?=?VU[O M%"X]L;UP$="23Q3=]OXYP+[]N6._F.'VX0>VO?/^=//-N^;NE]W3S9T/9.O- M+M\\^X#WVN^:FX>_'VZU/Q_M[FRU_CG[RC>_5MWJA,01.8H3XIY*I"/32 (^ MV: X33@"0$FR-@M2#=##5IY<4)RON6]@X]/:Q[5S1=G:_JOA)V6]VCAI#@X: MQ[V(@)ET]8'X_;C9RP=-^@/;JTZ<-#N-U,R3DG5/-VPG-+IYO[[?R,LM-4&1 M8NNT^N9F#(W1EZ]=1"#*4@59#N+#+]3HA"7*,<:9YL([*Q4&SXI8(6PBGI:% MNIB%^O9DZ_#M/C,^8IDP\M2 *1$U0\9QAJ16BJ9DO$AN99V(M5DW=W*A@AZ M 7!\W.WEMV)8S0J"P#2(?@#+Z:I%>]#T!_5"C=.KDX,ZP;KX>G#Q&C-KC1OU M\SX**+4VWBJ" XT\,.X4!8_HY?1.TEH[F>W-GN ?U(!I]0-A O0UIE5NRFMZU_##N(EH?ZG ?AD M9W4?HBS&BW549?ZKW_I72!'$E3^8AH,A+-YWA,9%D)O;=82ODKV@UV\T\@6$8J^HH)W!-_Z!YW/ ' MMO,U,XWM-RJZA@^!#&.O&LAQK_NM69TCS\_P,5;J,8((32^>*]2WZ\-=6G9, M:!<7KS5N(8WK=>M64LF?:'6SIE5Y0_:D&E$O?AVVJMNNO1S5VYG [%H /;# M8MT7"^Z31=6+-D_(2(U@2K)6S6X:]2LIQG[VM)K] [C87M5?J]',7]!H]AMM MF$70MJ-L\PU MQJ=[B#_DIU24$JP=N"B:@17W:R:VWR%&X\P@JGXOM-HVZ/* MZAP"R%BX=!![[6:G&L4T1P$!]9LAFY_Y/O:;!87,BP)XM#EH?JOUM!._VNJ/ M^ T^"^-?S8NF-\%C-_ M!!81J/SA""GK;YE>DZN@H6!V5]J=E:8:3 ;8XY;M=&JS.B_EK\T(:^:/:F&W M6J>KM53K2<]"_@IC[]15CO+MX"^0]K>L+/50NLGG(_;%=KX5NLAU&5 M1_)Y 9U&VZLAP,(:_MJ![_$67C]NPOOY^6<$5MT<[IB?:JWQ9ECY!-4BK=$^ M?V,C+\\P-BP:TS;%E4K4\;U\?GT^*T.D8)UUV'.I.3%)&VDD=L!WCGO.U?Z; M*JX&/]"]S8W9=I.7HW&O*SQ]W]EH QX,7K 1\A[&Y_=EP%B!&8BP9[FPIHS( M)JN0)Q)<$Y#SZ<<>XZSQJ,4]; MTA>H"6>;;X[V:62!Y6:,# O;G5 :6',.YM>C:;(75_YJK'V#3&K3*T@ M_QY82V,;-K-($TC?#\86Y:SE>&&XA+$5Z8=!.)",BX"ME)B9- TT5U^D1U]T3U K7W5[/\?:. MWSXC0!QG:T;X)AFBN-0M :<<=S_1B-D=/8*T8)2S*L MK'.V-GO>ZJY<5ZR05"D"$"2.'&<<86.,3((3GN@/K)SE MH;K).$+EF8\V6:LQY0_UKXDE7.?>P]V ZP\RP+7 P\RNZB'0:3\T:_W^VJT< M\+FVB)!<4V(BB:A*P#'341Q"ES.,4]WX57, XO-3@1UU=6"G.@@+4U*'.*JE MUW^98:T#VZ_B1+WHO\B;F0;<51N&;V*^W-7NQ?QQA08V6 M%SQELS_H-=TP1V_ HLOAF/XX,#:.3?:'#D3?A,69O[Q?AU?./VQ[\3PTE16_ M6X>QFIUOL#BKH5ULB*XU/N6HY?E-SP.CW7Z\^,9QY!,@.K\+LYO#+[#:N[UZ M*9\T^W$Z -:VI_FV,-+#T>/]6"*KHQ4[$57+MZMC^LU:TL<53F5[%YZ[CO5= M1&!'\5=;&8*C78,JR!0OAEH#P6 DX_Y$;,X.JJL'S785;,H-K>!3==3V$@C, MIGH\A,:O_]OU?EV_=B75L<-NYU4OUO&SWTZ:87 B@MZ.=)1)NNON^HRZ_K= M%CSS;Z,[X\GK5V8?H4[MR9&YV%OV1:GXI0F:^'G0NTB!^AJ1 YXX0C;!4[VR MK1-[VE_Y=>KA)T4Y(Z'K9ZK^>4DQ1N:'XIQAZFUBC'NB7/)41ZD\.)V8J7"> MP+^'C8BMOI4R=CU==.#FF#!?5[[ 6#/I_=UNM=S7A M[>3%L -W_[W5]422-=XA+HY$5 MV",O)+1:D70'+Q]OCO'9ZPWC%:GI.%+A1$5['@Z4UM9?F(CQ'M8%0;==T M*FAWME6%&O)GJI/UPPD5K-#8C92PRD*Y%-'H7QN^KP,;^4956E"S8L+4S3[ M1+OH*\V1*62;EGYEHX'XJYR^\46CCU0VG1T.NN-KZDS%ZI51=B-,0]^.K M\2\S6=^3RI#%#=1[W+*GKYJ=2M#5?4>P8_0:8ZQ"GM'!L]%X1JBT5J/2I3S/ M^DVNUC AU[]_X\4WO\G7!!5WO!BOW3 FO":PO..USW+(ZI87_^!LXBWAXYD> M0URJL?R@E"D1]SI0^L-Y'4'>(\RL>@1IOKLI\'V+ T1CZ 7#*UY9G."G?'0! M!XV79KT_AE;\4GFKW2%\4^C/'(!_+(G>N-+N4X=B^02>S;&['->[CU8^G@0+ M195ULZAU0TQ9-V7=E'4S][K1I33+O43X^WF@)I_MJ/;EEK,42SG/_@#UE-7U\2]G\DQ]>/6UIL_6]MO_FQNT4V^M;.+=^G?S=W#7;X)X]NE'\YV=[Z> M;9U]P)L?+QU3;W_"F^U/?+/]GNV>?25;AW\?[OT!WW/X]?O>%WBF-ULPYDVV M]>;#]W_.WH];3 PV=V!N10<8AH'F")J5#Y?1MD3 M.ZR^[ #^@R(I=*XB*<^I7/@U^O3BV+OTVGV)BD1 M(T1 *0!Q\M(E#24),$+>Q?V+NQ=V'O9A%;8>]'L[;54FACK-55< MTVB]4R8!@SLAE""D8F]5V/NQV'OKDN_-J4HLY_8'80/BVA'DF%:(4NRQ3$(3 MZ0M[/]7BX,^[X79%K="Z[M&-?<(3E MOD7#;AMJ>3^>T;]C?]C*)>3>];KM_V1GZS^5KP6?_<_8&RMQF;GB,A]FQUPVV?U!H:QEHZU(R@(V,1*<5TI((Q#4/2*M$D=91:Q$=MR)F M"-:4T-\*=17J*M15J&MYJ4LFGEA@7B8AN,/6!2*]=<:1Q*)AI*(N-::N*Y/0 M"G4M*75=W@EG7# B94+$NX1X4!I9RG*/;$$I!T,%#^=T!K@RV)# M:\\[JOW+$L;6WL2"](M"^D\SL345560Q,D#ZP!!WT2 7'$9,2X:3E-%JN;(^ M6]IXIA#$XR^R946F>W@FSQMMRAY:H:;G%U0K?+50OKH45//6"N>T W]$9L_$ M6:1U,DC%I#R-)CAF'],S>5Y05:BK4%>AKA<35"O4M4CJNAQ4,YY[DRA#WF7J M$M$A0[5&Q@C*!(W4LE"H:\F#:L^[CM$UITBF.XZ4/;>RYW://.&B"443BB84 M32B:4#2A:,++TX2RU7VWK>Z%GR(I09FE.$7RNG:V2@#FG@$8/UM;DR5LC=5( MDKS7S81'+A"+L+32A&"EMG%EG3Q&>8]G'WLIVP9EVZ PU//<\2Z\M6#>NK3G M'76,DD>* B<.\40I,D8R9*1.6BH7&7W4;-SG!5:%O IY%?)Z,7O>A;P62UXS MN]Z",^Y%1%YBCKAU%.GD. )_6FC/.(_X44]!/B^PFG_7>SF;-/Z4UH_+.>@G MTP7SF>="U)3@3QN#'GQ7JV[,#<\;_:"<-7W>AXW>=7L@ELY8 W8N%*"8 W.9 M V]/*E.@-@E@S+NG^XYI:V1D2)*L15:PB+ **@;I'*5R95TM]L#1\]I> M*Z40RG9K*87P8L*OA;,6SEF;TYQ%J4^.BKT]8#T]6F:OD*,-$A!$,_;!A_7,*O;WMA(4T4K^/$*]ML31^9W1C!F^&[M"U8OWNC/"72]0/ MV?7MA^*]:9G?5[Y/GY:-\MI'*H@7EELJK%!:84\5218[%7)[N'N$.@N/SL>C MWV="ETEY ?80.'\B,013Q)$)CB!A//C]VENO\,HZ-X^00+H$2VWYL.SNCN2] MQ/GD/(5;NI4/(I1EU95B512KXD58%=8YPA3UF''#@U(F&A.L!9."!$N=KIK. M7AFB+E;%8JR*2\%E(C#58.*A(*5"7#F&-/R-G"6..!-E(O:1NLXNP5);/BPK M5D6Q*HI5L0S2+5;%TE@5*M HJ);>!LFC5QHG)K5(,BFB*,>557'ESD&Q*A9C M55R*^=-DI==*($XI!ZL")V22C$@0+;4"PX(J4ZR*I;(JJEV#7P<6G@'^#U^;G4I2XN+/D7C$K !N.=3I MY[NU6'X@WE:S$]%!_3>A%1+N',3&ZVX;1GC:. >%?L-ZWQO&T&@"^O1B?]"P MG= XCAW;&C3A[5YLV0&\/>@"7%U@26-@OS?<"$UR";,!?/LOQ[WNMV8_0UOJ M]OXU?K^1>MUV+J_0;<=\7;XIW&/BRUJQWX=O -G]SR-F"8GI;=;.L!VZ@]'[ MMS_L @^5S[.,!;;1">]'DGS['<38C^=8*Y\HUN[]GFFW?-W2^[IYL['PC@(=\$C-UKOVMN'OY^N-7^?+2[L]7ZYPS>.]O==P(3 M*W)W+F]R26%KP?=*"25.B0-W3'M-5];Q&IF!R@:L@]9(G:Y34-"]:/U!WL_* M.IB:6=J-TVA[_4:$Y1L:?]K.T/9.&XRL-G*$/_\D9K7ZGJPA:XV-?KY\]+D: M.:[[\/EZN7XUG, PYU+D.VY,/(#^OF#=?'NRO9/']Y9NGGT]W3K\M*]",DIA MAJ36%G$F%=+".Z2BTWS%R5*;] :?][/V^BQ$K@24" MR\T@+GQ"CFJ,?/0^$ 8LHTV>]MGNMQ?3GM%AGJF_HWE?IOZAIO[H;//-IWV" M2:2..42LDXA+99 EQ**HDL>:,1VD_-'4 R4=1WCQ6VR=UHK03).VS4EWV,K& M3ACZ.)^55'_;X,)L^S_]T?DHN%E%.3TPS=8:DX9=Z (E=KJ#1OR>1]7(K_7! MW&\F,/T[@X8'(^MKS*29F>IZ#@O#'ECWU;[36[0[@HOU2] MDNHLO,8AB+@R7F?1+:,KI/M*$KUVE/[9X>#ON#9CJ=U!\Y MHS]RB?1'7:T_A,%JF?(R'^ @WC32_P7>4XS;M7ITOOY5)7_NP!U^;W7]T4^& M>?CLZ5]T[W3WBY?;7W8)0+/8VMDE6^V]HZTW&V=;;UI'N_3SX=Z;KWA[Y^MW M@.P6. W?PA^?>?C__FSMT=8W=]@5, ;X[!$!0XWNM3_@3:"';;C7WI>MHVT8 M\_:;MZ>;?WR"$69J>2\VSW8KJ-_>V:Q M;;5.*[^PFP @8P.>T,V,I;'< M?L:2WGQS!/=X^WWK<)-LG?G3_21%(-P$1)/6B,<@D3:&(F(,!NQDTGBRLJ[7 MY/5!!="3R\K6&LF\F:VO457^^9RZGZAKZ\G>&WNWTJ1\WP&PHNG*A*Q_X MO@7J=18'Q)T'A]"3B+12&C&9#-4A&II2UA6ZAN?2E6J7!'43&F9&RW(?>7>= M;B.!\0V$-OXLO-&MO3/0DVH[IHJ_.]N"3P'-'<0XJ#V&&YD2.+(U#%5S .<46'P'"N_<70=W*?;&Z!![+5'PX)A-T*S[XI;@Y?>I/Y/,_RF5@P8*OX5^#C9J_HYN7R933*C7J0?X_'6+VY R,D M9=V0?:P53 ,LF12%SS$TB0RE"=8-X0I;%975L&XF8OQC\W@4J<]J<85*9(7+ M2E1%.B9T8199 0%=[#T(N,YLHM^H$6]&0_P;1OB?V/.3_(OHRU,.NOGF ]L\ M>WL&S\7A7[$O.2%2^( T"!UQ)1+21 +BZ2Q8BJ0H%;6Q=IL$^3_7TVMC:73W?JCHY:,(O!Z#G.5+7K ,[ MC5#%6_I#UX__'6:DSF&FV8?+=[WT=&+MY83D[C'K$^'.>8RT^U9+FL=:JS#F M=;?_HBVS*1#9>O.>[V.BC-2.(0L(CG@6M;8<(Z\Q\RXFK61<6:?D!T9\O;9C MO3._.EJ&V=!J]K.5=87I-OIL?FM956::GXKN3.G.!P8$Y @6A"&/P:#GR0JP MZD&5J.):2FP#M=FJEU'6;][HR6EE3T*,;DQ?"]3]=@VE]=:>_]C3RF NVC36 MIIVO9%\(+Q23$17I4EQR>S3>]YVWW^NDA7?=WC61[Z)M8VT[?/]]WU#PJ@V.R 1* M$-D^PUYRF37 MT9QJY\&3%\8@(U7 -&@L)9C:\@8-N&Q1O9R U\Y/2" Z)]=-.P $'YSN9'>A M9!5-9!5]W4\T^&BQ0# '-!MV#FF=,Q%\SNH&9%,I7LXJ4IHE$8/'*C*N.:P! MKR1,D#?44B/(Y:PBX,U!%U!E8GOL,C,?CZSN^2W#;N=2?NGU>XXW1>)7*WZV M.4[>:G5/^HU?J@%TAZ#VH?^O5S?G1%V?&/5#6:W_NSK.-5ZXHY5=':^UPT%W MO-3K0VK5*Z-3;;!V6_:X'U^-?YDY^3N)(GF=CKL^-#O5"JWN^]M),PP.7AF^ MQK"H3IN.BM*-QE._3=;JDZB7COK5;TJVIAF]_OT;+\9KY/HWZ1K&YH[7WGA7 M:M:,N.&;IRY^SJ7ZU".<8WQWT];/JVNK)K![5$VXM_AN&,U"YMM7FWG/9<;/ M>;A1$7%C'%-9>)/OV[6;:3=# .2[_MSPDZN&"0Q&[K*0%M&?9S'E7Q]F'I=K MUAZR6,5M*^;>6F9/OP#%W8MESN$UW^!VC%'OS3!NP:!VJO-'F]7QHZ4I7G%W M+^1=T_WQ26Y^V3W9HI_ "]D\VSM\C[=@C%L[1R=;7[::6^W-,_C]=+?]_G3O M\&ATS6>XE^CL[72_[QUNL+V=5OY4>_/P ]YM?R#@E9!=^I[NGFW"[W\V=P__ M;&]_UM__VGD_*EZQ>;IY^'7?4A?S40-D616-H0'<<*Z1PYCSF RS.F=KD56M M9\]D_[1RU7,NON5#K,6FK+"HJ/Q"QS.19/D5G8LKF!C]R:IS#+8S/+02_&PBWS< 6ZP4RH.\H:*8I)Y@S->(6.GL<]&?[,\L.B\5K>1ANX<5K*=SR MF-SRKCOL%6J9CUKP96I)UOIDO49&"XDX$1K<%I\W_#T&1X92)D1%+4+,'AXH M;LM24,L"W)8J96$Y4X9P!:'Y2."E>DW%I2FT\QBTT_Q6/)HY:8=S5.@'3DN0MB+-@UB[QXL M5)R?PD)W8*&-K':%BNY&1?2"BMZ>;KYYC_>-!J_'<8VB"1QQ*1S*Y=40X1P3 MSG1B)+M A*R2X@,M*QD][ZV;G2I!'C[:GZT?>7Q5^N2+]8/NG+99N.E!N*G0 MT9WIJ/:,,",6AYB0,)8A3E)"1A")E$A$61$5IGFOQ[!53I?/-2K):R]Z&RBC MQ*O&('9R?42;CTKE\U7]1MD:>HK>T2]+1D%=>**-3JC+D/\=?6Q^RX?4-L9Z M5KAG/NYA,YM!.8>-&8-X=88Y)H%TY G^C(IRX8D*OHK*P;3.4,^_B@]4?*"% M^T"=."@>4/& 'I%^3N$F+_%/]GL2&X3YUQ*?D8WGX' MG[N_4573*VPT'QN)RVP4N4LPIP$IK@6P46[S:^ W$8*46EA) PDE&LD?;.M856V-[M1R^T\+4&!B-$[ MHULQ>#-TA[D:4RD?<4<3^'8275)S8+FL@1^5BBU\?[O:$9NO\>E?.V\SYY]M M@DSVF;;6*J9SNVR%.(\2.:,38E@%0F7*KX#[2=FJID_)_9QG[2T?G%UG+OQ: MU:F[JEOO#5U\ZR=;_[?K_3I;JN^V+7ZKZGPSM3F/N_UFOL^K7FS97,ES5$*O MRA\9[M.'.9=3!EX#O^-IHG/'G]%7U2IPJ$+7F93W4Y8W_BYT'O8I%\ MC[)UUR?:7]R>;7[8.MO]X=[#; MWL2;AW^W=[^\:^[M?*5;;[Z>;.[ ]6^V#C8_&KSWSP'V[<\=^\4,MP\_B=W# MC>^[]"W/G]\]^W"Z]P>Z7/UO;;W;Q]IN-[S#6HTWZ]OL_9YO ))O[P6-A M4V*()$,1I\8B*[Q"1@2L U61!7FY>"HSS!@G),L%07T0QNLDJ:>>6$VXP)>+ MITY,1)66/#45=^C4_,/[7UN(&,DU)2:,^LHL-D^B.'%UXU=-<*6:_C8++ LY M\_T0?*_MBU+PU]9K7GX)W(S;-??>_N=$O^M&LS^NEA]#[O;6MD<3]7SA$6.O MX<&2LG%O>9KE&?[C9/8:N5_\S=U\\F R7M.MM(; MWP8N:0X.JL__WT[WI!7#UPC3-3CI]HX:]O@8%+%>E,>][K!=7;@W'T,85U#_Z ]B&+;B4E52?WSV?PO? M>W2V=0C/M.-/L]^[[XT&*7N&1,()<4DY,LH:Q 776G,G/$DS==0#6 M)1@KF M P<=-C)RG3C3*E [U @ZH$9)'X1TF/-H85?)4 M!RDNZ\+&3:7L9PKB7PFWF3SF*7C_@P+XUSNM-P+PR-VZNGC^CQ;(-=?]4)A+ M4G1?K1DB[U9T7^@U(=4BBN[C-;&8HONY.Z44BQFR,CQ@?TH5* KAV!^46*;3+MV]2>C_<>BJ7:^*6 M6W26^<(4[F1&3<\*&6B,<':9#$)ECJ=-^FOZ)QY]TWZ_I3G/)$U_GK8 MR\U EV;O_JY^,OC _;V=8_C_=L^\L'OD7A MLSM'9YM_;#5WFZ-K_OGSP+5#:[L-W_OE[E_<[YC(M20(%.(C?4O<@V \.,+-N4I8 ZEHUUZ9[0;$&9 MB#)Q+07\G,- M@=_QS:?0O'=>"CY[ &8;E6MLK(9 \H3*M>BJANKUYKARTE2O+4(](_!,G9BF MJ+1) CT(?5\G!C-CW[8MWW:E>FU;[>L2W7:9V,ZH $K%[9.*J]7KBUZ2HW9] M%RG8T*Y9X#J>")Q&AF4*)X.OAW[DZ)9K1HQ1R@PA!8%!3!2"+=6N=]YUC:TE M$4>>3KL6?251N=X<5C[-^*Y%I1/#"G3FA('N>(:GA[8;Z!8-N1M[/'8,(I5K MP[70:X.^:Q2*+5.NA10L>ZA=WT$,-K5K8@;<8E2/71/$(% 0]&P0@RP*W-BV MK- (#1"#'==^BE)".R\%T7=]!^W:12\- LG3:=?)=W1=WP%6_IS)=@?T\!W1 M%8KZHFM[9.HA,V,=5&YBNJ[/'6X"K 2 *PYZ;9[3=7T/B?/X*R.T@8U$3IOF M4M-G!9D0.[8&.VXP0I(8;9 [@47#!HEHR"V7<]TS/*8[MD_UT""6'A#+];AC MN*'K"!O$:6$WC2W$BBWQ\&.K];:9*^CW>GS(D%"Q**- ML.AR:KAI_O< M=GW7M. 31$J;M:FH=_@VD9N:9AZ*XGJ@FZ<:A' M,2.Z$04,:$5YS"/9]-?QVAUD@=5L7P!5] ;&+U4>>2P&34JZ]S5)V<\N& M:GW,8"O6XN:6.7/MH5:W>])(460TD;VK9,.F9N?_ M&24YS)-HP\;:1EDJ.U\5G((U(;MO4'AXGTO@R.))^ZMA5L(S$]G3*BW*?*2@ MY5J.?]WC*0R%?L%+>B4YS@JP$9 RO!YOJ>];\#^\'&J)M^]>4Z#J?K"'LU*<3.O;TE MW&%?=*^YZLGK8)..^J7<&Z)ANM*7Y--IGR2#0J,D%;LADIW364(G J#:J^6X MHU%5M+D_[M2/SX9)6NWIQMY2&ZV??./]I)=E3'PMWE?LW5SL=L( QV&^"5Q. M2]$E;;9#3V.VE:R27>4H*7I:+)OS+/1DBY,4=JL8O&XL*QNSB<=*4=%X:_BX M>FD@ .,@]Z2TBL0J#4 B=;7/L.PY*!9%4;]9-BI!A/%.LO!3H#[JB4$;B25&(85 ))2KCA$==B+8>0L+U#8S&W! MOR1^E4FU6,>P (,TB:N&@BAZFJ+G$EA$&_9)*>!-\#]LY (86^PMF-JU6DJU M(2H0%)<0P9NI:%P)"YH4 K65=*B:,\(U; 0 #INM!!K YBE@ Y!2]M2:(/BX M;O0HP%Q)/B40X!OQ$$I!6Y>8*\>>W> @!!GH!Z")@$4X(>[JS? 2J3M=K9D. MGM,.FJHO)Y\J8*+99B&[GPEIF51;9RP0A@)!@3-R&.P*KBU*D'TD2H0 A-=, M8MG+LZ**%,CPIM\3(;*2-,YA!-FK4Q2LT(]=)OQ^/^MH@*435.L%=T;CY]*YVD- MY$B%8Q-U=:;9'+!_/0XP?CZJAFFNL6K8JE3I^?LK !9[1DXJ4;U6I>DK;YH" M(BQ#J58*=\LR-4R0@?2+3+&47.[)1ICLE$SQ.P-S1Z*P)*"R'0#"*S,I5]NH MYH!92TH\*N8<0)__& H= '[[.F)759?96*AMJI,M+\M^98T-8(G+8LIIP)]B M'*65@!H!.ZBHV$%\7OGF8 Y3G5&\C^JD.[DS:]ZI.MPF0F##7@/17JM#'6G; M"&M(;%_Q:"7):YU(C0#;NMKXBN?K%=(F;8/S9C_@QBQG]UIGHMJ"KJ4> ?@Q M_PRYL6:!84K6J-I&X3S:;&L)4X'W*!;WT/R,P0F?Z M]\(B@5@3 G(Z$ZFS55.!+T:Y!#6:@:X'"IZ:VG4VZK.&:.;*QFW*&9@B#"CN M$D3(\MI\EIPD(W43!AF2A,U/:ZRX&O3:8A1]A9DU.;MNM]R4*4"0/KE6W JB M:UC=HN2,NJ3:!ARL^6P,S#S7SYHF.1T-:KDKED%\6'WY=02K*DR+)<"]Z+02 MPDDZ<:T@=$TC\H*(,2>,21!RZ@ %*8W=@-C6WZ9(YE\4:;4=\%J*4=BD59=) MF6Q=20_;FZ2&+]Q&(A"FHU)X%Z44-)KW+^D*/].LK.7BTO?FEK_QLY=//;=7 M7!< _$V7F5RO2?^:C(N]_9F7;R[EP@JI93CX-G\?"G.@3RX_3GM^NSOW[_ M=OE3C'UDG/Z\,B^_?K-.1&AB<"D:!MLGO_WKVTDRWWCXR#Z[.'0O!Y^_GOYU M8EQ>?++/WO\K.;NXA/%[@R]?/XW/+NCUE[\^C?_]\^CZ].>??UNN8[I>'.BA MX=BZ$QF63CR/Z[$=64X04#?T[/E>PR&ECA%&@2O:X]H&"0QJ^+%#&0TMSXZ- M^5[#I[S4_LB*0H-%U^2J:X=EF2?12'71!9D)4G@ TO6\!$KTLK[H9W]SP^"E M?7MOG=C3M<">Y[.WI$CH8)T)&LI8UO7X.WKO\.XIAO4-BZMQCL>[8EJ%' ML4%UR[*I;S#;85&XT,-\U\,.JIVVU$-5BVE>2BVY,O"%Y@7;IFQX$2/!6E)Y M8(JYP'H#XU-L.-#GM$)N.#*WX:C:<$5CP[V^V5&V<4ON-K3(!FCM&A6\;MXC MV^\:UEU[9-_\I=DU0^=Q6ED[-PU\CU;66SKE!^J^W8:^P::+S:'OW X?@B)"EW[JQNT/L(+($8_($6:('($<,<,1 1XZN]<22I<' M*>&*Q\_@?]S-]#R5!G%QMFEQMJ3$3HODP\WQW]/:H[2&'^EQ3T]OPKSM6N$' M/6:SYK'RN95IZ5F95QL2W$^/$^M.ZO#B$L7X?G/P\,;[\]N';R>"3<3*> M.S;S]>3'R=>CZR]?WWX]_>L3W/_IYY>++[V3]T?VR>#RYPG,]?*O3V-XWY^R MH];YM-)<% 3,H[YN!B36'48-/3#"2*=1$/H1YS1@=._ M,R.ZRS6)5TPQY]K M![5/N+2SX#^*?A3]#R?Z613YML'VF4V]V'6=R" 1,SU*HC R8YN'MBDEOU]+_@ E__-+_M.I MTD^LV#8"SG7#\US=B0)3#RWB@?IO6*[#/2,FSMZ!YW5Y'/G$9\YEEB6!"T/%LJ^,XBSUBT&MROVS".YTPZRR>57O<(IAWS33#BKZ; MUQ9]T'7=QIA%?=3W8#ELFEE$B+-[8ME[IA&.P=&%U_T1>">(5XA7B%>-6* M=;T+7MW3SX=X]51XU7#?LAJ[U?7)'NV91KV M1T7]D6C)\AWD>%K6W\95LP2U:O/%>*7?6I0P!L$A"K[*%9'EIM7M70V+1E<_ MSQ-1QK=9H?>:J-++#6Z8Z3[1[U>K+@H/\T(4N "W*V'@!J"XZ3) E ME?+$)T6G+I(L*5UWEY"3:33<6<$MS2VG:A1/>]V(+@MZS3"/7MIT6GSR$)Y; M/_9<-!62]=&/JDW\ 3CVW;2,X&*MRI==E_+;WR%A!AC.CLYX9.F.S4(]##Q3 MCX$.'O%I&'K^?$U4AWD>98$5&,1TN 7_1M0S;,N,8QK&!I^O8WG89(W5W'7- MM; -KMG4V3[]/ M=JUT'):71([ \I+($5A>\A&7\&RH&AZ)/HBCG/9(P6><,FV+@TZ>;STT5>_6 M>/V6V;$9C%D^>\ C>??T?1W*!F$[ M$ML;#LXNOMF77Z^L+U]_3RZ_7AIG%Q^^7L)\O[P_&9]='!HG?WT9G%C'/\_> MS<7V!I?NV05+SM[#]X/?8:Z?W)._3GNG%Q^^G?P\=D_>?_H!S_QY^?7$D;DH MR31WTC5-,_("G?C">^;'EDZ(8>E^X,:6XWC,M3U1XJUC^R:PU&*5M^6)$VW: MI&T5PNU,.4%1^Y2BUB=1%(H:BX2Z#BQ9:%(2FDX?[L4%=G=G$U!WJ67K F4@ 9 ZQW=CS0BZZZG5"W^]8]F(R!8I:%+4H M:N\J:IV8^]0S A(1PXEH&$:N$QK<]$S;#GU"'O"$*8K:9Q&U4ZTV(&[(N>WJ M1F"&(&HMID=V&.J4F93'MDU"&NX=6%;'!?B0-9(0NIX>NFC3 M(>-S(+-E49T2"ZR$,*)Z1&Q/CVW#),0,?<:-O8.P$YI&Q[<63[0^/'+=;2>V M5;2VLP S2LV'EYJQ#PH_[!:3VI%C&F'@>2 ^;=_@MD]I==0$?2O;*S4;OA7? M"QCC+@C,@#FZPR-3#RP>Z5%D69%'/,LV0.'W.[YAP_]/X5I!J8E2LQVTVTQJ M1E;$'">VF!V$CF.:HDZC;T<^"5D8&W:$;I)MEYH-7=,B(LX' A,("E+3-W3" M+$NW0]>E9FS:)'3W#IR.X_H==\GI/I2:K?"%[':NRKDZ6\&+$F2(<'Z4F1;Q M2=X* WG&>*X=G7_\B [^W<>G.# C@Q/+#T/;L6TOH@;GS*(A]VP>>P;Z0K8: MGZZ:OA!NDICX;J2#!D]UQ[$\/0@,IELFMTS;L.![:^_ "IR.95FM\^&W7;!B M4/2ER$R/&,1V+9O:3N@8D1\$W ^H[?L.<4P:,/2$;+G,;&:9$,]PC=C3?<^W M=2=D1(^8Z>J1$3NF:[/8-=C>@>E['.XCC8 M.W "JQ,&B\7)46:VP@NRVQDA%UE)^K,E2E;6H4 W_8TI5,:=2AKN%+@]8=,M M!+>G![=O,TX42B(O,CS=]KGHY&V:>FB'@1[$U'"CT#5#'JM<2 ]L@A;&1E]< M(3\4V2BRG[-'&HKLYQ#9S6P6QP^".&!ZZ/-(=PBU]#".0&XSS[5@/_F<>""R M[4[@^ATS> HW#HIL%-DHLEO;TPY%]K.([*F6[1FV&_CR?MOUBD\$YYC+-;.I2"LCG^>OH>Q M!T)@?;).WW]SQ/-._CJZ/KNX-+^ ,(//Q__^>3D^._P[)C8S#)OK)G,#$%J> MJY/(\G379(X5!S9WC7BA=&YLV20 )J8><1BA(0"<%8Y M/+,V(80VH83VGI1$>_5G2D8L@6M^N;E@[O+RM[?-Y^#)"CG?S&I"T+Q@?OLI M&A\%-+!9;.B&[3'=<8FO$RD@[/J6=;<:TG;8M>T[UQF^\4NK:P3> MX]1-=GW[4>HFXY2?:,JA]3#5J1^E:.2Z 5*OZ[M;$".]Q2]CF<]1@O,Q LY/ M467SHI=SK@W@*;T*?[:VGO6S5,E^L@V[K?727R4I*#K9"$9B14+#LM$T MAH%ML- ^K 4+_0#%=-?Q(3R[3KM@LQL2K4 )[.C9CN:GKK9_Z=IR/^ MH$G4:RW8G;BZ76OWL.VM%U;MSCUVMS66/RK87""?<(-R9MH>HZX3A7Y /3/B M41!SR[5(Y%<[087LTU+,[J^D[+T;%;#@/%7!Y<65_>7]DP+W7 M,/>?)S\OCT%,8]_R3#?<.PC,CNT_ MRLJ M76Y]6LE'8&XU,)].+68&! P-.])YP&W=H=S2HR"(==<&V+!BASN!*+4K.L;9 M",P(S C,",P(S&T!9I]2+[:-P/,I=[AK@,5LQS'(;C-B<Y8>!Z+0 _-,G; PU WND="W ],6IX:]H.,;Z,K&"D=M6\3? M\JPHM&&>Q4GYN,<@-\FB;-<:/2@^KGD^=&YEMA\"GS*:*YGZH^1IA+:-H.VD M&:4-'1K%ODUT2_B!G=B+],"*J.[Z06Q9ADNIR0#:C([S)+T<[[-SVB=4'K2< M!9J5VV-6(C(B,CY;.!61\1[(V##Z3,<"]/-UDP=<=^R Z 34&-T5#3$,ZGJ^ M1?<.7*]C& XB(R(C(B,B(R)CJ^.9B(QW1\9&G-)T&;5I(#HG1X;N<(OID1N#N[[%N1[YG@O( M:+AZ9-% YY[I;*$FI>$8G?+$VLIBKUZVJ!@ 2L#OVV 9V>*N=.KXY1F RZX'G%M(US[ MU(P2NLQE/.*N'GNNHSLDBG2PU)EN,F::KNNXA =[![;1<;W%S-2%4D//M8W: M)V$P[_2%&GL(DPB3#QXA1)A\%IBX M1%3GB7W=HSB?"8(KH2[#S$" 1(%L0-42 O!= 3BT\+[1Y[$1$=WP>B];F@1Z0 MR 'F"JTX\HECF+&,%_HF B0") (D B0"Y!;$"Q$@[P.0S9.&CNE8MF7KA/FA M[EB!HX> BWI@1+$7&($7!N;>@15VK-!$@$2 1(!$@$2 ;'^D$ 'R7@ YM2") M$3J,QY8>1Q[7'3>D>L"( ;9D2#R;YXQ-1#QS5TVPJLR'0]QNUX[\#H6IA(BHFD:!XB."(X MW@T<[QEH1'!\,G"<&H=!Z/@F#2+=B1T QXA:.N%AI)M.X-/8=*R84 &.]F+3 M"@1'!$<$1P1'!,=UP/&>048$QZ<"QT9HT2=N$$0LT#U3E/<&/-0CSS!TU[!] MV_8( 9-?6HZ+;2\0'!$<$1P1'!$P88$1R?#!RGEJ//HB ")48W0L<% M<'1L/0H-JA,C,$&C"4S+< 4XFF@Y/D!0<5^&P^!?EGP_^!5^U/-MO#?EL*7R M^H4.?HWR_:G\OOV^ ;$\MC8K"5?=45TB13$9E5M^B%E-^4G62A)?L MDV'!7]>_+$A]^7>2,GCV:['0+"F&?3)^G:3]).6Z?.Z;ZX25O==!V/4M2\JY M*K9:S4=];7:5#)QC)O6E'79MVUS]_8TWW_REU06!=<>;85O<]*7KVW>\%Z?< MBBF'UIHWWY(QL*;<>,CD@ 6%W#+OEDS?3(5UU)X-)>C A:Z=PS\EO MGY.SWTX'I^^I>_+7I?UE\+EW^O7PQY=W<]Y_X?&_^/SU9/#G^.2W(P.>>_WE MMV,'YF:<_OSVX\M7-OCRVY%U\O[#MW__/&XF55.#>$9@6"*5VM,=)PKUP'7@ M3R.,/-.,. N"O0//[OA+#A4]?!>S1]M^[1-;&#['\#D"\_-+AFT&9FKZ'@/ M-4P_<'S" D<$U3DA9N3Z@:GB[4&=J1TL*PF%P-PF8)Z&Y6V?VH;EA#H7B6N. M'Q =Z.?I=A"1.'08=2G?.W"#CF1::O.YS%>F!&ONZ:3FP',< < YO3"3KFDE-:#P]M.U__ M$0LDOP2S$I$1D?'9PJF(C/= QD:8U'8,EQ*NNQ%S=(?12(]S$#F]'V+)VX M4:B3T NHS4,J6XH[1B>P$1D1&1$9$1D1&=L=4$1DO MK3N&Y^BAY48Z#1R'$>+[U!*]RH..^22!PIU'1CP.NNDBBE996IQG RT;\IP( MQBNP@F/KR M=(>8@1ZX$=?MF$:&%0'5*-L[,+V.M20S%6LY8MXI&GL(DPB3CQPA1)A\%IAL MF'_4I]0GKNX20G7'=[@>,L?18RMP0=V):4"=O0/+[ABFA3"),(DPB3"),+D1 M3#Y N!!A\CE@LA$_='@4AD[@Z98?QV!-.J%.G"#2.75LWS>\B 816)-AQS4< MA$F$281)A$F$R8U@\@%BAPB3SP*34VO2L^.86[&O,X<9NN.Q0 \-U]5-ZKJA M;7NNZSO2Z1H:V%VN?7'$W3Y3>,I+K0\;'#-@, -FQV*'P-H(8'<$L#^;44.# MA3X!\NBFR YU. GT@%N&SH+ =L!RMPS1.=QT.XYG/"Z [7PB#*:(O@0[#P$2 M ;(%44,$R'L!9"->:!%QD-#2W2CPP,(+(CTR@T#G9AA0V^?,Y=;>@65U0@PEH5]7/?"OX^3-E[Q=T3_#,0_]; O\N9)I,^$16X&?!2;.B. MP2(]BFBD6X3%3)R]<$*V=V!T31=^8/LTB T!CGAF'\$1P1'!$<'QCN!XSR C M@N-3@6,CM.AYON5[@:<;'G?$(41/]%FT=8\:AF]Z/"1.),'QD3-O$!P1'!$< M6[4\"(X/"8[W## B.#X9.$XM1U<0) YCG5 &EJ,=P&^F&>JA&3#?B5TGMESI M5EVL8HK@N'%0<5^&P^!?EGP_J!?T=#2 9U'UM]A023J2Y3H/?I67J4&B?'\J MQN7G\$.QNQ6$KFE$7A QYH0Q"4).'<89I;$;$-OZVP1J[C5OJU9)KG:2,I[" M(@:P3HWE_SHJRB0>OQF0_"I))3$]N*+ZLZ*E-UWY53-<]:A;;EOSQ3QCV7L- MLR(1"_@ZYWU8R>_\S77"RA[P LC9GF(#NYK[LMM(5&1"LKRI7M-HWK^W^%YJ MQ2B\&\_G.7%-GIEEM+7Y\Q8^[R=^?7>SFSUX^W<-77(]R3K[I M)(:W>DWZUV1<[.W/O'QS*1=6:#5]%^@UQV-M64%_^0H>EWR@A5WM78^D5S!N MDLH(]OND(%=D@I3+LDX@. T.I/$%SRA@])2E*:D+ZXE?:S M8I3S]?=/2]=L!=>=9BGOWGV7V\MV>4M7X$:N.02V@6MS,),D#WS,,\H9$+[0 M5I*^;>\I'_PZ*4'JT77>_.@[Z2M T[*XP>NK5F)7]\"?,/-<*WM<*T9#GG]/ M"K$DXMVEL!!?#(G0=I+A9+6R4:[!DT$:"['2 5E3]?N6WPQS^!NN[FO\!Z(X8=_I]/)$UU?<=[9H+[9V-*&C0<+7&9\@D9L/CF%,Q:,J+HOZ0 M<:&DR^$G=<7KF;(I;6F3ML,);3L:*6 (F X\% 3GYU$?5MBTB6ZZK_@O\FK3 M9=5?H\F*G*>5EBKBPAF6F\52.*K]+4I7P*6B=\_^,DEQ= M$_&:YHJ<@@ER/LQR +PXZ<.'&:@4HVB0E(++IO2<(6)2P$U4-"]G'34MT(J\:I%5UMC9=5N7/W]0RPGS0; ?N/I/&>6=_6* M$DI'@Q&HO]7JB?P[L.&I_ ">M5JJO.LE/(;Q:HERUI HZKNIYG)62Q,8D?3[ MV;4D2'\LS7JQOF+"5R27@T]>=2HGNAK8\H)-%+UF9="Z(N6.DQ8#2OHQ197U M'@=R$[Z$C5@+1R%Z8+*_$[#:\K%FFQW-,BQ#8R.9]RA>"T@-' I/O@:%6@I3 M:9@H0DBY7S%](3,E29]*PG6J;2%G0)3R*+A3*XC@53IAXD))U8+F202#1AP( MT=U=A>)DPKK_*+3/V49IJW%]=^_ *&*D9 38SF4!$/ M9[% VKG@ERP7DSS+KTB:_%2=8^H7O\@Y8==DW(!0[=6[L_,SH.+QVN]? 6>A M#3/8\S4\SVLD\/=W6 .XCQ19*A/)")B1*^DDY%C-=NN8I MJV0M!UZ:4'-Z*2QR65GOU*^"' M''!P++[F0\D^4Z._XCG8"3<(YRV703-P#I0<]R^ N0$E;I:H=+^$DML&P3$%8( M7+V24$X53T^$)L@L4 &4<%3;:SI+0<9:[M7[E*2P[_IBFG(2R6"YD+Q.^GVY M!2,I5+\+][$40:N8(4" )/)?;:,)AUX6%X_)>>- 8&TM]XMJ9ADHZ(_GAC; M#25!"+Q.O=V!S:0AE(+0F/K!9P;HP#0:3,41MRV?)>]Q)@_/.Y,>RAV-+2 M)2"_--_L+$]*2+FGHBKD9L0Y,!2HUA4['.5I46K_30;#-]HEO.Z5]L _<,1Z"\TJ8F%"?Y0+$2C"\T^UJ]E(^13ZUT5!B5,)@= M,$ V!#M%2,OT\53P3L52R01TI:R7SOM 31*^.E0"B72_>T#Y.!7^E7&7&3)1"Q;P5)\>)2$K1QISDFCA$N([P!KM3^FVE0-ZKL5:,82T&2N\DHS(; MR 6=//AN8U'1%1GTR^_RQ2MA(IRWL*B4" .E3R3B".J" 5JH')A%;R"HG3,F M$&AXPIDX42O76.[.#8:1='E?9TO!4/9Z;;"=P/-$P&>F&'#.YR@UMA&7BCZ\ MI\+<2F67;O )BTJ'M%9EIE3>[!_ D4MEJ!GN+*#"MI_=U1(O0!'*\F^U,:84 M#2Y7>+4YMP%.-;=VE"EW\YRR\WJM!=?EBL\D9-K>%M' =/]+9E:!TN9-4JO: M.]79S%>GZ\JU/1X(VY4KBWD:/Y7R,(--J#QO2EF7?$$FZNI"6&_.+0$"323* M@1"3,:]Q??U53@:5CMX4++$T%&Z4BD*%_RZ$7R4QEK%G)3%6!0,?!K@Q4EL;KF,5,:A"!=- 0=-EP?-<.;"%_;W41RWF(1=FSC*> M>&'X#Q%Y;<3J'SW[IC-KDTDSK2/2H2:9=A.O^#2]:YD%7SG%>3HU)-D*1^7. M&ME'DGR:BNY.5W-ER&$SKV_#FDZ6._$:N1Z3?+5H/)O PF826."OBM-F4EY4 M3AF5(1RF@+X>2=DR(EXJ-HPPFWK9-P(9U 79;*(&>-=QWYFK6WHK,$_N8>/4D=R63" RQI%5&/8,_S MLJM]&.5"Z'6:6?ZK!>9:3.J55D)320JEK,LHA-3RRVGF M1@3,'R>3(+&BAAPV4C>(7 O.M-J%4^%F(C)H"Q'/?2Z^;S*"YVO7"SJ]K&Y9=I^I% M)!# =9.%*B1GU7P*S [:1$F^B=RP=\T5D+$7085!UH MQ43@ M!6@NZ5=D*A^^D'H)7 ?BHXK3".I<9_)162XNRH:";^%ON*SA&12;+)A2I16JA_\)_2!@:^< M3I(4!<5G&6HV4 Q/BD@D(GDTJ6:43P4 X^)\8.VKJ=*VI@FNM9&>S9S-$,^5F4M))O(Z=Q>=ER=I MM-MDKO2*7=4(_E+@(>);4GE]E "70A4U_+V3$:NP\RU9>MJY.BA$A9:LPNXY M?QE1-$78K?!'B:FN\$UT1L(@KFXF3EUTKC*V[(XTO9,FORC;#GA(M9'N8AJ5 >)\:$, H6 M[+."SZ2?PKSD.*TS037[MT M,%Y/4W"DNEPY@]4I*7',!SY,5+!02Z2ILG8">4/YGZB;(E%>S:;YSCM/N\W4?;ENP@L^XP-_P2[P M>]31\':ECL;;KG8FJ70\1?%=%:S+:Z<\3/FD$,LG;9BS$[8T9Z>5B[BPAQU' MO-_'P\\7VO'Q\9WYUK=V1)"9AB@T 0IDF8E^2 ON=858[[)\*+T_VF\"Q 4D M[&REJ(9 %\K J(X75&NDH@3*OZFEV4 VIV*4ZX%*_+=.$)Q<>$XF81JP2>%X6AXF*HVRQ6$"ARBA4A^%6ID*55#$J58;A.8?UZR;!A/#4EL?^WZG*F>H@DL@ MNVA1'ZJ;EK$H5*V/$JZ!X:50X^)2992IVX= <%IW#Q1Q/C;%R:R)CAQ8(QMS M/O$>3,ZJKA7![JRL#S0-;3R+/A5>Y+LK MU,[D*MY*6'G2_#M)^I),65V9Y#N\($#?9]ZO8H)%M0,K^ESS"/!3M(A4^RZI M[BBZ8]@P75@9>418O&HJH;W.FE*>&U'F344.:V<V0>Z^*;L.?]2C::37G&M9>.G0UF4$DBG)90+Z2%A/]??;4.9W40:H/XB=IIZMN++"MR<5 ML^_F7O@T2_6C2K5L^&CJ'54]8.G=TSUZ/'GEM6[\+/*.IK&/YNY=,#2;-Z+8 MOXF55]#F\THF6S#6%_EK[\9!]YY X"[MZ-!2^J MB-S;J6] ?:^@;QHB%']^K@+T#:\:7"(R>V\HK;Y#["Z-2%'OLTIC+!JECT=E M+U-UE.5YOJ(825X5A*KVDM+/"V5%)*$R;'<^^637$ MS$[]*-X,Q>5-XG)B'F7-S5B'QQ<<=4I;CM=7#NX-Z@ORH)JB[ TEF:?B/\EO MJ\M\K2EI W-7)*W=G'5ZF(I,S98(4AE*U1(FC26\0<#>3J:/ZDE-:BU1%S?0?Y=2^-,.6N)M^8>L.ZG+5#JHZK2UH@:?!!5VNI1#B=O(6Q,]=>'.>==TTJ$6SZ*19&UU.8B'XZ0GBRCHZIX15[G^,C<[VGEVQN+RJYW,FGQ M4,E.+*?9G6VFVM)#C2MFOV1/;,61QM=5;'MI%&U58GJG,E 4 V^J'37#[W)# M2"DSKVG,Q,4KM:/2*QM9!K=LJ+JDL^*LH*.) &LIMF5M?C5K]2ZCH5+D1\/Z M_$$^UMZ3DG0K)>DE;UAKUS;L(HBU>?E?3Z:K'1]K_YHJGJ.ZLM0"9TJ5?>&SGR%U5B M9ZY&_'IO*W,UFB_[DD6%O=6BHE9^VS'[6Z2"6FA9\'VBC58;J*[T2:N"*?)P MFWHWZ:[\T5!;9[/4YN!X?0ER"]=OA]DXPP52V?FQP6NMLW=+*:YF+4FY^T7= M^_J67,Y&?A*)'JJY6)<^&1;\=?W+F\;CQ?UOFK)%O"=+BF&?C%\GJ7Q#^=S* M^@_=;NA;T@%0YO _J^=3.0>ZRCFP7[+%+_VN%WJKO[[QWAN_=(QN&)B/,;+; M-<)'&=@$MC0?962O&UC^8PSL=QWC4_=EURG. _X6>RO_]VS]S84 M!_,;X#L7W21)O_I,;;LYA&U KMICIMJ5]9Q;.AO3FDRGOD$(&6OX8S) )67$ M1\\PXZ9WMGF#U;7K\W32+L6T:[292M;07C$6DO'2M45CP.: M:=+JUNHE0B+?0&1AA"%9=X^LB0SS=Y&T.T?:2BPC9=>DK'KO>9^*W7Y"PQZ^ MJ:/%2^+Y]V FM9;AD:T3IJWD, +098J M0XZTM-Q.52V6T\[6F_#]:+^?Q_^[URG+X>G__^OJZ"S=WK[+O M^X% E>12Z5 R08K)DS9RKY*C: M'2R/EI/Y?-H6;(HG4^]W0/:?Z^;^(9)PFTEHV[9NF9[G6+?0\9$#;-7ZW9>2 M2S%'"? F%6Y9I[77>Y9,:[ZUT BLV1R@N8CPHZRP7(O[+/#,SFC1:BY?RIT3 M0+L@;/9-?]\"'6)MS&@;/5IGN*)MBDK[791VI[9-K7:JX8_+V\C).\?)2\W/ MM^,^N2[:R>$/Z5;? 5G=;EL2J;1%YN)66H1.NRQ"-/J>2E+L@E1X7KL.33#D#TE<]K2EH;JZ@U[Q#^VSF'JA'5[E7!:0ZFBJMM0)&6M6 M('J\FDY'%-XI1E'!9;_+?M4BC[..*#,@1E9M"461GVF7!M4%L"HSOM 1K6J, M-;V\V\YMAS&I>2,3:=1R&J$U^5C69,LR2=&:1&MRD[BAC=;DHVO<[2TON/N* M-/_AV(P7-$]D-Z\UY56'!BF54KS#K 4JM$K$DM C;8F)B$F22$O[P0O WAXVM%_ M1B(WZ3@50DN8S7C#C"0TWK96+&!&4JO4VQU@ M*51X5\= [(GQMNN94&B\O1!>KN-YJHK!FMTI%W@*50:UZM-3L3"W"S MVX[=5LT]I"7-^/EE<8>VGF[94&@G;<- M5$([[]'L/!?M/+3SME4LH)W7*DUX!U@*=>/5NK$WL?.\=NJV:.C%;<-5$(K[M&L. ^M.+3BME4LH!77*CUW M!U@*-=_5U2C\B17GMU.W12L.>7DS7K8,(\ @W/:*:ZRLTGX:H?'V:,:;C\8; M&F_;*A:PLDJKU-L=8"E4>% O:J=FB\8:\O!DO/TAE%;3_MEGBH_W7 M?AJA_?=H]E^ ]A_:?]LJ%M#^:Y6&O ,LA3KS:ITYG-A_83LU6[3_D)KQX 6DZ[H M1CMU6S3VD)LWY.;)63LTWK:/P=%X:S^-T'A[O/;E!EIO:+UMJUQ ZZU5VNT. ML!3JNS?HN^;4>C/;J=RB]8;G[@7(WRQQ_O MT"3.9A"::A&@2;JM<0).P52KS#K 4*M$W*-'6U"2TVJG< MHDF(W+PA-TLK<-X(-%UI!#IKV(#OB2]XB*_ M\QU,.\_ZJOPF!\XB*>5HSFT1OV-DKOTT0F/N\8PY!XTY-.:V52YL5V1NOR11 MG]>S;(KMK$BD_I+S/A'G_=]<)ZSLJ=>L7MGV%J5]?1N)BJP_*OF;BG1&\_[; MJ#ZC6!6C 7#!N+V$M^0;!?.8W?C9RZ=;\(KK4<[)-YW$\*JO2?^:C(N]_9D5 M::[OPK*I93CX-2*NW$]" G@+ID!%3LD2]1#5%9*?R*C,ZEL4/\E/ MHBQG/!=4Z)-AP5_7ORRPK/P[21E,Y;585984PSX9OTY2N9[RN=7[AFXW]"WY MRI6_H9I/M1Q=M1QST*"^]+M>Z*W^^L9[;_S2,;IA8#[&R&[7"!]E8(!3PWR4 MD;UN8/F/,;#?=8Q'(9\/U O6O!<]75N"M^@;N"'0ZTX]76X[+7_T="$W;\C- M=>%A59)*GFJ>GF^^3LJ>3%?G/S@=R3I5F3RCG!?BGME$=O2&;<.>P.2&;: 2 M^L,>SQ_FHC\,_6';*A$I5.)%3FDY7[QL35?]:H;PNV4X^_R':9C%*.J+ M0YGIF$[--J^=*NJ#F6W(I=O.I>?5!]598B+MK,-AGO0URY;'B=O=M4Q@IX1K+B>8)FB>[KOB9AN.Y MH648MN6"^5X.1&50)["8^;=0 O5&D5S_^34T-%#:-[-6\6E5JV@2)>K,V"HG M!)ZBF::P52QC4O^6#++TJF&)=,3E49;GV37/.S*2U.>BMV6AQ7DVT$I8/:W, MU+]#DI=C<4W.RZRC4K&3?D*S5/L7Z??Y6'M+TF]R2,(&22H#4C):1:[D!&4. M#]^T]@54HK'TN&HHINJU5E?E/RS3U/N@MF7Q&*XL1E&1,*5M6F87.X<@/[:& M'_^ 3X6=HSY+2)YP:?=(T^:.-5N?2Z[C;+9[-JW/N'E)J?,_EFQW5)Q:2*C= M BK;I%E: "GBL55U%[9L5)F0$]O B>_4!_)\09X6I=*/_IL,AF^T2WC;J[K/ MV<>.)DXR#KD\SJCE\E !SSG3AJ.HGU"-4 K7E\)E&R?Y /4KG WJ5ZA?[8)^ M]1*(UU:DNQG4_E]B!:%K&I$71(PY84R"D%.'<49I[ ;$MOXV0P\4+@<5+F3# M9V?#CR*6+O.%@1YYRL?:*]#(2@)/8Z!>R2![ 5Q!RE$N@NI7*L+>2PKM,$U' MI*]]YL,L!W4MU>2Q4-/0__D+JEHX&U2U7A1:[ZRJM6N$:BN>WPRR4&\'&&"#R8XOX\9U@@AC80+;V (7K8YZD-!F"!G4T*91QI@IE M:,-17HQ$GT?0M4127NAG/T0BXR&5WC++,#9KCMHN-,?9 M;,ML4.]JC9!"O6MK"+5C.&_CQSOXN,]#^[)YW MWW4G&IBH0%L=U,V&I#BAHJ:JBHM8Y0.P:,5@,8 M9QQD%CK(D!_;PX]W=I"AHH:SV?+9H*+6&JG6'D5M>:V0!7!<2HWVU0HQ#?.Y MBJX\KL:[=?Q]+-@*,%LX/MZ3D@"\]F'XCPV,_#SJ<\TQ7 &#G_G5J*] ^5R_ MT.(L'Y"R5%G9Q[)=G_;OMY__T%X=_2AY6B2B8^#;40&?%T65E UKIOU!TJL1 MN>*_O-9>);^(UM1%UD]4];6WI"\+/Y_W."^+JAC;[R0=D7RLV54Y-EGG3%3F M[, \R.:&) WQLX;E5X>KJZ8%\^LV/AZ\DMXF5^ AZ#\]S>4U&OZGZ;^*W7M87%>/^ MH1W]9Y248^W5>PZJ35+^LN+UYZ8!L_A^\R1(T=,^]+/K^[RL_.45/.@T*X%% M@#-FGCC5RQK/1F4)9[.3LT$=X/XZ@+.U.D"[,?T"Q#O-O@O+6!R-4F5(>Y-6 M"O^XZ934,GR8A0=UTGV*$:MU +#8^R.FOCA2+@%XABD.8B$JX&QV<#8W]TYO M]KG6S: QDAHZ>#YS(;Q-LJAFYO^C-C\(F$*TTI1;&M3J',3%*$^3H@>;O6JU M>>-93%5)&6Y+LU)CHOHR X'3G][-A6=NE">E*$HF+C[Z07M@-$@A-DB*0E@@ MS4% UF3Y4#@:89!HK$E-FPL[(A$7CL7PPO*H"YS)VLW:2-9,GGM*$$[(-BR&G5HU3._8JGLN3S]"7%Z_MEB3M *5DS8_^ZM M =QHO+LF2'RNW8TC=>L3U/ MLY3?@^;>,IH/LR*1SON<]V4I\C=U!WEX9/5XVUOTCM2WD0A,Q%')WU0:F]&\ M?VN[0:CU#N:;FC9^]O*I"GO%]2CGY)LNM_UKTK\FXV)O?^;EFTNYL$)J&0Y^ MC?+]^?C#4A9NY2(N;%/'D7U\CW\[/;SX\_/1^:YNRZ8S38C\G/]GE.13[TP5 MA%+8:MH"'TSW%?ME$I&Z#7#4H'7[:JT' ,1&_;%&R:@ 5)!@G"L4ABE$JG@" M? $@(O [XCW2CP5JBH$D)E87R$X%HQ1NDN.14=G+PK#O>>_-:N%TC6'@+;ZN6I,H!^T-]=;#EH<46[2NS3M^W28_YK8N([;B>+BUW"_VM?.2?^>I M]DXF57'"9E9VJR10NV:#&WE[-W)E1(@'PKII,G:MU2_XH OM/\%"XPY_";/9 M#$O6'K+7MV0./S+XHY9B-VL]KQML\_MX]E?1Y^ULP_:X<7% MV>?3H\M==;W]\_3L+^WPCS^TCT>?S\].S[6WE]K%_QV='VD?/\//TXMSX3TC MI<8)6-1#GA=9JEWWLJ)98)0,AS)+*N+][%K&:J*Q"+H495*.RBI !1=EB7#H M_5]V37*F_2&/'58I7K."6C7^E$]4'KZ!C!D)+UV6B_&U,A]Q>5&?7,>COD:J M.JA "5@H6JHGB@:@*F &U_2U85TU573TD5-+LE3&YV'H03UT%0Z3 \!-E P) ME;[%CO -BI>>^5X&LI2G\O82J^K%X#H1RU-56N'^CIJC&&T2,JQ:H,KK,QD@ M8QD=J>? #&%QTRHS7UXI!N@T8H-'[SK:E?!UBI">]$\6!*#\AF5JK)#\4'DR M13/6#!XM/P/JBUP&11A)(9"/L!+5./#N\##INRV24I$')LF+0N3,*;\J S-_ M]?R!QF(:8TD2L1S +_*-Y=-'^1#83B8\]F2,L(!_!H*9Q1\T&_69F"F,KMBT M4W.B" ?&8S$Y,0X\6O05D'_"(R1SW[(X,K(I*#MA'*#9@(PK[H,)PW/%'(0[ MN?FF\/#O25Z.Z@#F+5[A[14CMWGPU_323]WPPD4?<1 *E:-=B9;* Q]G??A+ M4%!1NA";K'+25P]K>/NK>LC3C:PV53J)+HL=Q<11FCNY[6L*M=:+'WH31_S& M3GPK[#K67?WTM_C+7>N&K^_N:Q[!_:9GE&A)^]PA_0X)1ZT3G;@7U4*;N M^-9Z=4/)P5^V3YBV5(-K@Y*),\.9M6 KH$R^?[YY+GX[[V-DL1=G>0 MQ,I^.:04KI6IKVC ["RMT8!Y+@,&A>A.;ZR&[;(H2=%XP0@,S@QGAL;+TQLO M;_,$YO,^*4K>CT;Y%>JUNTCICSDO$G&N![/(=IW4:,(\EPFS Z(49].^V:#* MCS/#F;43P+9..Q J_^^\*+CV1S(L,DQVWD$:HWJ_P\1%]?ZYU/NM%ILXF_;- M!A5[G!G.K)W0M75Z@53L1_V$:Y\3VB,YVT:40CJC ?IBR',<][G/>P4,DN4AG5^QTF+JKWSZ7>;[G@ MQ-FT;S:HW./,<&;M!*^MTPR$UL'4DAFU.Y?,G%1NW\N M[7[;)2?.IGVS0?4>9X8S:R=Z;9UJ($N=\K('"#6Z:BD^M6BY6C67FEBWT@SW MP;;;/RU:J5;-!;< 6HG;;R4B .^X]$&:M68N2#.D&=+L66B&CBN<&\EQ6]$6DG/J!-NL-N&20N.ARVT>&PY8(39].^V<@=NU^2 MJ,_A7Y9\/_@5?M2SDH]+4E'G\[49P&V+^PXX\BI)Y0[SIAOFX-C9U7#+;B,1[.11R=]4DL-HWK^W M^ HS,Y[;TVNN_.R677NGWR*K^TG*]4GC%CGYP)Y=MIF?4<;&\$^O'/0/_C]0 M2P,$% @ (=T4+ 3:P95$ ?J8 !$ !Y97AT+3(P,C P,3,Q+GAS M9.U=67/CN!%^WU^!^"6;JM5(%.FSUI/R,4ZYRC-V;$]V\[0%4:"$#$4H(&A; M^?7I!@]1I@F"DEUV0E7-KB4*?:"_1J-Q$/CUKT^SD#PP&7,1'>\XGP8[A$6^ M&/-HM[P M<+V,G8$.'[OK,&_\R.=IU@P/']8+><+CK]CSWP.O1@]%^C^WNC0\' M^WN!OW>@F3[%1[$_93-*H&)1?/04'^],E9H?]?N/CX^?'MU/0D[ZP\' Z?_^ M]>I.%]W)RH8\^K%2^FDDP[R\V\>?1S1F>?$%>U)%S/E9SX+A.7@IY M< -7'L6*1G[!-1)1E,Q>)A@KV5>+.>M#H1Z48I+[!5TS44Y E9)\E"AV(>3L MG 4T":$B2?3OA(8\X&P,/A R1'FE0.EG1>6$J6]TQN(Y]9G!"I]_(@1!X;.Y MD(I$%9* QB.M9RP5D#F'O8'30_.E,%X)GRKMFUEY7:\*49^%*L9OO26+3T_Q M>*=OKT 2]R:4SMLK429,%M%>FY*/.X>%A_PF=KE:-JC?I\CW\V'.&[<36 MN:6];/C6R^E>0X=E@VNG0TZWH0XOMS8;5^KY((B47Z.?[I@82FPCS+[TEEW5T&3/>V% K>N1$^*%]VUQA%7,? M63FMY.=$^*&WI%Z53Z-(*,T%GV3/YG,>!2)] (_0PX]R-[]E0=[75'JP%V*) M_G-$I2]%V!!X^G,IYDPJSN)R[Z<93"4+CGI")@M:WB MSWT@\9-05_=J69^< SKO\4X,D(0LM=!'KOZ8!6VK#R0\XO\7M0_IJ&WM@82% M__,5GTO6MN) $D-ZM8[;(_T]_$[X^'CG3$#J/J<3T ^??[^]K*9B6N"R8,XM MY[?TP,\#J _\([UEEM\CFI(@Z:_]YP3/6"4Q&U]'G_7GYS7,B+,B!L)G <&: M;K4EO4B6/*@L 4^K=B94<,&744M%6#"C_R\(N4O MW<*SL$IAMU@$UQ!QM6HQC0"<&=1R"G;D#^Q*Q*V:70NN9G3=P< SM?@JH.6L3-AY M _BW-G88%[6,+L7%NV0VHW(A@CL^B3AT"S12)[Z>0./1Y ;"DP^#U"8 +;F8 MVYWKZ '*"G898X2IQ)HL>9.<^1:S9]9^7>RL,!P.O&&U_=EC"(.6[-.V"3X' MX)Y"CO=*8&:\3%"Z@UUW,RA3(5L@GQO_&Y4XBGM@EIWCFES-_>2>MTFLA<*% MO&VO68L)+OV/DY")X"2$5!YG9P(AST4R4D$29N5MT6CQ4@&J3F9"*OX? M7'C'#:+C"\KE/VAHW0^^LC1SK-V%\=5:;K!:C,+8*U>$H"9Z@AMU(5J93L;D M @H17/ (NBE.P\LH5E)O.&KT@R9R.A4AQ$Y-]T]+?F1E.$6$;2"7>!K9F ,>L.!6^V?S.A M@0Y&/(.=+:.=!0=CI!LZWN"P)53;(+=BYV+11$V9@/\D+PI0+#!*]\R^ J)M M)9F1QVG/ELB75F9 /-$ZD*421&M!BB=E^9WTBIOT59P%6 [WQ\XQ6XQ8XY[@.C)C;H3MNC+L MSSEI[ I>OQ#@MH7!+BDR$YL3HEVWFJX:(.EB+E1C7LN0V$!M#G9[GE-9>36B MT\$(EF^CN*$+=$WX*A,V_O(TQ[>$\+64:TP&SA*)+P1=<3KBH=72Q-I\S3%P MWZD.X(N=()FL7T@FC>3B--A:(,DDDI+(+=J-J-A%T@VYFT/M@5OM_39%OHOQ M>%V0+ /VINS-$?W0DYE?MR 7/JJ;29ABV!AFF]" M[U+(WH=^#2B-',V8>IY3&>(;,"TD;=&M0?<6S".YGX.Q$:XUO,R([GI.921A M0'0I(X-T"V5NG2^S>2@6C.E?;Q+I3Z$$]D<;@=K(U0SOGN?89S@]DDO+P,WE MZ6YU"_5J9UB%*AUA;=[--G$V0[[O.=9##--/F= M[(5)<%^,_G 2Q\GL%7IB M$T,SR ?>L+*N:0"Y$$1*DCJ);'IR2Q-<62GS6/[0J:XMIX2=LZ=E*U@M;/1P M;^ -*XNSRV-W.N>WYVS4N)*JRQA]UG.;5T&61ZSK5]5'/@/CFI-:$\%7EVWVA3WH5(R^D"ND5_165")+G?)MC*A6 M>NG'4C&2:D92U8C:>AB+;Z1XX'C!RBF+0(3:J-%;,#/[P+XWK,RAK_A (:&? MB=B&BY*1OP0!\_%, _AV2Q6[9;Z(?![R-AM16_,S0PHC]\H4^@IFA1#\3E , M6973=53/L]-9X4NZ!Q?B7_N]&>T9FG$]](8OO(=:#M?YH;((:[9Y&"-WUW=? ME(!8]7,1?(\D/)E$^%(N%,A"W!H(MV1L1'IWX TK<^K/LN-G#1;ZX+)$[0&Y MS$YB?L5HW#QLR4H9QX6[CE/=!942=LZ>=H/!E;+&<>#NT*W.<*;D71S_I35O M>U93#94YQ+C>L#( SPS?]9.:,O<5BH8R/T@G&])$$WQ'C,WI(CM[P@^3,P(_X@ ETL;)TRO*5HLS_@C$RM/VB%2*$1*50B6AC)E2*Y5G@F!HX) M2XIA%Y66#CN>CIR)V8QG9Y/@/13Z,$86V1P ;"(U=V+0BU7&^B5NV2T5)7Y; M0.R/\FUF8.X%]]SJFHD1G"YVC@8C6T97"P[F(+GON6UQZF!\^\84WG!SP^3= ME$IVDMTOBPZK!)HKVX22W772A%I;=N8X>.!4]XR"!'TG#YZ61[004I9"E""I MG)4[6K:(UD%@%S378VH.I(=N=0EO/72[&&%;(F(9==?D:HS$>P//?36@.QBB M[UC(<(OMWQ,J%9/AXB(_A^F<*OH]HLF8*[S:NV'/F24;8TC>P0VO0$UL( M/$+V!TAA(CB3#%K !<7%&;7 "Y.AB:A[)F?Q5U!GELQ.QO]*8MU0N?_C%GGN M$#J*E:2^.MX):(@W3..-\\<[F[",\&RC$5X_K21>7H$W3_.C.9-/7:1B**DMG16&!K ML*@P:"5Q?O.W%YRH\AJ87XG[1PV" MSZJGYUWB-[/>VNS?*!F*M3X69LH.R;E@N+Q[Q^0#]YG>6HES4-DQ.;5&L"-N MKB*/\/X#57$07^>7;^4A&K/1\S<33S#&3731T\6RR$VZE'P"H6+\+<$ <1VD MH)\D:BHD[FXZ@>:-IY&G65*MU=Y<;@N#OX5+G=$Y5S1,SU@(+G '^"2Z T%\ MS $9&+SY)J>R)7_M6F)HGJ?,+2JYF@%G![%F@YX,L_@\83RZ@/' /QF5.%JX MGS* *%"KO=%*[3?F^U%;&^;/U_F-8+%]+F*D^@@)QQ6D#(S5C(A*D'UC]3[? MBL='1;@(3VE'@(.#^1P T_8ONH5:&]B2OTUTP[=()DQ:Y]MI)Y]EQ/')#,^> MNXSC!!/Q[GUCX[AT9!R7BH9Q:39PHQ,F@NM$Z1L/H6M(B:CZ M$HU%< .5E1<\]FF(8QMXMOXH^GVT?=]1:>E]OI77^-*G-GU7"PX?-:27EN>^ M8'JVR?I>$X-W;[2XK1=K *Z[7 F'D>)E=,$#-46_/+&:>&C/Z*/B?\[FDOEI MYXJCR%).?AU<"1S@L1L.O] GGE4Z% ME.(1HENQF/<]@K'V&9,*G! <8ZPW*]0;Z[7%O+MGZ9T5L3]E,_KYI_\"4$L# M!!0 ( "'=%#_"JE&'BT ,?= 0 5 >65X="TR,#(P,#$S,5]C86PN M>&ULY7U;NB"_=+1W=/N.QRCR-<9:_MVIYY8N"2L+A%D9Y# MRK;ZUV^"(G6G1)X#4,%VDZ__2W'W[[^(K8'_[][W_ZTU__%R'_^=/[-\]>+N+9*0GGV=KDZ>_3/!\O=GN5N_O?SH+Z%=KG3^*Z]G.3Y3OR/9CI/R(,$X$^_.W9?KA M[W]Z]NQ"'=UB!N\A/RO__>W]Z\LNS^';ZL]QGGV>7/3CK(?_NA_"$I]J3LHK-_N_KC'Z_ZC7X6SV9K,=_@]YLF M2F>'0<#/P#Q!NM[VOC+-EXO9-!6F_N1GQ0@?3@!6RWXR[FILF,Q[0;S40>EJ MV]EL$6]\:%9(M>BV?SGS 6;KGT[.EN23]Y\G;Z8^3&?3U126+\ZZ#@?R1,0@ M5':9!!&!2 ^&V) 8411"YM1R)ME-U6SD6',Q^V58$W+3 Q*3N1]AMEIN?T+* M3PAE&U[^VVXH%WKL+]SS&!=G\]7RG3_W80;/YPE_TIU!ND=J*ZU! 1,)6J+4 MVG 2(L<9""BX+(2CD;:0^@",-]5QC5C/N_ALT27H<,+^X=E7*-/K9NZ^ .R[ M>(-Q=V>.S2=^7)Z=GJ[;)-,5G&[_ODSD57FS6AS'4A=,0>&&4@E'Y:KSG"U7BU/HMMC.+S40!*@H&7%"<"*98L2;2%$#7(',V3H96G!H'W#[D(=_ MG^2I;IMJK'G[&3I4R/S3&\ %^0ZFH$7BBC'"1$Q$6D07K$H$I$LI4>H9U2WX M\C"L?9@BOD^F5+1'-8Y\6"WB[R>+&>IU^?-_GR&<208G&$N2:)UP7G-2$9?7 M/K S(CCA;98M>'$7RE#AWB$Z0.6F==/_U\_.8 *@J/,RHM@V5,*^I 'MRF^E#-5UPY3T\7\VLHM)'1*4HQ-)$:!W#&]9LK M2U)D)@9S_/.4ID5V/WOGI^GU_(7_/%WYV02G MZ22,P'E5)$\D991X%2C1F69-J6;2JB:N]OUXQK3>5>9!#0O4HT.,9Z=%M9#> MKDZ@0Y)^[N $YLOI%W@]QP 8WBR6RU]A]39_]-\F5#B9# \D>&\0I/?$078D MUCYZ1S2S[Z;HV>WO ;Z)>1IG*XF MDJ&'J% 'T7OTZQP#$G)),4IE,_51H7?7@DF/0]N'/.K[)$]ENU3CR\<.??^S M[OS:ZNAT#ER#)T;*3*3AEKB8)4D*N'8A4"YM"W[M8!-8QA7-Q.EA&F)WO8^,[BUUO#%9>VY:J;1IPQ7_CER81F M'D!%]-5"1@Q)2^*T8"3$*&34C'MHM(Q=AS&FL*F"F0?HN)J=WW6+S]"MSM_- M_'SU?)[*9/NY;*JB9S5A,EH,T% :HS%R9PR9EW4@4HE@&.>.ZM@F7;(;U)A" MI@H-$F-([P(S24B(HGW> M^!:J,<5!%3A1SP+U,FD7T?OT7SA7;;8\7BR6A:2_+N9QF\,.P40I#;%>.B*E M1W=:148,\U$P)VSV3::+?<"-*=JI0)'J]JC&E'\L%NGK=#:;H&A9,JT)"%9V M-)(FWJ/ODCQ25+@HLLHMV+ %<& \,W:+]])K-:N^FLY1PC?3+Y!>SU=^_FE: MMLK74I6%JF#'H,D2$VUQ70003U%$S82B/"'U9)-5X6%8^S# ?#\,J&B#>LY" MR^Z<_3(+G)'V0 5BF62N(EE2\L3RU4D7%,A7(9DH0-;8$EZZ]&%*'-@V0EED7CE@% %018WP]HFJ=H]L(TO3U.#)K6-T%24B5FB)G80 /)@4,"K0*S3'8)Y^_&4HUPI[*OW6_3>J#"ZR8CKH&Y'A]3Z@3#<96% 2(#1LI6"URM M(46I34PV-"' ;DAC''?='\W2.)P3#ZR7 M!^F]ZKV(Z>ITG4&;KUU1')0PCP40:.8\38[X8,W%;0T/$B,5)DTP 3(.T28A MP6Y,(UTJZQ.CEEU:7A!SQD@F%2,QBW(2)9>#"(#A+)<^"NJI<4TFP\>FO]$L MD?5I,= *M]CPUQ]OZ^L-?M^CFD$JZ8ZTLV; .U^6]!-83;&KFUCVKG%P4!<# M*Q_T%Z=.38@/*_RZ'ON+O/&4\+>^S /7KCZ42P\]E=FGIUK5)/H*5ZG4Q#\Z M;/E=M\C3U41P#L8Q19@Q>GV4C@2)0\<)1R5-@LDV&8YK&(8?SOT"\S-XA=/0 M?1?0?_X69V>E:D[)7.&_J5R0D3$[$.A:N\#1T9#:DG(MO5Q"MR);+K1M(G8/ MK&-R!/LRY^Y9W[8FJ^@;+E=O\P;NA&OM9;D6H93AI-RB(F5W@T@M6;16&9J: M7)B^@>) _Z_MS91:A.BOYYIAP.T[=9?WZ5",% U'_S*62%R[2 )")!BE)* J M&J_:G.7:G5\DK>/YQ\ZC3Q+7^I^G]7<;:Z3_A_/TYE3^ M6B/O%MWZ%ZM5-PUGJ[(W_'%QX2).$J=2&F9(CJ4V^\3-!D MZ!Q5RC'%Y*V8.U[:-!\9E\=D\J);WC@F$7,^SFT^OY"CI8KB::"NI8*6RCN4%W/7AB60XX ME$72P6>GVVPR-Y2IV@;<-0\@I"A-PL7?,^;1[AP7?X'3GLA"6&5]Y*')^:1[ ML(S)_1H+,W=NVO4T8<6A^P4N9I?-)+>8+[;8)H9SF47(A&3>X;HI$59R M/IM %89D;<;>;E!CYR9R\&]*87,IAG+BS"UW'##4KU V4VZ%O80O,%NLRV9L(07#?/8^ MD\Q"B2ZE)TZ:3+Q+D(6D&&XVN:+W(*HQ>81UR5'/&/4*$< <)9R5>N[I=#J? M+E=%WB];+V 2!?=&941A-((R.$,'8S4!9;CC7F4=FJ1I'\$U)K>N+D=J&J3^ MNGDMO)7:!N6H(=II#&^5#L0Z= TBYXQ'1D5T32YH/IJAJ.(6<(8*S8QP4UP> M<)'X+!1)W+EL;53@VPIWOUOPZ$K9ULD<2H.=69->>J\W!U[;K$["2P3@2*11 MX_"2Z6)X\61TXCSB@&MRU'WGN9>1K'^5+-Y7U=5L?7.?-6>I('KTP0Q5I50@ M3MF9"^)$"E%1%IUNDF5]8'M[7-EZY41$WS00H0#'H].1N*QP4 K&C?$*P#1* MYQPI6_^TL4=_-M[-X8R#!)7WH!#H9FWX"?VB,FL8L,$YY8C)L1SWJJ-IV&:;_5B>I[C\OBS[] MRK%GFX^K.'O.VB^+>Y] M ^FP(\+] +0X.5Q!%?7/:I>2-*]FBZ]5CV5?-=I$C_=#KG38NEQGQP[0%_HR MQ=9^.O]M62J673IWGR)/&;TC3S(K3VGZ4L8R&$%,T)QZJU*BK;R4 M/2%6J*_[95H>-'VUZ%XNSL(JG\VV=44FU"L-( .*7^[T&)Z(MZY< S,@ 25 M;0+-AT"-S(EHP:1[:O#6L=%@%Z$,W\E+^-Q!G/K-@;+GI^40S;_6W[[-;Q;S M3^L2@)M2;E#AJ&MX(#80&BI(%FKUJ%/(^".S#M MV=S;/,:\4]UH#>FT*7+TEV7#3U;O4?N([^,FO+_N>%K:O%3>! $&RC LUR[EPG!'O MN2 Y1,8,!.W:O(A[/YPQ52\_$FDJV*7N4:U[!-Q&SI?1](1[+]?7^>7ZDF;, M0!R@E967SO/D:)1M*@CMBW!,5="/Q*0VUJL3W3WXN,?UR&+"))=4^DR2BP$U M$ VQFG)BJ#+<6.$,WR^TV[O+,95*/T9L#=BUM_L)SU$0Q;Q]^Y M"W2;:BCE]Y?KDF?+DGQ?3D!)H4)YW%48'"81EUOG$*9PC&4>E3 @]G)X]N]S M+^H<[N<_3R!['R_KQ8)WK'DO_I:\2&-+NO+--EC=I)#"J)S"6)MIP44AZU@J9LM4:N*,4\L1S+1E-DG#G&&)C."JB%H3Q2#5X%B(+ M/9? '5WNQ9AC/;7P- M@#6-4?+1C>7+KE:N;[T2C8W?S!]<^^0ZZZ2+=E7!3 M7.[G;_'$SS_!>[^"GW.&N)IXG4!;'@A54A$)FF%\ZGPYWI!1G\P)W^@%D&.* M62&@WI>7O$1YW):%C)6 OT1XG$GB.42 Q*6E9DQ'FIZXZ-AXV7Y/--^" S63 M/O?ANZBP< L?#=;D4F9?E:="L^'$18]1H/;E7\A>-G%F]H=^'F^M[X;!NC(438SC^H[^6O .B/(,',V)L]3D^>C](8[IIN;WS]&A M'*C&T0L1W^;K8K^=#U+P!*.-Z)1SQ'!%B>3H4X9R S!'QR!CT.%E$R^K@2QC M>L/O.V+]4[/J*:9P,!PU1HNP[A?<^V]@O7J/O?KS]7V=MWE]MVF+L!0.+QLY##%) M2;+'$2]U>4+>HUIK>?U[=D M?_X&79RB$B9&4XKQJ"&AV!@%C\0GY8A+)M$8+(VIR3'M1Y&-R:-^@CEHN+6: MD&ASEF6+:#D1R3LIA"5,VE0V!T4YD4D)RP)_HB7GJDEH]A"H,;FE3T"=03:J M6)+K\^5T6*Y%?83N],UT#OCMBP[2=#4IX1O#Y9(X4Y[! OQB(U=$<>>2UT'( MV.2T[*/(OH=3^K4)5-=<#?R>2X$OEE-ID@LY)9(TE/,(6A%/:2(,? 9J/96A M212]"]"!9_3_$)RI8IQVOLZ[F9\O)UH8Y0488HPHCXP4=SV4]]05#_Q@Q>7]K/<7FF@)CK=.!.!5=*6-8:@HA4@U!&ZE% M%&URO7TWU_HOT!\7S^-_GTT[N"@(6TZ=7CT&,BF> PM2DV2M*&^/H$;*@1MJ MA0//DX^\2?9O+W2C*C[8B%R[ENYZ9FLR1__B5QLLZZO)YY?/(?O9#-V.R^=G M7BVZ#S>>GYE085)(EA%+LT=OE>*\$Z0JK]W(4C%*0YNC%U70CVG'^UB$/+K5 MVSB>B.=M_@^8I8^+C1CGU_!)PR4KR6)(D(F4G)$0I20F"B6MTA)RD\,6^T/\ M#M)N+:E7T7[58^#+N1H!?X9N=5X,_IK[4$9F=[[( M'Z:?YM,\C64 7%Q6P_'V;C&;QK((]5#:GBT/T5 +I; :+_'PV6WPM MV:]\MRAE<[T?!J.]40:HI;_%WL,7F)]!'RUO_W2(9N[M?K T_2>^FPU4D*SN MU+5IM,;W?;'@W7Q2,,5-',(],%Z>@^G M?CHO$PQT.)&JH[7S_:W;4/^&TQKE(:<+G"N/6RZ-* H5H905/=#U!& MI:K^MS/P+R&LKO#=@/237TZ7$Z,MIY)*$H-7Y6U51CR/C)2J#A:TBY8UV?\[ M%.C05.TC_<5X=EJX &G]0M1O\P[\K #X!T[;%R_7?/3?)ME01K4"HJ5.1*J8 MB;7X)2A@P5)4I&]2?;0*^E'MIC8EZNTT[_&-7VV+H2_T4LSL"GJ"$ V$1)AD MY82@%HB:,Y*L%N"30!6.BKC[17LFT),0I0V">H)73_H M)(PC05M*M M*QQB-<4WVQ?8%.*9=URKY<=6=K M3ZR/T_E8DT.\R(/@]O?<'^FF?Y2S7\,--50WPGFDLP&1RYXM-]14TTAC_3; M55 S7<;98GG6P017%&!942)4*:$:&"?!22#!@J'<..I$DZ.5.Q'5*/:T/N1T MXV+W?:('':2CWA#MA2-2"TX\L^6X@ O&I21$F[L/>R,(F=&EBJB;.[S\6B_1U.IOY M>7H]7_GYI_+LZN9)HQX^RT/-#7%4]H;9WY%[H(O^SN[CC3;22ETG]X&.!CBX M>[3:2#N5]\L>Z.GRY,/J!!:E.O+T\@.^?"#X6=G+:Z3&0WMOI.Y!2J@4;V!\ M@RO!^@G/V_!^A=5$!,%3A$2L*A4=&2YPP5-+3&3"30:O&6=-"A4=#G54Y8N>AEHU MC%@OJKD"LWX]H+P*V,$)S)<(_>IA'72DT2+S%^N'!>+YQ\[/EQN[73[(A"I[ MF\N6A;562%Y2RMQG%"2C0QUE)I:C# * &D:;!$#U91G5B\D-Z?K4-#AV<'7[ M^U=G*PPZKP_'-A[A_OTV\@5["GX<+U G!;$\0&HSCFYI:226JEQJ;09>HG'- MFNQS/YD7>%WOFT>A?T55?_P*LR_PRV*^.EE.G!?!)1$(K@[E-:G(""X-.,"5 ML9Q3,(DV>7EY&.SOR(,\A'6'+/.5;7L4__(NYO\"WWW\NIAD4#Z43*MQ#+6D M<4JW6@*ATEB5M8C*JZ>GX0;MF#+BHV%?'TL^)>F013#12B9+C2:!LX!@.3H1 MY;48Y817S"@6;K_5\V2T*WC'E%L?%_$.MN834N_5XJR;%+48[4QY?KCHQSMT MK%EQIP4WR8<@0Y.CM?W@CJDTYZB(=[ MGY)W^-D)94Q9;QQ10@K$RDL]8QH( M#X)R(X1B="0+;8%[8$G/_T&\.]263\2[YWD%W25@&:-PY[CYNWV-%[-W7D+6RCH#]'8N^_??WQ ;V^!3*KNO+ M]44QP-D;VN53*+WI59Y;F' ^O(!UK?\-HDD$"M0D0U@(I:Y[BB1X*PAGV0MA MF4FRR3F[ S!6< ^N=[65W&C-.'A-7"IW!B)PXE7) WH(.O.0DF[RGM+]<,;D M/+;BSST+^5##U'M_%B>:Q3G@!+=V+.Z5=%V%W1":E2#26$><"(*@2TN%H%Y; MU>1JSZ/(QK2W>2SJU#778!:5-6&RD?05X)*Z^ #=EVF$3<'C[A)6R)0&KCQA M2G B)57$&AM1:&:YMY'S2!];[_;N;4R;CZV9T<8$-6/4@@S!9%@N2QG@64&Y MQ>1Q;F-,!,*\I!B*)$&"BYG@5,?Q=Q%RFT<4'H8UICW$(RY*M0Q5C3SEREIY MEN'G;^69P8_^VZT54QLOF582UTGMB11:$ MH;PV,$&W*&#V":TQ;@<>B M3TU3U5F6MDOEQ8M@9UT\\4LHR9!_3E79]N=7"^25.R!F,CFAUDXFD MIKR$RH$ !"Y,!D7]?NM4K^['M(5WE(6KO9&J348OX?-B.5W= :.D,Q&,(LDJ M7%9=L,1YDXC1ECJI(E*]R?-_._",Z?V_8TT^-4Q3C2?KQ,<] H(1P7%E20SE MJ:O -+&T7%+0$ S/ B._)I=!=N 9TVM_Q^))#=-4C9E>^,_3E9^MTV9I6BX@ M+"?9<"NRB@1$>:"%45PS,7(CC@8KN5%)F;#7"K2[CWUL[_X@MJ^I[B:;(>NE M[R=<]E*Y:P3SY<7UP![YX!TM#2J8OP>X :\4W-OZ@-*OU%;,;=&WUK'_Z]O/0.NK[-UY?68^*4%MGOR[6Y9TA-57>@[W4 MU^+^0M56YU5)IO7OJRMR1_OU5;B/(+65MS/^JZ[&1WNJK]##A&LR-=[%=+%# MVV:N?*RW1I/G04+65G,IUW7A.R_1Y6TTF3[427VE[BU2?UV6PTBK\SX*VOSE M$*GOZWRH* -,?K.!X8)5-E6I%-='K/7?#9'F;L?#A!A@HNM_/E2DZF_DE)H4 M'_VWOF^]7/WYL#=%=L"H(MF0MVQN-U))RMKOTUPV/.B-F3NM5)*V'6E?XO\L M5^4EOC2=KZ";KP$B5%R0%O-2\W9=KFVV6"Y+\JB<:5U_8AG6+P-,URVM*BJN M.IY:)FBKJ"K&7)\Y*)O'/\$<\G15G=9[=%!)W8>*4ND,XR;5>=G;QI7=@)C0 MZ(VUS!,5J2*2VDA\4($X'87EP&UB38XM/@QK<&'RB]9?04+.SNY*G6FF,@A# MUN\S2"$XL2D:H@5W1O#,$VNRQ?8(KC&=7:S(FSN5R"M:I]HNVP;4AY5?E3V# M-_@']T S7$C0-!*(4*X=:XD2"R#.FBBBD9Z:)L>+]D(WIO.+[>E3T5*U2;0I MYG87E'2"):>&=:I19I>@ MECH C;T'!A+!)(HR6A34*16]M3R+)N5YVJ[(NZ35G"F1 I 0RR'CD",)63'" M@DR*IL ];3DP]A+Z:=?C&CS9,2!J&*7BJ:@,B"KM F6 .F>I(&!+8;?$ @DN M2**3TE1X$:5J4I#W$5QC6GM;4*6F68[&E1A2E+C@$Y]<*3(M//'2XA<.6;@L MM%5-"DT=Q)7^8F\0US,XW2V+6%1(S>\7Q^5TL,]!*J4 M(=YE;I65-38HPI7">2/G4EI$:)(-!*UME"DU*8_=R&NZ;/:F9G?T]GR;GBQ3 M[!FV?'[U]VB=B>#),!8H"5RB<@3-Q*8L2! YXQ3K%7YIJIP:4HS)!ZO!PMOS MVM.9O'YZZ*8(]R_\L)S$K)033A ,W#'&4B8G(;R,;_,!%1=^KHZBSV>)K M>9QQ0L%&*Y0A3,M<+FPQXAA+1&E%C:8JZ'A,5^X Z&.J"W!$]K4R[K%(^?/< METL16[_2)>D=+0_4).IP'N9 @F220([!::NI#DWJSAZ$X2/,N'\.O3P >S4*GI^6J_H3KB0S7'CB@M)E8SH3"Q:#86L,F.Q! MA5N9QETUB*#M=X)N.,%^OGU4@^U;C_LU4FURQ&'BU1I,^!. MUZ7(N,^@(VA!HN612('^/LM!)N\X MB=R$\L1O)MX82S@PYH/WG,4F.:W[X8PI,3^8$;MV&P=8H/HV]4,A)'=>*Q<3 MB>BRH;,O+(:0@I-D U"N30C0Y&QBI03 T=XI:$^4@<9I=^[LVN0\D6!Y",PB MKY)82)V,@.@@?9>#*V"9OJCP$JN(PN=;JNPX^^^EEC?9)Y-EJ02WQJ'4< MP;Y4O:*:6#$5+)3BYGV!K1=;XJPS+GQAA)F M&8(T.'%8BLZFXS1KA\N#%4UNVAR(G50W;U8E#[T>X_>F+Q>GI=%V# M&&/D2%.P+F"LPAF1D!!;@$1P%&1#@U-"L,<"@\.Z'-/^8W6*--1^XZGG'XM% M^CJ=S9"YMY]]O/W])+L SCA)&!5(Z! S<9$'DJV :+P'[YNDZ F4J' MVZ1=@'H-5HFOE%)(4@=$!%?N#="RU$I&0%L1 ]740=,#U#MP51>[R,IM>;4& M#9MU0NLF7$%P9"9"C:),96U\FP.ICZ>AQA%.U.#(HS'XH88X3M!MA%/.:XQA M3*1$TN!+FD$102DH%JV5JFFT\'C0/;;D3 ..#+9,NUGS(L68%$^>"4U4XB7% MJ!)QE.:RB9*CT%JPW/1&W$-)W@I"OKVHT#/_] 9;?^&[[CPONJ^^2\N)=X(G MBXM5- D='(Z#U8&6A.80C'5H>M;:GW@,XZAGU,/Y\^A$6LE:[<8,_L_V9YO4 MT8MK-1W1K=YL1BX_G/@.[A1]?+%8KB:))Z 6+%%Q70B?6^*C]J@QZ02._T3C M<7+G%8098ZJG)4&/;?]C,OD]+*'[LGY@:%W*W\^6EWL*KQ;=R\596.6SV?8M M@0E7)7;PE*B@T..QJ3P0DR51G('.GF>36B< *HDRQFS4<5G3A.+/R(@HF!!T"C=<=;\@Z&/,6OUY!SM;=NGGE?OO+XR MB=I(R4,FU 51[BI+'%$VD^ XRY1&'573+=*A HPQ%?;D_!QHYW8LO1F>3HSQ M3C%C,0)-$D%1'#I)1I*-R9$:I9-LTK36YD"5 M(-RYUH:;C #X,;;-?%RL\Z./73^73^:;'=5YB57W[V MY^OKAM-YG)UA'],Y3F"G^)LS_ /\Q2*O/S:K>_P'>O<'A- HW!&L,(4X:6,%(0'UEY.L"@$R!$!-GD.8M#@8YIL[,)VVX[ M4DTM6.3D.W5XJR;>.%M\(P2*UPBDGI.?#F/2+,2D0FKF&J2-3@4Z)BV&$=' MMX,M^323&_(')DRXS*(&$H22I:)3V;T'0QR+3&5F14Y-3F\*T"4(MASKB#A3.PB!<$N#HCHQGVX=C-AQ M.?& 3IN.K=_F:;I-K2HVK3:U[P Y@9B92>AB1Y\,80@A^50C7LTF3K;'T=^:(&GY^G%^B5($B8QVF_K9&'FAN2L]X;9O_= M@P>ZZ+]5]'BCC;12=U/I@8X&;)#LT6HC[;3OSE9G'?PRG4]/STZO M>WLL,"J9"\0R=/DD\P*G$W3%QF\^CB)+!@;!G,,KD]+GCV\;%4U8B.79R?&U_./7Q;X8*1C<)-&2+>>IGP"QI5<9)\!0G8 QOP61*I.&2V&@4<=I%124H?OO1W1T9O(% QK0A MT9)<1S?:$\QM6] 3;82TG'-BH-1W#Q27_8QC@E((R5G0'IHD30^'.J;=B''- M;;V,68UT)2?0^;@Z\[.W83;]M-;?)&N0X)DGVG-=]H:!N& \@:2-MEY&YYH$ MYO>B:2+B6O=W]B*ICBZPC-*:4D7?"TY"XI%$GIT$G8()37R%_2&.*?P>SIW; MHZ:1J=J.EC6^#^5&0BH#>:*3$RYB!"8HC3B.&?HHIF/91,=DD;;P/N#%% MM,?D34_SU(E8'X US1>HGM^(=C*W3#AK"9/E"(R7G#@;*-'".ZV#BCK<>E9U M1XAZ:,]CBDGKT:.]$8XQP6Q13I*4/@HF2(Q4E/UYG/2HB81E3Y.ETF;5Y'KQ M'MC&%%0>=7KI99PFAR=^A54I5_@.NG71M^>K53<-9ZNR];Y:E.WG\L;Y(OY^ MLIBA.7KMD1_:Q9 -\T'B]#]<<&"W_0]C].OHB!JM>VCCP,X''.3HV=,1-5OY MIO$'F$%Y ??_G/D.UZ_9^:OIW,_CU,]>^I7_;>[/$DZ8J8\N]VUZB/)ZP6^N MK?X#^[ .CJ"YN@-YSTX'#. #>SB"!BL/V/?P!>9G^,'-?7><-_*B.RU%+J_< MB^TL\1*R/YNM^BBR5S]#U#E65X="TR,#(P,#$S,5]D968N>&UL[+UK=YLW MDB[Z??^*G,S74QW<+[VF9R\GCGNR5A)[V4GWWN<+5P$HV)R62 ]))?;\^E.@ M)%N61(F7%R0E>28MZ_J^3U4] *J JL*__^\/IR??_$&S^7@Z^=NW\B_BVV]H MDJ=E/'G[MV]__^T%A&__]W_\K__U[_\/P/_Y_O7/WSR?YK-3FBR^^6%&N*#R MS9_CQ;MO_EEH_J]OZFQZ^LT_I[-_C?] @/]8_M$/T_5#3\:3?_VU?4@XIV]8N,E\^>7?OGVW6+S_ZW??_?GGGW_YD&8G?YG. MWGZGA-#?7?[VMQ>__N'&[_^IE[\M8XS?+7_ZZ5?GX]M^D1\KO_L_O_S\)K^C M4X3Q9+[ 2?[\ GY]67SZPZMH['?G/^1?G8__.E_^_<_3C(NE>>X5X9N5O]&^ M@LM?@_8MD JT_,N'>?GV/_[7-]^<:PYG>38]H==4O[GX]/?7/]U$.IXLOBOC MT^\N?N<[/#EAQ,LG+#Z^I[]].Q^?OC^AR^^]FU%=B?Y2Y ;*-CC_UI[VW ;CQX M[?)!<$JGB69#0OWBN5=P7H*\CO C?5C\)4]/OUO"^F'*\^][?$OW0VI_"&TB M%?)\Z/[;YS^^\EXV\'@R;G/&S_SEQ1/:NS9#P+]#DT+EVV_&Y6_?CF6MU?@L MDO'.5!*8O=.Z>HNYQ!+,2)GL;?8%HBUMDN:9.E'0@ 6K\Z6Z6LPVZIG,IR?C MTE:;[_&D3:1OWA$MYMNI:]7#=E+?6@BOJ=-KK[Q &:5SQJ.*0A4*46K-BE7: MCZ0RU2?E0*-!,$Y7"*$B^&JR$C:(C&DK=18>6%16HGZ%,U[@W]%BG'&-:?U6 M)6_TBMU4O[TTUPQ")A==53 HR;!/$EC/%)RD[(V--HXD5:E\+8 )'9A0)<0B M%"@K;:@V>%7";OQ^L^"/S;V:3^M+7F"6Z_X<)RS>Z?L9O6LSXA_T\W2^,_DW M>-- (V-;V:Y9R44A#-/?\R PJN00 YJLI7$F9Y7TB S&J-""4R&",=[S!%04 MH.7QA:'DJ.UP5N+O\]RY&*<3>L5JI]FL_7R:_\6"+?]]-STI[%[_^-]GX\7' MYZR_/%YC55_?>-L!Z 31QW=1&>B,\92K>4,GHM>"(0$4*QCF-(\^_FXSB M9485 R8%":%-F$BE&I=-93XLG=M+64^F^8L7GC37>OK)%SC!1"?+[X[.YO 6 M\?WHDX2L'/J)/YV/8G+"5^96E!R&& K,K> ,<+@BB[96D<9;/8FE%U%QGI:N MQ,4;V*60\3LZ6^%^FF2.XN;TG,[__6GR&YV^ MG\YP]O'<2J^G)RQ-P'Y MI4(^,_O9[%(U%[[@ELYBBW 'Y<=BNB>+G%."A?OVF^F,A^'?OA6[LN<:LC?O M>*6=OSQ;M&"W[1^,1,E*R:R@AFS9@:D1$(T P<.29VP;52D]&',?L/VSI)]9 MIQUM&]>QT>C99/%LL9N-TMD!>0GZ;GCMN/)ITM9$J&UDT MITM52"4D\.QR\?H09-5A#R2Z'^G38=7 5KM),[4MS9JGU#_?! M^.PY_!=-";;MV2"@]QFB8AO%D#B4]$?H/@P1R]T,NJ^.("H49(P6?%9,D1PX MBO;)@#,\@GBZE%+=OA\^>#AW)\Y'&-$-9Y<.#OK-N402%LR2P!9=VM$KSW7& M%,C%5!Y96E?J,I<<9=@VH.VF0RJ^!Q-NB-H0Q9(J04V)G2QR!=#EMM\F@7/KAGT&&Q#,< M8P.>XMB_MCI#B"F"*K)&:YT6%/?(HR_1/4D:[6"@#@'0G5S_',Z]O#V<&RG& MZC41B.@E&.,\)$JY*4D)K25&W<>EV0GVD^1=#Y/>)*3M.:W="_Y76KS\8GLA M&R)RO,2;:/F#YSDZ:F,A1X_:F11#5/N>_C:6XDG2=0\&O\E>MRM[KT#Y;?JL ME*6=\.05CLM/DQ_P_7B!)__$V0PGBW.11QB"J387D 5;1%R0(V)B=Y2_YZP/ MQE;7@Z$;(WW<+.QKN)M,\UT7[N4/7[Y?Y@7]^(%F>3QGQ,4Q8JTKCYEIGT]TD6^BY*-\..,:H*50-I6!B_;@ 484, M12I1C2RAB'TZAJN1/DFJ#62XFTR+?:>U]O%[7":IGKZGR7R9^3@R3K04M0!) M*QX8K7%=4HCVQCKDV3;8,:[96]VY]RK.T?([9"C55:[A%"U MJ.QH1H;LD/<^MWVEV]"FNX5MPQP%K!.;_\Z&FH^LJLJY)$&4 MZAFNTQ"4C> H.B,*(O][T.V5)+5 MWB4%*+#R!YT)BQ92[9-@MZ-\DOP:P&"WT*O7J1/DH:=#'L+ M-7L=92P'TEH"I"I*D2F##CRB##D%09,&G1,[HH;#[]0E07I7X$^2F'W,>@LO M=S[16&=K<3G,TG5W]36Q)N?C!;VAV1_C3.>2OZ8\?7MNX:421D)$;3 $4"7( MEMZB(+:,!BV-S;EX1[,O2E)9O=/396'J M36=+B]Z6<%JB=91:5H7);6<@"8A"50A.!B=8,E6[I,#LB/MQLW:? M1KV%E#L?FS#&SX!'FJR6V0KPV%)X(K9@+16(,@=O@S8IVQX4^P+%XR;,]@J_ MQ?P['V3\<'9Z=L*3Z!_T8ZV4F:^_TI_/S+E+2SL>\CQX^G[ MD^E'.C^>>74VR^]8D:].<#(?E9 JZ4"@BV9/UN<((2<'U4CE;?&H99?I:DN\ MCYM_^S#B+?G'70\\5L(>%:^;XMYCXY5HGR3Q M!C3@+;3K4 Y#53#767(>#J)EOA)@M1R<)XW2L.&^^HY.NQ>?&=D^MI91/TSGK9:8(I'R C#9 MMEN];#89-91J.#3-*IG:Y:1T%] /ODYN;Q;K4AUSH8K?6M0XDB'76F-F#)6C MQ>HY;O2$0#7R$-+.DN^4L785QH",N-+>LSL/=M#E;45PWYPW:_QK/IG.J?SM MV\7LC#Y_3"#^8?S>;78^MAU'X?JC@'%554P"76N-K MR;%4]"WYOYA8DG91FB[I?_NBP!?]@ _(@$WTW,/RJ[HB_K)TKT9:1&==JZ&+ MP;+?72U@K@6*)8MH@JU]^E/<@VO_[N2NIKO.A 'UWJ%WWB?Z7[0'F9Z^GTZ: M[[L< EXE&P,IT*$U+6&H$)HG%5J3F>PJ"Y$CA[C)@_$^00@F\C"PJ#0E!M]E M&VJ/?%C7@]@7'3;0>!='XO1T.OEB"9-6RE(L"&KG01H%SX2"0%5>-2-)Y/_Z MN [7D.S?61C 0C?\A5W4V\%#6+$%=@$NHDS&HP=G-*^"F9?24&P&&[/V0:<@ MR?39HKP#U6/@P7!J[S '/,OY_/B8RJJ,E@N@N8IH6L5(HH!,WD@04TOJUXXR M64=%=SES71OAH^!*%W-T<"U?TX)EI?(CSB;CR=OY!2H37*W)8;NO);0NE@8P M%0>>'6POF-A%==FGOAW.8V#$ (KNT'/IMW:X>S;[>'5U$]ZY('DFT[%=J&8$ MQ[\J*LC),J8D>&KKTYO])I;'8/A=5;RR1]*_?W=-*S_SEX-=7H+S=R].IG\. M>IO,YX?VN&3D=L37+@ZI.@8AC$["""-%#::FX$I21AEC,(Z"#JFTIL$AY'J^ MCJ?(H[)4--:0#E&6S>^(>3E[BY/Q_RRSG7%2GM,\S\;+W*UI_?YLSA/#=O?V MK/7<'92].>YK^C99A1ILK"ZPOBFQ]KQ&38@)->8ZXEBL:3^!BEFU[*$*&-&! M#85_65M)(O;1]_,V(Y]T4_OEXSMK_U8IKE_/%I2QZ).1GHQ*!:,UED=!]M'H M8O7(.&VCS0A$A>BL%\J!*_/2K#RD608 M%9G12TN EIU74WR$@+QBA%"/ZOGS]E$7F3 M(_(XA2I5;)WQ''.D)/#%J.R-#NQ==SH:70%IYS*>LQ88O+R\_G#R]LUYPM%\ MI(0/)*2 9)-HL8=KGU5@QRA9&6+6?9H!K41T@ /@89APHY)G$)UWV."]V%D< M_\_R\E*6.R]:,N/?9ZWBJ(;LG58YL,,8N^W=W@7HT ME!A,\SV.>6[']NRT52>>!PDC74E7:0I4)PQP0)L A2@\+2>O=#7L]G39_%\# MVV/GR-9VZ+"KNP+BK[08%73*FUR_^S[CY]_Y15^;-]:]IY8?KB]/%^.2G!9*L/QJTZM M]-EK0-\4IMJF=E:8.UWIT$.:1\/"P]NZ0U?_9V69LC=G)^W'#TTH&E%2Q0FI M0(MVD9FC!+$H#:1L)E6$,K[/.>8-*(^&.CMJN4/S_!=-E?0S1ZWEI\F"&=RR M-I_-Y[3X?4[U[.3G<:56FZ:]B@G(Z7:EG? 02FU9PCI@J8@5NY1RK@/NT7!C M<$MT:%;_Q0)\^OYL0;,WT[K@>8W:(JRTJD*( ,&W_C&^<'S72E:5MJYD3QE5 M_\CI!JQ'PY !M=^AO?P=Z*YZ[G(D'*+Q&AE=B_UYV8,8DFU'M;D8S)IRE^93 MZP)\"GS9WB(=>L7?A?,B)6P^8N?(AN(S6.,T8[0$41,#]4:ZZIQ0JNZ;-9?@ MG@1CMK)$AW[OSRDM/GSBU;UYU7+C>8B(%H- M(4J>(*ULVTO-SPY:"TTD8NJR/&V-^-'P:C\VZ]'L_=5L^IZQ?FP=,1;/)J6E M+[UOB*\X95@2D7("=%*Y+;P\(*JI3(-:7=)*A- EGVL-;(^&04/;H4>K]ANB MGU=-11%4Z]+3+NA#,"'K\_JI'&H*H8:,4>SE+&VOK0EZK5"[Z_A86A6LI/3W M'W_C1RQ+:0P3V";5>CBT3K121_;NG87B5.$X4"AGNIS#KH'M4#6)0S!@WIGIQP2UX?6]X&/4/F$DS'^?1_Z>M M%R.2@9#8S:ZUZI9.B(!D>>'-651/$37EF_:?7VI]3ODO;Z=_?,]G@LNYW^!AS9+<-Q]!,[MK,)GIS-Z7*?YX)659'WF0IXU_I_Y!P! M2Q;@;$[.52U$N%:?=C-1\^Y7/!Y;#JC*'JDJY\U=+G987LY>C]^^6RS7++)* M86U[>$DGGCJ*!$1+0,J3\XI9F?IDJJQ"](A"BF&TOB\Z7)!_'6A[:)%V&[;# M! X#67$=;NQ@@GY-TVZ%Z&61QE0VH&@7BOG6J;;=WV2#:Q>^)HJZ9_>T_;'C MGK!@_^381/-[:8-B=5(^%0]2Y]*N8B5(IAJ>,%LN@J%:=)=NO4?0!F4P.]W; M#&43)?=HAM*RUC[%N45F)8KT8%N*IY,J32I6_!%R@>D9^P MO78/D<4ZOS.U<2G&I#3W^E<\O?2HUY&IIU/10ZC#>",[<&73%-9]&;K#*M5% M-EN3,9046-'Z2;3&J*&5 M!S\KL])91;_@?TUGRT!H.:MG$TA[=H%%J*U\L]5@M:)>(ZLA3:W2H4LTN '& M1Q0Y]+),A^*B.Z!^!GIE)*T#MV?(L"'>PT0#W>R_/L\&,]Y^)ZY;86N3:ZZ^ M76_6AF+*&0+*!"7S'$Y5N$S[GKSVQ[5[G/=CI=HF-NL1:5Z<\SVG/^ADNCQ) MO%BTO3 .@&D=3N- M,6G06@@.CED.]-5#(H\I4I95#C:S?O'F_:VG.^E^.H3B!EX7?\$/5X'X)*L- M&:H6F<6)O#;76$"344*+&IU=QU-:SX)7W_P +;BUXE:.P4$Z7*_7'?%-?D?E M[(2F]=G)R?3/=G]LG3\_2HIZ=7/S^+BV#>\#HWC-R!ZU<:RCIC"+YVE>G),_9E1492+?KLWE$\JQ-!OGO8MVQN^N/ M/-$L/OYS7.BG"<\II^<+R#V?SQ?249C]_JL_$5L9?V"7( MRR8S!2M$)S,(RI@\3S(BN"X'1-LB'KQP]Q7'N_P-?,O!2$0*4HG:B,;:2.PU M1\G30\2:,_M,0G=J:G,'J -+=9ZDQC4_: M_29GLQGC'"4KBC!L7ZD4SYHA1@@I9F@W64FGD\G4ZXK9>\$](1(-:Z@NJ;5W M8/R51\$%3,HQE-;_*^AV3XZUS/G,J-FCT9X$%A\Z)=RNA>\KI;8W5X]:C[M@ M7BCI->4I!RC_0V4DJV"_+GO0SG)(64-K)>8,.%-5;(Y+,+T:56P \RO'=C9> MA]3AY_1^.A\O;LZKE9U;BQ*JTQQUFE873:7M5?AVP9=-47:9L%;@>2KD&<(< M'1)!+K<[7M9-U3+__N.KV;2Z"R)(@ZL1!2YRIKI> 'VPF_#<"A#HR/@!+3 4TS\'G7+0)>)$RL VKH@^B5 M:/9_++V[H6Y:?2 M[XT"3L9E]@2$(EN&52Z )-I,[!!UMDJOU=#R&$U_QUGV MGBR_B7)[))>=H[G, A=*.!8#DO*^Y=*Q9*VWF0YD MF>L.R-9J[;.%^.7VYO*LW\M6>V"?'/0 /U/AC4+/>RYD!;-)G M4_ING$54G]#IED'6[M?E.30*K4%H\N122S3HTPGD()RYKQW(02FSB2EZ>"MX M0O/+DW*ZS+XVGK!4BF!EL&"J#Q!D.[!KE_E)F8.676YZN!7-$;3"WLEHUQV9 MG36^'X?F<\UWH:A,DF!-#& (,_ 0:!^$1_+>8.YU%+H*TUW<@6BI=9NP@GP0A'P).D!T2#8Y!U1 MM8)_]BCXL;F/TIT>F^B^ RW^3M.W,WS_;IQO@/S4G[,@AE:G&'CA-,DHP"Q8 M<(?76OS?26*KQ[L<$8:,-]A">K\G/@JI(N1L@ZHH4_N5J+9 M_\G=0-::]E+UT#/(2G F)8\Q1]"Q(IB6)XB6"N14,E;#DV=>IQ'3,=K_CN.[ M?9I_$PT/:/9EU=;LX^CW-R.;-4E1^96UM*90L0!6;4#&9'V(UEJ\Q7.X<3O" MQ1.;G?WE%\W,_HJ9/[]UOP=U ZE_NI/N!O0)+Q'\\)\CH106%RNXZC,+X"6$ MH@34=B=[(E=4N"5NW,EZ/_SG8[#>AKKK6Z!ZX8T\'\_Q[=L9O5VZ*--Z^>V= MJ\WN>?#NM6>;(+]6B192EK%&@5II=IPQ226-$=)8DN1$&7FM3%9L9>D=!U[" M9K:REN!K,AB-5\[)'2O1OH3_\A+^SY\R"JO30J(P8&)U8(H5$*TFT%A=#LPV MZM-[Z3Y@N[?U_.0&WY;-_>.'?')6QI.WK2T._U=^PP\C;:N)22)HPRNA2:W? M7V@SA0G%51V4[Q-J;H%U__'GH$RZV!RD8>S['TIQ9MH>&_YI.N >FHIQ1L9:JW$TFVTO#<*"/8% M:W,""VD!AFR$1-H"+W/>1BM0EEMN\WL0IM\TI7AXRV^BW+WM8UM"Z4W*X'5H M)R\B0BS%@,]6I%BK#'Z=[O(/R%IK[4=N MH^J];4<[%]CIK0&2E1:,00DI^P1%:9^L5IC*.DD2QVC_K;:CAS?_)AH>V.R_ M3F>+=\\XC&4X%Z>JVKI2A(M0@^;I+2D-25R]\W7'\LN MYT8VF0ZFT Z; ;].)[]?W@IM2D4CQM)KNUSFXS* M5%.S+*)=MX()"SI1VHQM4[ C]M>U1O0@:NORIQP[<]BN59$R1A%L\19WW.=> M2YH?/[RG=F70;^-3_I67]0U_=UXQ7RCM8GLJ%AU;*UZ@8!,8B 1!MH[WQX)_\%X6N2(E%>6YU_P 8E5&1*D4 I'=M*-LUL*S4E)T"Y1PIF]L$ MV*46=!CX^]KX?RS M@\*1$]NRJDC"Z&"#U*)HK$)5(0W16K[YY8N^NNA?7?2C4>57%_VKB_[51?_J MHA_$11_$B?EI\@?-%\LKC\>37W#V+U[66:PWE,]F_-#MKJZX_Z$[N"<;(KY^ M&XCW1"D6%[5I1_H8 \7@R=I 0LHZ"IBBIH*M>ZX"(P+[EZIHP.I0>5UCLG'S M*R[N!;W]/2'K/KJGRM>X6T1H[S1E486O)F:5@L[DVO53RA:9TL@H2IH]04A5 M^G8Q66N&P2Z^C\X+6ZK0JH?BK_P"+IZ=3F>+UD[YA^E\@9/R L>S?^#)3DGB M R/H:<8==''-VK9DXJ%3V<[9)([40O2D0XI40R5E1D:6J&J+V[PO[3J9#,&V MV@Y;BS>&I.1I7PHN_JD3W[@SG6@+V8SEJKF^>4%E*5V63*P*O^^Q! M\N(+29@*F4J(A0BS[=)>9E.@^X\5#D^&C<;!=3^M*Q,ZQ!+WX,WY[/3LA/56 M_CYC4_P^F1&>- &:<;YOM[]1*RP()=J@? 6=;6 WQ M 47A^-#7HDG6P]1!T M7@_]5XX/R_$.G.G0:65;(9JU/@LA36LC$13$9=F@;#?5LL, P; ,WK2HZJB( M_P7ZK\3?$_&WYTR''JO7A?@LP)?BC$JP'!8X#FR38 M9Q?(<>>O>H^7PGR_C0+JA$7B]:@EN[H1A5:GV8J@RD75!R MG7840P]V;?.!\'-S.QY)4\&(\P4D>X\E/DSF_KSUR>1KLE2Y:6 'D4;$L M14.4,; L7E"N6B9+/3B[ L_AVS$-9??I\/KOX'+^-L/)O-+L@VG\ SCS>0 MB9)M%M:"42WS([@,(?!HJRG7H(VO(G:).E9#>L(D&LA.??,N/QU$3F]5PS9G MM/<]$H"H.!I'4 [:V+Q&/#9S^XRG=(/UCSR?V4ODZZ0,ZZ=;_P M!ITRHNCH JL[>V/1V:+2J"9O513(4UFJ[2+U C$PT:-WUNF0V2)NQW2!3V*T M_E[+[AV7MR]I 8 MTH"75%LAIA%3895%)Z<2 5*F=TLJOPGC*S-G!('LX MH%YY6J.D%-H8#2&% B;%!!$5@A?2Q*ADC'6=EDB/Z)SN>"C5Q8@]#H67BKIM MDI0JD26&DQ5Q))4P03+" CN=R$Y-9-1=;L5;B>A)TVD0,W4XLAU"11<5"BP MSZVL'J$<1^Z>UV.A-)3"LS&&6JOM4D$[F 3[.OP]'E8>QOA'<]A[*?WW'R]D M;4]],:/_/J-)_GAQ5X3C>=U:$([G=%.\@> 0(:"GBV/NA]CS,'@-C :%!A5;59.!J#)RH"Q2CEV.R0[&G_L.78^ /IO89$^TF7^:E2^.6Z(7(IMV M-;1OIS@A)0C55?Y,9H\^FR#Z)#:M >Z \<)05EV#-3N9I,/FUI61\^G3_QS3 MC%_R[N//] >==RWU3E7MO (5&:!!5)"P:LA!NUR%+DYVV;M8#]Y7WVA@$W;8 MN;AU,-S$>YE2M0;8?3M**]$>W&4:S.SK3&"#VFQ?"^%*T(40L[ :;(BR70++ M4[M(/!OK;%4F0N&[;)L= <'6]ZF.@U^;F*HGKWZ:O#];S)<:D!>+>*[!H&U= M!A*U+@,^ %IGVFIL60;4W1PF6_/D%BNNH)?CY4R5$PLL9(!8C6" MOU12./ZRFCYYTBLA/>T8;"!3=3CQ^S)9XB;&V[][.4VN@;UG&+8+^,-$94,1 MX:6R6- 2<5NG20#(6K#,AA,A>=H$[N5KQ?@V%>,;L:1G#>XV)C[ZBG$M5 D%0;I6 MPN0Y; Z*"FACK?'!:_[_ITG7+2O&CX:MFUAV[Q7CRCKK6TM&LLT12*1I/W570)#!YUQ?@F!M^H8GP3:^VW8AS)UR ,@0RN@-&*@Z.@"Q!*%6H6 M$:E+/O/CK1C?@40#V:EOQ?C?I]/RY_CD!%N'K@5.WH[9NSWWCK $21>@(WBJVKXRR=12KH)R, M',59$WW=O&3Y#KC;5XC?_] ^"EZC,MSJ*'R,N=44F<2!KN)8URD.GT7.I,+( MDU/&H@3!NF\]-A1$5RHX0:A]<<:J8=6\0U7X&D_MH^AUJL%)2&^T*]Y3-LKD M:$A:BI:J+!F]'"6>1I2($3)% \9D 0D1@82M.GCR2?A=J\&;P/3S^ ^Z(<+/ MGUOUA9"*: U57-)@!$.(/%="3"EJQRX@R3['Q&N V_DVZ;,VB;^L+]\3^PB\ MNES#0A#M M=_#++H?VR,3@*#8K!@DL C]#H6^FV1\[#2D%_ MGU,]._EY7&D4?+7)VP YZ^94(*]V,;K6$05Y(90N]NEEO ZX1\B-P6W2H^3Y M_"Z&Y<59+^MU/8P4>TY$@B"V#A'&$4>4) QXTHY# 92Z3TN4NV$]0JX,:(>N MO:CO4,3Y^4.FE)1MITO1QI;5HQEIU)!]")5LX)BF2Q',^A#W5IKAT5\T.Z+%\ G%YUKT&C T.Y-8W]"$2F7:PP'4;[J"^CM8T0@1= M?2NX*QZ,%@4B%?9NO#<):ZDQKQ-B'(<55QPM#6_$3;0VL/%^84V=GIU> )&. M7 U4(3A=>4TR$5!$ U(96:AD8\PZG5W7,M\7;]Z?2[>3[J=#*&[ $'\)!#]< M :)%EC9[ U'JS.)D9J+4"J0WU@1*-MEU$FK6L^#5-S] "VZMN(,=?5S].U]MJ-WTL&U;>LD4 9-55K! 5;P,8EB M@XT%(QM]87B$VREK7+&5FD6V+E$+AU55EP& ECVXG M,O8I +P'V)'N0VS"E?7WK+:P19\\TE7XKMP\=W4W9:2\\2+QG(ZN"$8L!42E M+%!-'DMKZH5]VOIN#/5I\6D(>_7H./H9ULNVNOPP/7T_HW M0!2RLX@A50RF5E>Z;*,.+\LCY.BA+=ZC'\AJG3'$D;$E"%$U!(OLZT8D:-UV M0%#-PF)*OML5;'? >H34&M ./?J5KD;WFIH"6Z7!E:GY%?O:T]+:M%&M-7JP MKK9-:V)$:9$^@D7":(N7*<0]SVS7,3Z LZF-6++^S+:3M?::2E*.4\@C:I<+C"4WHL M5;%.4.ML#*NF2U^B>MQ<&Y^ 7__ZQ=GB M;$97]SKZG'VO_]X^I]Y;RGV](,YY)5Q%70B-=#5IH0B5R3DDXR2-4@RY-#KQ M-UI=:L5$;)U"@SE !AYK&95E?$> M'1$.ILCMBS?O?N#P2EVC:+/8$K7S26NC3;0R2&+%.J4H6.6*&"5;:HPJ@,S) M@6G[EVBTARI;HZT@$+$,IMH=9I-[GCB\ZMEB)"F:9 MO#%UI")Q0(.\H,@6Z7CE(&83VLE5B$9'Z$!K1"AP#KRHGT.QKUZ=^:R !'AWO#F+9#J'=2F#M M6%M5J1-E =IF#E%RU)!,TA IJ](<)^R3[G(7J$?'I,$LT"']Y"JU1]I%;VU$ M8)D,F);4%5&6MG6:B,,*Y_I<^W@5Q*.S_M8:[EH=NE+H\W/!@#%8VU*H*U9@ MW[[E0RF"E)4@$3"IV.5T=5V ^SK1[\R-+O8XEM/\E2)]_[%US5H>UICL2TKD M@*-TGOU0M*X^*D,(,GIA@TH>][K^?,9V^-/[(3FQ[I*TI6WVZ;(28"1P0-2Z]Z= M'46+AA70ITQE):0C#U3(QAU-]AQ^=EK>-,G^2]+.XO_.X6M^6B(AB/ M'.2+RC%_,:+D:+U571HVW8KF\=%A=Z5WF")^)IS3N^E)^>GT_6SZQ_GE7)?@*(K%$R[3]M3 E-X8@M>5ZA:M6,0)06P;=&=5594T*7 M\Z>[0#T^K@QF@@&+=-H1\R<2WP 5LKV5_BQ;?WPE[,S*C]^>,_Q',UQ M%)ZU35(NYE2%MEX$K6W! M-)):M$QQ 3HN\_.J@*"L )'0"%5K#5EMGIVRK2S;9P;M^,8#V&V-W*)0V5#L MPB5GHQ'.\SB4N0CE4U%92#2@D,\>.H=N+7K/Z);3JVUWE9?6 MEEGS\&SM2<+F!GRSF.9_?<]Q06G- 5B.\U/%+>RRXDD[J'L=;->T*),/.2 * MX:.1M=696W;+B$J[$U#7D7=.2Y-=:WO$+HC& *$2\IR6JT_&>ZII*"UN/T7= M^;S!-;K&]((J.4Q**ZW16/;B:I1%5.-SM)1-&)%'B]%X\*;U>&830&J!0$W1 M2OY;K&:+U,7;\3:W9I<99(VG#J[CU9BO:=J(HI31B5VG8EC?F*RW7@J-RJ2< MY4@$R7.UK4!5(B_#Q(Z;\CROYUJ6R:59NAW3&-^\8__NA@C/9K/6F^Y\7_OS MK_!DN+Q[C'W"\O/G8UY>=TPUJN4&Z];]N[![*0F*E,3_AYG':)3&=_9W_=M$.=Z()K5,\51ZI*;!([>*VINJ:BS,Y M=>E T$N@)\/ZHV+&RD.Z(2HJ[I5PODK$\W1N;X4O5")$R?"-, YBK C*!A5E ME-*7+JW3!Y-@7S49AV;R02Q^-$4=)[CL;[1, 28K#/L+%6K*K$9G(Z VJ:6G M>VM9AQ&[W-![%<3ARS3V2H/KB=3;FJ-'HOT%EHM\C'70=*W-^ +.@_O9N>M32 'UODW)*N%A\YU.#I:_P'-:27:7!!DLVFW;H3"\]@6D,L M++7FF2M+Y9Q0ZV6M#G@R>_Q MIH^56,7=3_ MZW3R!\T75+K:X$F*K+U6E7"+;LBW2_&:19B-\Z48@]MDQ?,'M\8Z'9,^>KW"KK,"9K_=)F7'W@F0U<">!L\F)H\^^L*@6R(,HM" MTO>KR=B#@%^'TT&&TPXL.\1&_-9R_F-ICT]RZEAR5-:T'B>2C5$#QUBR@L_" M)/3)VW1<7O.& GX=30<933NPK$>+[&YRLA4JC:^**H1V$6T&8]VR=M\ BE2A MENI)N4BA'E<=[.8R?AU3!QE3NW'MF"H#-O9MD\*2DO/<<%O<#Q[!]X>5LT'2MF&%%HXM-WGJ$H7)W(T_W8:%# ME%1^40SZZFR6W_%O-$T-7D-V[YL&KR;;3+9K=64NV&!RL06U,H[8<*I$49DQ M.E?M)/,'8V@W>29RS!\E# 0A/9!QSKAD4Q+Z\'5E!I,(C@BL3*USMM*02HE0 ML[#1A%CC]:OW'GI=V5ZZVEJAJ0J704I%O&0)QTN6LT E$=4@,5JSUL3;&>@1 MSM7#7O^1[CX<5*F M]=5L/)V]&,\SGOQ?PAE_;Y15,E)I!=I[!SQ?AG:[L0:OO:F:A"QBO4Y;1RG> MU]%S;V002LD&;:/7:9G>X1@*X+4E9PH/F*?;;;!)7DRH^,X MN- CEZ0YQC_-YV=4GI_-/MVW<@YSI?<\'WDEBD59@$BT9M69 W;#7Z9V)ZI- M(M;4)Z%].[Q/CZA[L.LQ)4*P>,L?7#L@Y-4D7V[HSR\E+:.D?5"$!N1R11$< MO:6@$A3II(FB.*6.JP/$1N(]/;(?'VMZY!;EM4CP]XAZ, S<)[78E-(MP>M&8[P=\/U[@R3G* MUS2GV1]47G!$>M82T!ILG&0:.1U,BKZPK^XM&,/TBEJT3MBJ2J>TI]RE/'!C MI$^.F'UM>9-\?N<,G)/E[U"Y77$_?FB?TD@K1U'% !PO$IA("1BV9Q?=EA*D M\F2Z7&NS'KPG1[,.5KO)K3!85UZF/KNTMV/]E%RY5,_\MRF/F:L__V$Z7_PZ M7?Q?6KRF/'T[.;\ANV:E0\F ,57VA24"IJC .5^T=T+PJ.I!QVX2/3D&'PGG]1UEN9Y-EZF[;_F]7&D46EK CM604=R'P0BQ]-C=-D,2[CD[-VD=T;RF'0]]_O/T!R\3U6E":TBK% MB]4MP#<0@_"0DHO6\'^ISTEB1YD>?OW51B2]OK%S)&3I<77BKV:',-@HV@%$A$QSB11R& M;O?513U4MFUBQ=X7T%U>5HR1W2*3P9$5[5I3A,1!)422R>=DE,6^F]2?L>P_ M?AK68'==(+>%MCMMB5/,1%-@DJE M76U@;#U0I^NC(>]&E>Q'Q]U-[+LGOTRI0EY$!.D#ZZA$P^!J2Z0E5USV0?5I M!'L4?MGAC;R&+[>)A0;TY>:SQ>@-AS9+/;S)-,'9>'I^W[;21I3L&9!-[%P6 M"XD_0JR8$V7K%*XS2_$+KM"%O[I.E94(GJ8O-XQ!!BP460*ZP/'[9/Z>\KB. MJ5P,@W5 ;>"0K<>656CVZTD-9*EI+S4/N+3<#4Z+''20$E+R$4Q<]MV2OA74 M29.M]9+R [7]"D=DGZ;?1+L#F_S5;/IB.CO%BR4J"E.$]@%$C;SD%>LA.FI5 MP:K&4C,:O\X9^UIV_O+5^_,9!K3%=!!%'J(_S8K.+N<9MH/WJ%GK;8/WJ=E< MQFN]:HS+2L5:>44O!F-(C@>X*E66&B.B&(6471#:@K4)P51R$"4Z()%\LV.O6K62IF[2)Q>;EY?3XIKZ7+SSR?>OJ+5ILU>:5EO%YGI%C44$4@[0>1" ME\J@@>784X% K))\-!Y<)04F5,W3?))0O,@:K3+\WU,J$#@D&[>L%MC$A!UV MT(?1V$75S;+[Q^GT;+(8"8LI21$YTH@<3-H@ &4PX)&,3:KP0J..=QS?D.=I M4_D82-)SFVKP:@AG(T;#"Z_+E7WP6@AB] *JJ"H%DTBX+MW8'U&ES(/C?W>B M=#@AVW/!@U31<,!!D!3+:!*R#;1"\)6C$<..*G7> WZD93-/8JSL3JD>O6L^ M[=0.8X/S7=M4C)-%>.:Q:4$^JSY("L!A.:D<"]K4^1J) :795[KU,0V"P]/B M:/*POSPH+RB>!7ZW)QS!Z:O7N#0ANNP/[4"VL4P6@=<3^?N3G2'\=(&L^5Z'-G! M$!T6LKM!>I--4#S?DN)Q8K3D(1)<@2"2$MKX6GR7BK,#L.0>=^@P)-E$_QW( MT2;+E_4-GM#E'4U(UI=ZOFM8P027(R,M5-XR;X4 M51]R+GWZ6=P#[#&Q8E C=)@<6J-0?N [!OB<_J"3Z?NF@"\A"NMCC(*=/'2V ME3JV]'@505=1!&97O.S"DS6P/2:J#&V*#E[IWVE",SQAA,_**:MZOIAAJ[C] M$F3(6*6,"1*VBP9SS1!%E<#AG2Z:K'.RRQ5L:Z%[3(P9WAPK#PH[9KRV]N_G M;MA\?G:ZC.OG@R>ZWO62P?-;UY;H6EJKSV12TB'[5MC$7H/%3)+#VU3(9$$C M%,F[6C2(: VPLTJ0,BD0J%)4B+9$>?@K&$.1PDA1.&BSO*0542$6FX%8"&5B MP(3'=>'3ST,EKV[=1NT%CF?+:Q"N,*:-XG;%ZF\T.Y4C[;U.I'D4M^;=!EG\ MU#3+DT6J4B?^M\L!8C^1CG!+F MR>G9Z2@DHTV@!)8C1F";.,"L*ZC* JNB^$.?.'YO(GX=(,?!GD.TJAE TO/6 MS",K4T*M/"!5GA%TC(#&\DHI52XR:1MEE]ST_8GX=9P$,CZN2?1T5!^5*C\LAAQ3P M]7C^KQ>HB5>YX(6("CPR"^Y[3X6#=E'7ABCC2(?U^4F&PKX=6@< M W,ZW'C97\X+'Y%R\L:1AZ"L!U-#@9C;G2])(L\06;"A'N8(^1I?' ]S.ES+ M.5S?->.]9V[Z=9U:CP%'BQ=!9(7V?PY\G>$G*3LP^B,6/LS@ON&25 M- 50&HYF9TF:@^].&^O1+BS(&\3@SR46J9U9/I:D+=Y M0=Y&7-E'4=,VAGXH)(Z9UZ..3=J"#O MZ+B[B7WWU#Y;1G3"50^BF J&JH$@A0:?DO;L\@BR7>ZV>,3MLSQ M4,]&;C?K BM'4ZI:J-2R8HH/$'PD"$8)&Y6SSGP;) M4_WQO\_&BX_;))]>_.4.&:6WO?M:FF@V5OA2'"K=NL69E)64R2AE20I5<=3J M2[*H&G(JV(YH!,34BIJ\3EX9)W2R5S%NHI4=,G._?,#..EHGHY8C8*E-J#6A M,XE\B!Z-QQ %1:-<&(GBC"W2@S;&@Y&6J>Q#!5&](L<_LP)WS*C]X03GVG^?R,RO.S MV7CR]KQ,=SFQS'^E/Y<_FH^<\E@\1X0FM:/#9 R+JQ3HF-E,$Z,OK_,;F4@YI(I /*?QQ.5CZTTAP/IL MG/.N$O4AR I CX(20RB[@Z__:C;-1&7>+GELM,3)M0O$1UG$Y"(;S+;J%<,^ M):!(!I17UIK$DWCLLBUW+[+'0(MAU=\A,?!9^:^S^6+IHOXV?5;*4L-X\@K' MY:?)14?=*]/=I0S+UA C(8/(VC&CG>*0A*O_&Y8 MCX$I RK^)BW"L+1XA;.7LV4[C+*<&#]M2"34E;TO"Z%(UPX #*!A+02;34HR MV.HZQ?OKP'M\-!G$$#?I$GO,(A?S6\'JK38"6CHQ&&TD!)098DXBU4#.N[W- M((]GG1E(X;=L$NZ\57P;M)=GB_D")X4CO5%QF%%I!UZ0;E1-D"I[4:DZ6937 MKF#8%R&NX'JLK-A6];=08X"^AI_V*F\L>&BE+YH1D4[Z?,&+U,Z2)7G*WM90 MNI2JW('I,5!B*)7?0H>=]XNO8%NYL(GB0G$E L]:+'MU&M 7 EMRK3'SSWQO M6CQF]V)H$]Q"DZUW>5L&P56 OYXU[4SK/Z8+FG]"5X) RI8]XT2>XZ=6AH$< MGAMTMK7FTOKZ)N[--(>UWO20S3V\*F\Q],[[JK_-".=GLX]79JN1305=I HV M*,;D8P7DT BL5R8F9#/H+KM?G$I9E/\:/2ZG/BU)" M^&"JWQLO)>;-3[%0!@LP)NV)Y98 MV.!Y8BQ64\C"9I&[5+_?0'* JYAWM]#J[80MU-LA;_G"H;HXSU^^VYQ M06V&I3V"9W\7C"Z:HQXF>>!8-^> *LDN@>5*1(_-31A&]1W25&\%]FFUNA]: M3T?A#FR'<1<&LN(ZW-C!!#U6BCL@JEJJ1.O!*8Z9C6M';%Y5<)1%Y>#9\>SV M*-AQC_.P?W)LHOF]N _&H',,BA?*=CVF\X[#78JR*,&EEJ6#[.)@"@9J#-ZKS)X2];GM>!6B MQ^9$#*/Z#J4'5_%<C-@$SWOQ1TH56&MV8)NC<9-M0)2 MY#!:*:N=BT'7],C=@:W- M:YY@73(VD_*IHLE&)]:^4YI7WZ8DHT)JW^^HW;6Z3 AE1=>Z];KQAA66*R.7":;@[ ED!L)XEFJ9/8O M69E@%"(@.<]>"Y%67BLDVK'#!$O4:G=G5,:+%YB75Q?\_.G KY6PE5!XW#AM MV^FL@EBR +:D___+N[8=MVXE^S[_0H"7XNUE -O' 3(PXAQGJB\7R^7BC^G\_2O\Q)^LOTQ,4%&A2L*8EC]H"8(S1MW*WYVIMO7I[F)' M3P%Y>1,['FMVK6TWY71(Q_9A;=YBNCEW\Q.URK7,/^%[FE0V=F JB!AS89_! MD0=Z5CN4:-'(FD/N+4CIL(;PC MQCAM=ZR\PM6'24PE*1ZU*-#."5N?!;;41D6KJF,XG.WTH,AC&+=$A $"[K#8 MLV^<[ZB)B-WB]_[16I5"S%JX(ALELQ+),TVQ2I^,Q!ITEU-QI\&\);IT5%"G M_A%_6;E7B]F,;5J[%?SCXFZ^G@1*P6NR(H!# :IRGBNC%I9T=3&%6ONKI+^';.8O^?P^V,+ MQ[[>LZ'(EZ"<%QJ0!+!(1)0ABF(TIVHFR&3ZL&8/F&L5U8RDYEWR#!5WA\78 M74S;_>-C4/6LJ-D/ZSI5-*:XYE)$.$74/0CPC?';%H!D8R/JE$1&VUHOMD)"+)E=)BGG MJ@HVVMZ1Q+6J:\90TA-1Q!D2[E%HVUK\4FECW )*EN-6'[+(OCH!X"SS&IGF M019O=-6HL$N![2Z2F]#X,/EVF.3?;NK=UP<&HV)P)%1M6\$0JL#6FB+YDH,, M66J(/?2]"^2V0KY!8NZP??HMGH=:WB,0]0SUOH=TG3!OF*J>T/L .7>>^%MD M->M4(Y&PP40!QJ&(D91PX*HTJ3IMNH1VE]+\,V%=;\6?(MXN=\>P)#;7I]\[ MGBHE6&M)Q';7&3C%/\E(HA*/L3HTD+LX]ATTJ,KX,.]J!=7OD-;;TR)=6:6AP* JQFVF[Z3DC$9*+5TG99[GL, MXV^O^@%2[1#F[0MF-Z[-H K%\A!5+IQFAA@%8K;")IEST>SA5)>>&X< W5:T M/XK8+U1%]Z8=S%@^I+9'X.NZW/L,P"LM_(ZBSB,X,E@7G56(*L^_8&OPY7GEH:O0I535# B13:;X[\QG+R8_PMG,_KR MDJ.=A[9#$9(NCIV>SHQ)ERQ",5H@.)DBCQGL<64I!U[P@U07G*V&Q<@R[-&Z MZ7L:JT#!MQ5/J6,60!#9(?*((SI24&,UNDN4>.L1PT!1=RB1?HSH@>%'8.K: M8&$/J"MU91JHL"?U/T#:/<[8[\,&$DNQ/HB4&K:0C A4LXB)LL[9V)JZK!5> MC@'/=5ZZ %.$7('Q;^CSXO9YW9LX_&IU.TZEW.*0E*BY';LJ]HBL&0M*&>? M30:90Y>-HB=17:'IPF#%?7?P:BRI]UA=I/6:ECM[UC5RR!882;6>8Y4#\H14(%IM2X) )6P4EM,8B M*8)(!; 8_LN%+EG?+I ;T/<@V798-&R5S?0_=ZTC\>=V*N>APJD:Q%A;(@*F MW<4KLTB@E(A>^1"SM$KV:;6V'\]M)0!C"+W#2;@]L!X6R8\ UC,5.(CL2BW7 MQM#?\YP8(/P.7N$P0$T% K9J2(NMM81C;&"C4-)2<,5HI[JT7[LP*Y[KPG91 M4IPB\_YD>-@ DTGEJ(VPIK6)R(E]HBU%)%1(4*N-= DB7"M8&$E;3W/@#%&/ MF!JLENO).YR_OZ>VK Y, 2-B:(>@.&@5T57D;%AR=D+.D3]F78 ?^HVN^;]V M]?SHK;<1"IPOR!'/07\%L275,3!.(K61E;<];[P%0AJU M#I5MDZ76%D-5@6"2L!F"M!E;0\^QU/?HS9=SG(-DOQA#<".[QFT7@BT0#%1< M4%($TVZ)-TD)="8*EVO()7(42,=&*5O MN8B7K)Z81%2Z6BDIAV1/[T?[#;Q-0#145-N'C".P?8AVQ&:R"TXFU"44B#I' MI9BJD*%8S3%!R"3(J23Y7J"%H0Q/KV1QX=L%2MC2%L'6C!A*94U]G2S*H MAO;V?-O:.\F+>TI'4HF;_ZT*SRS_/7@ ML172X8##[_,E>]/W\^G_;F"^I#G+?;WZZFM_I3G.UE-:O9B7S?$L6JU?__F) MYBN:F$3!!YT%@6&Z.UT$1HBBDM,Q^*ARZ%+:.@#S[7'L4@KL4#![ /I$H\&@ M.<$QK2<,6 1B6F0$(TSE*2571*- WC^WW#F),%W*)TX/.S[+2).S'RZ^'^4/GU?S>"+N_6'Q?*A[I@# M?9M2BD*C;"V3E60QH1=.)LF$SS4YU36#?P3G6INQHRK\4+)^ON [)%_?HWJX MP/D(7#UKLPX!NTYIUAC*>Y8/ R1_26: \]6D5F^D2 GPU8L(08L433%1Z4!] MKM*Y+".>*0*LC0I9)W+YK+!Z3C*&LW.QXLZ1[M_-HUL)PJO>%OSO[K;CE=E6ENPMW" M"Z[JJ-@)IEH+4SXED;(#H;(NP6"4V?9I[O;!C.R[0MKLPW MJWLXXR]\6LPY@5DMZOH#<<:S:K);W$?+N]>AX1MH'[RNG MG1WU&*74$;1!DZ!&&;!F'8(D&ZSW+DS0@I0..4O24 5@01&KENQSJ!:5F%9% M#JI%^'6Y^#QMH=5V;67T,H4C7C".YDX=R8XJ>)HC:.\+BQ\H8 C5%[#9I.(- M:9I$Y4A6'81.-355@$B6/3^JD"VQH3!*#U+%ZUJ)?U-)2LBQ$D% FH*[!#E:;RH_F#2?0^QW90ME:- @(KAJ<(A_G\ ME6@K:N=A8*G.SL8(VX4W4TRM'GPZ7B7/42\9J]#G]!'MJ 5)QER,LN0K@&:C M%2P8$Z0LV51/$]*>2I1::--"8\DA4"B$HIAJ9<24"M9!:GE,I44]L$X\CGI. M?-DX:AHRPAUUE2H31R):NNHAMEZ55EO%<4B*/(UDF'@/&G-2@LU;:@?/JPC\ M&^U8@Y.!HY8:W.GJ>D.X.J\XO( AV!I'M/;5[+$,217D7P<<0W!FN]Q[9^863CWY_L(2.*)>T M2K*#,UXF9P'(A(C*ZFB J<.D"I,8"U3-@8FG0 *89\P>-L2%/2H0.%+F#!M\ MC^\77+;PZC,-F,D'GC18=D]CVY&B1J*J@L/,<0,2!/Y9HPF<:"1G(DTR5BJ@ MJI#9\QSD+XE@SE&29SJ^7%&F?+AQM;%P^+Z;/VX2?\TK8O5ARX MSNX8+P>]'^@C?W)W?]?>HFZ^-AO%Y_6$,WPN])?2#BFJ=3K4F"QR;%-JC+YX M_E?YV+H*N#K!6+ROU0A)K1^$TVR390;A%/$D5#5X4*>3XJ\[XYOO?[68MV$2 M.YOS+-)3CQN@E*-1[@@U2U=L=M%&+<%"R^(+6_GLG,RUF#(I*4CD628TFS,! M.K6KB2L+U<@<"=CFQSBJ4,\W]L\_M(^ CW +[ 8JNP&@FBQX#L;9GM4 *02P M*F@U84L'EK(5GD,^ =YF$51V(H&T+IFDO#XCJ'@"] "[=,13^PCZ&"N1"!+; M"6\"64Z#6.[* ^5,T:A$%B>.+%N)HH2QU@O^0A*Q&A(N4F1-,-LCG2[I7VC= M=EM_I>5O'W!)+];KY33=K1LSUHLVI,5\!#+AS@Z)A\\^3:4 "C3)B4&MAP&Q2$F\L%M!7\0Q)6<(ZP3>G:3B5I\ZH!]9\@UM[/W[!4J3Y(RL6U5)Y/D^ J14QYV MJL&3%VR_)V5AS\S3APT8\D0JTE&"#"&I M,LF.#.=DGB=2U@*DL9Q:L*HDNW3^)QM6\<#S1"_8&I?I[*X%\IL;G#;1V^L_ M[^.\GY:+CSRV3SS.)JFW]34N6W3X50QO_BIHHE1;4BTV3@\ I8A: W.+N922 M\=9WZ9DWU@"&;CD-Q+$M3(?L/>9LA(Z5-6[0";:L5:CB,Z?J,A3LTF]N%/27 MW]2Z"GMW-\$NK_D>V^GY Y6[&;VM X=S7Y'&X9F4B7V^LFROH,2V$YRT: O6 M6MGHI.U2&3SN,"Y5,/I#T/B*#/A1BE '#OSEE_T/N&^,I60-VO#\;D4R +7= MN,5)BW3!<][M'-0NYWDZCNE:Y;#79.JXMG\TQG2HH=F/[!?\^+53WQ'X>I;B M/@?P.B6Y/PPCCF+J0'5>@W: *B D%$6U#H.JE1?5D@4##!HKYA2['&:[#MV> MJ??]V[+M%"UV8-GKCY]FBR]$FY3][:=O*A?9!WBI( M3VLI(UEJDUIRZW7-> MC2_:VRX%Q <1_2A9U;G*6_20_(@9T.::FG>T6B^GK2W%!M>+>=GY/[^ST%=; MH,YKDY(R(LEVB9YCH*%UX+(^Z'8E'OJ\<[SMP/T_I[SU1FC05]J]+<464E2: MF*D@G&\5KFB5P(">B9MLMLIDT^="R3U8;H068TF[;SWQ;S2CQM%_WN%R3[41[W(+VL8\>L()]%OK=%EBL.P#)FH@!5-0A M%>?8/@>HJCB,$R4!C)=2!.LX:%#&BJ2\$F!-MAF]2NF,:I@CH9^_YW/:"_HK MX8@]'I5]M%)&Q[,,'+I48JL-C9RS*@K*3%A#Q67KA ;* I+W/ ]5%5Y7$[*K MSIVS+WKD ;L[9SXAO[*.*I\NK!94Z4&G@?@V30EDAE Y6A9!XHF*H,V[3", M28:G [%!3(A9*(ZF+4\=Z2&UL6P-5?LCX8K^\S_^#U!+ P04 " AW10 M=8[937!R 8= % 'EE>'0M,C R,# Q,S%?9S$N:G!GM+ME4)Q-URXZ MN+L[#.[N[BXS,#@$=P9W0I#@+H.3X.[N">X$UP&".PD0)"&R\SSO?O?9W_E[ MZG2OZJJNZNJ^NWNMU=?5]^H_&W\^ _ U5-15 @( #"WPSXLPU0_%O[_Y;^ M? 1@H2-P_H5N,@SK.EUF9DN5 M2=QH!FKV8)8?XF?1C.7I!40G4'%C1;-MTH8)OL+IDK=>0RQ4K\UL%['Q>=\4 M=][@L?3#++SC?F//W]X(I<0IUX3+4@"/$4U%\/.%2LZ[D5'=BJUJN9U@* K5.D60"DFM"5RN57<-79R^7*#F\C7JE2 M^Q'>AR]O7CHSY(=2[&T/VV W#?@RCH>5:BY)[<@::KG229%:<7&Q(FF# MF3[/OHI/SS/B)LJKHI^NV6I2O)X(Z'SPNB_A2F;<^&@<:?[B9_;HS(2T' X: M0D>$WZX)\S++L4&\B@H0 '5FGU5;%B.R5^?%08NP03AN2*3/,=]S1G4HN2WV&JV:RU?EQ-JF MU<#W6$9,@#.V'NHB2'N_A.U3^H$+6=6FN.J>F=60C&"*RIF&B'.!Y^^M^R,) M536+?I4/+J,!JG:\ 87@.8,KPE664Z,:I=JPJ@L"?@0"I<]6B%]LW2T%?[T] MLFU+@K_#G>]SR_8TB)@] GIN?J+CI_W,,=V3WHAB^E/IHRRFP=9AC3 61U> MDH *5MTV/'IO_;+EEE%@OJ-",]/J4G:!!WK;T9DTF;1P12*UR>5LS\4BEZR% MJ?\@.;VE_L#PD5C4*:4M%!OI*]V;W%!D63&\[K"T=8G_K8W_%?1P-!!M.!T! MG=4:NH=K)DZZUZ'!C[D^[%_:XY]H6B'7P3%&F!MWL/ZW]^ARM;:F=]ZDYPX7 MW;I+2=WCG4UMYD<_5*PS+*:SB:B^W9;8]^GGY3O2BG%PDAB%Y+A\$CY=N^() M(MD*LZG0T$ B'94VC=+WS"5AQL=2VE4!CHK]B.M, )03$.R0OG3%#VBB;W;I M=E^U%+PG&"IL3>W=VA.K5>#RXGM_,4<0G[O$,9D[SOJ9,)7PP1P0.DZR%8K=4>IW_B-" M+IGA<[Z:6K=87#@"V,V: !^ ]]H]%?WYC7CLIRE5J0HW14$YYZ4G\>UY!7PSW\5;['P?76[*_/Y=FG)TZ6Y-9'EOC:5/2QSJKET^-/+*AYBDQ4,( S5XP]77"$N15VS6PO%#[K> M)Z)*^>6%\MHR^E[=>#BGS\6>;@?19=:\)K(8\( 8GZ[9+8&>-1#LVI7[3$U\ M%W7.HQYG'Z+85+(5$9=+5_UP?B&*Z!,?[ NX0"&@+5L R"&=G/3C!B"_)+\Z M\F__J@B/U[J&6DHA!X<@%*J>BO.?,2Y7P[J_(?P$G7])Z7J/?/+,J.?9*+Z3 MLL9]JH9MI]?1/).% @_WNV:C@*D\KC)K/P:3J +2_&CK?'D'^UN?HCGSZDUW M9B:U".3FN/)#:D_Q3FJ1,T[I P)HZIG/?\NV2)ZA$"%JET+,=T>!JGH?02LL MH8>GH69F9!I0,N>0Z%'^.:0>]9=!EAYEB &K9Y:!.Q2]XN(3$1(@O';-VN[' M[S._V&%%M%?08AJ)>"5LA/7]%0T@P@_55X,"EF!2Y:Q^J<2S&J=UMOZ4K!3_ M_:1$-/=Y3/KCS,=:X'796QV ;S:T58/%$PG_(\.ZV>,F67PJS#VWA@#U4H3. MQWA0N02]UQSG?**_H-"5XGQV?C/PY/D@E M/Y7V-]>@M*B3$X?*08RFW6:PZE*;@(D(! N5(#O3F$!+/WIV\XC%#P6B M_:/"R%FK@&A&+A.,A1=408(FC>$8F]1LQ (\_>RPT9D94Q"=YLQ)P$MY"^19 M4N#1CIPGG^3WC7QKTM?I6K]C-Z]?69)@11/B+K2L_7]$>*$O?0=WKS,JX=3' MX;AU3A37%O,,/X.T("O/A+YO-?Q@C1)7G% LM\UX[[LCE[U+#QVG-$N)L@C_ M92Y:.2!(]3;:_F?N0"*A5YF)W]LSA0#^E "Z-*"MW3U.W@=5;D,?^?)!IB); M"I5>AC$5[_OC]AW"52Q?MP@$M25X'>WI20G+_2&F^E8)Q)9N4 YQ?J[BVX?W=<4;]6> M+!OND$AP2>ML -# /%[ "]+M((IM*"Y7)S J;#2%K!C.QG[2/$E&J57@@X"B M-H+P%M'$3/5KEI=%UUM;9N]?(?30NYOEE@!"DYC9$\08HR/RP-%.OLR4 MAH^.Q6"/]^'VE-2C"8 A21#I$&-T6 M_T@OAB$!J \(CW,UHJK:5TUL.&0%'@I?K>/Q.F9HRYG1'VX0C)J0F^>>@D0; M>0*'3.O;V]Y"]"Y83.YGA?ER-=KLU6R)%X-V/2*SJ^BS.G*L0RJRFF2O/?=C MV.&CSJP,9,9C).AS*>;%RH)Y\6ZY6?ANZO4^=@8[QX(]WN$T\K&[3\^91WBI M[*S(.ZAPZ*I$A#DFP7>;WDBC>DD>5 D[J$,/1Z6SQ%%(59@S[EOAY%&<\'*Z MD5&@36Y)(UT[Z'NLWF]\N@/"U',$'/>H%!GG@.MQ[H@T*^SF"U>B?'E1?^Z! MHZ'7GB.&R+-'U-+?8*OONEZK9@D95F0/[]!#Y<*^TGE^ORSZ?VR& (!;*@V0 J<%[>WG/I$)$2W/X2H1CI-"M/MJ/P^L4&"]K MK9D*?.ICM(;:;1F5O*]P4&EJ>/!F[H.JW"T7?NCMK^,.SE::!]6LY >E;>Q1 MC72;S:%C!ZBZ]1RX>HVR,67FA.->"<;(BV:;3-4@2+;M/T#;;'MTE2 N?$2& M!=(Q\NU**-Y]I#^\@[TA%Q7RA7924F8!8($,GC5Q K>I1'MX8\FTTA+_6R1] MZD.T88SNJQ^P$(X[/(>LK7E>?X<[=.N$?>!Q )%#"A&)G(:?HUU&C?6W=_3> MU#6S71WP @Q#9U:]"%\4X[;U35G*%[;#I4*-F!4^9D%*COU\;3!+YQK1)3@;N'NRG1*68///SW-=UQ#_$*S-6QNFE5"L\,_ M1ZE#H#J'HE)KNG%HN+Q=/P5D^J\ M=-IS[^]/QC<8-<9(8,9LL%8RYA0XK5>3JY- MNS5Y90(3$O12%Q9;EE*-2BM^8H9I9@F7O^\3MY'7$7BCXA$./M-8[8% MCZ459A[;?P!^;G =^ +Z!N6-&0J>^#O/;U[8!0:HZH>KTX=\8$;0^O@5_C+6K#0AQJRC:J9MTC]8K\!PY'7#5NY)[0*6*V[!WN7PI*R;+Q:.U MU>+XRG-81]H3E#7*5."OKY>AUIV)_;>O*,G=UO"Z<@RDZ+'6RU]IQ&F].W]Q2:^E^W3M (_,V3 M%N4@]7,O+=?0E!X#>W.NN?:$R57.VF9CQX;,C$=7+7A'QI15YFM1::MW&2'\ MHJ*";,>J&=[WA$NG^M8WOU60\^[J@Q!+SI"!%C%C'_E=?[_ME# 4D M.NHQP,QOR W+346F-G]_W560);7]!B&&F81/%D<4;C=."QK4J>A=H@2(',Y! M+\R_XCM8NG>4F!M_=6X-X^3$MN-/UI8JZ#8"30MV01V!XWP!Z4P#-LQ,61;L M):^UH-S5/![\ D8751AD]3_?-AAJ*F:?]_&$/%Y7Q=-?(!:L^."&R.2,LJ!DQ3, MF<#H\#W^78*N9N>M+H*Q2#P6X#(%Q:7*)\<*2(@P[2:09CG3BM-W!$:CRY0' MF/!(:M3-*N1C:25Q-9^!E;F,1AS'],F""W/J34N8+PTU?A:!*901GQN?(=_^UJXPI#S+[2'JY$S2I==1W5=?K]3"W3%^T"Y =W3-],=< M_/%*W[ZF79EP&^[.-2$T7NF#D.X,M+]?_6-C3&JZ*3\],U9HM),C/5MG:BM? MJU%"O?AUSN&G].36._MPZ_O'K88_ $V5^((QR^HVNIZ?[T3J\AIF)IL%D_)#CC_S](U8ENQ^='] 2P2/ ( W^-2 MFP$A<1>#J81D\3CJ,-["T-O;4 BY@4%FU8V^-PQ#9D0WM[@^]#?MR/+B1?P4 M(/]=J2##D=K8,CC(8,?@0B<2P,+B:*4 M"WX\D]_OP$ /"O ][^TV04")PQT MN_, )A@&B/=FF/"C3B^%9OYX$3D&TS'>2"6M_^3DX(=QA246G5K MLL3!NCV.&;QP"M6E>P'._MR"#(O9PI&G)5PC[RJ7\__!52(!# N*U7BC:'!A MFEU7*1FJ@&.9%M;,LYJ/5@-G(RKH1H)4Y$,: YD(B=8Z$B5%ML!%,A'TDT9\V",VOWG=*.DG5)3CL"H$?8IL<7"^H5^O/1 C3 M#]'BTXT>L&R%]..ZY;/HVCC%2=OX%JD(_@,7/\8!T..^_3T"&>\ SRG%QP>Q MIV/S9-9NAQX.7?H=,SXM942]4@-&Z7<[!S^N^N0$GFV*.*9T^1N56U7$>"^B MA!;!O"J-TMSV"15=6M.[90H;>XPR736D9?1GCOK7MQNBH4HLS!1D9^6(?^MG&&LZRT[B,=*+2HLM4 M(DMU^6:!R-^BSC=3OE>]/ _]E?7_Y*?.E1TD,Q_P0OR.JU"XU28;J,!M?OQO M$Y,HWI?:$OBX3&1",3F3E&HPV;A=QMOF)].YLW*@:AG'=)56YDHF>2U9.J4T MQVY[,FZ"G@$-[3UVQC2$DXL288GVNU+6=T;OGKOAU[:>N8;*)N111?6D9F,>1T:.X%GR M8]6WEN R*^3)'@JU+MKO''X5(G4?JC<)W5DB=0Y7<^*SNO?LS::&MI^V8\3@ MCWM<%5C.I<=7W M3(?QZT&8*2!9YBWM_H3LB9K,MPX?_9?T8'5@]!4_JV8=TU,'MT?G>$V4E#%. M1DE9:9%?L^6S\)6^L7+[BN/RW>JV*0IUT1MSF;2P1;4/=F6_ M2"%^W62V)LO%DZ1I8,KT+4E:P\;Z^\H^A1M%QA&.S&BVJQ4$=5M;CM;A':T" M@8TQC !51;J1>D5B M(OHC-Y%R'0M7?FFBH=LV4Z9_0X8Z,I$VTZ3""\[_38[^%5/CDP^Q4JHSAG + MPQU6'$WXO'!*-FQ[WMZB.NMKFV8EKH4>-+%=776)?/"J%[VS$*H@[F>2^2V M7&1F,#6(0E /U6WXNRRTQ^8/(.I>6L(F(LLK^IU.B7^U3JE!N;4C,/MN74DG M+V7SDI6=@NQ68);4BTP8__KMJ'X5J"F_QRA AD[&WLW;]BP9R:1::71"J4PDN"J<@JIAUAX83=SU.1K)8["IR3AR)!PEA@L,2. M$\:9F1:U<'X7-Y6T9?/8Q+R\CJ*T!S.!, [7' 5ZCU,-:0+'ZD^W3#2;@ M30A5GU,O#X'XLEXEG<<_SCYBA^>8W_!3Y_?L -X"1X6^),]K$9U#IU"%=-5Y ML!.R!P42^JHR(5=T]K+(A4B;<2**OE11I*5P/#;H53?[JR/)T.\>Z+ZWL="5/G^KU=VBNX4 MV<6^0R1?8L-XO64Y)8=KK8*W,B#]9A;: X>>XN)E'OP2J-RI89%XP^+VBR89 M.8E1F2B6490]9"B519P"M[5IPN>KV^8Y45_?\6VG,$YT"V+K'U0;=Y%!2L^_ MY1=R**B \-/5OCNE35>S>O^6WQJW5+&Q^-'(=')"*YN;Y7VA_%*%^=CX__(% M_TC_:ROD=C<["T_:RD)&19=]6XGY@P(VD"_1=30@C MX+%.SE MM#Q>$T8Q(Q9 <2912))77SS_YR8-$/?R]Q3^+;?JLH3;FC_ M>/=YW\7M]/LDE=TD$ZI)*2WM*#ZKS9G<&\1DM)ARZWM!>G?"*$H_'9\ZGK[J2HB)2;"!)_#<:1BJ M;QMB4Y8JUNXOO\U@T+(-=SFRQ!5KK?,R:4UXQQLZSKW[^0[LE4?D(TIJDUBF M<>2H)4FES\@TC1A ?&5&??0@L4DD;C(8:D;3P3)G:4;'VC#S#R0K?F+ME1YT M>R'5.)F;/+<-Q7G2[\C M1)SKFSAQ4\&V%%?L+:FTX0+Q9RX0IB][^H"N*O[6:3LS$K(3,MPR-\[%IDA= MN!9_^D8Q+P2.74)@;M>U4V+RRH1ZL73V?P>/P/\+:V)_C 8# *&C2G( &1MI MX13)L)V;C2>#3EWW+O.=U'ND0L$T%OXP77?- @WE.8EKU&.'5$:F;?(:'G_. MQLU%AGJW3#^3EBC16J-*IF6'L\FCL'S7^U[_S

/I(=?P+MM8)H!T#MBTY -FOCOIZ'HTHQ ,6@@0+V(F@U%4I MG)S\".;R\#ZZ\BE-TW( \XME\-Q,Q?+?'D=\N _,>$AQFJ F#0:R6M"Q1ZMJQCOHA, M,3*!CW)A2.M?7CZ&[>/%X>TB+2B>_DOEUE'9R"7P?@R\E4'ZLB(=^P4!KQ]9 MV" V 2ON!!YV,T<1B^)X6; >.\[.K&Q-"%?(05CO]7+^9(;*?>UL9.$HJ"N$JB(=ZBO9J1U07 MU(?^"OJAN_FC7&Z,\:SKG7J@?1BC=7*JOY6C#'U@JXVZC'+GT/^%S;0?$19D^5R+_D[A#Z"W_N@/P)W*9W;SD9=DS\?U2E.N MV9+JH-YJ,[-O;L%J"RMS; CXRRZ=B"6-[;>RDGY:F@?^O/RH =>W4JW]5\ON M4Q\X^NJ.146:LIZ0'$E)Q%@%T&W,.4U\'ZB=XUT_$?-^*PH6'RX-& G\,T>T]X"*JEPZZ0'[BG?CMTP1%<]TD5(@-B2$4R+!C%HK6N#<%^1JFE;^ZN*@MP()H M&$W1BR7[L_?8G"6?T+\?U>5/A;EZ>9#T';3>L;=J*?;...!V6;'7AX\=Z-0: MVA($UJPRK&IGK/?[T)?,<'(FN>M$C.2_S?H6:MX6<[V##\I(58^.<;4Q70[@ MI5YUCXKGLDQ*43 7,/S<"'+M'RWPJ9\1L7=M+X<8.IE!6K4F932BDK<^*!LV M-H"YBOIAOCLK]AJ40\#%'UJ)%NK@ M9K@D4F-I@^F4G$!HP/KZ'&;8PKM)L*$)OUBA*464#TEIR.A( M7]I&)N^TI#G5\E+TR"MDG35N^L*TCI'PC_$15NH"BV\A7Y 51AHA\9,110:XON-=3G MS>[(,;/>(<7<52&N@!)!Q7'Q6 X*K@('(EN&J[V+R-!S"3,BBQ*]E>PNL^-8 MBVX?*5>6#7WP6S&*ZDYJ4K/M)?\ _H%N5G2LDKC%=\JM\+D.R2F3U@#?2 HM M#W?OV,)&F1F_X3K&E)NY) 6*::=Q'01R8WPG=EYN/5C+$&:% @3:7F)O;ALP MO,GS!Q#7:O'ZV(C!EBHY(SJ@89*LXXBDL8+G!C.8.ZQ(PT.< M1'A1?,D@5FC@)ZU4LMAP2&7/%1Z]3H+QLN]93]=!^7OQ*WN$;DISAC7?H6(. M&U$7"E7:L;XD?Q_R2YD6,#MHCHADKV;/ 1\='1#;C=>-=T0CM.JS*_CKAUBW M@SG-1(6(E4I7G/76:=+"8NG)W8[=]FC(Y*P] EL<&V)!;9B$J>ELO@-#IG&> M>,(PK:W2VV98\1(WA<"MSH107( A9]&/9U9 M'V:N7V5":K0'?E%&/K=]K;T>M"\<'T-TJT@*HFPQ]96@V:AQD6_,6WW//TEG MW'#DCG*<>,G"=B+.R0(R?!91&T^4]:",T"_^!1Y\_HB(@?/\#0$/Q-_E^FA MGN-CI#8)SO4WN/*:K%3)HJK[MN:$LF<]L->&OPQ:OD7U"3 ^:$/. MH;7)0P]!??"Q0XX,S._N%LYP3W3EI!BUO3KT330P4+NR*:H\3I&)3%?3ZX:; M5ML7##0:UD]=5(0D#R^GN?N;K>X.\;MUPQTK&DCKE&/D9]L?$L:DO@>)UTS5 MJ"9PW*@8@N5G8IMV>_0NQ;U;$ZB'61XS8F-EHR@&-=L$*%YDU^W*.J5CW)Q1 MLHS0^"<^Y9P-N?VB5C8/U&7WK.<'-E@>AR"A8/:QQ>)P\/-0S6]\8K7L&"8D MI.W"([%L4E89^C@TP1\;'1UKLR4 I&7AK]6R_4N$39@2Q8J,>TZ4E>8VKS FDG-\ALLVIRXDHM"4Z.02XOZIE@_ZC VH=@(0,0N421 S=+,R00-1*'H81"R"X./5V9^$N8 M=.#*3@[+]ZQN#U=?NBJC)/7RZ"<&XQQ+/+*#2=:$ZL2@OE_ME%),7K0T9,RQ MD4G.W*XMU8L'D#-V!H>O\7H<): 8$,7) 8^G9-GM.K%W;H)Z# M0)>C\Z?&+1Z!1C]OI733>B]Y<77.;UZORM.-P!]H[;7@!7BM@1:!RLUR29P6 M10TF7L=!SAN<0=N>[HX@,0"".4$05Q$W;6D%_I=K+_)6-#I[ G%DS>J YXAG MU,T)THU=-.%][KU9@?3^C1DLK:UQ>Z?QU0RH$F?,>V,6KX>U_&$:N49P7O># M_GR3L$BZ&HD#?X2_Y0PK#@8GP8Y&W[!'G_2)3:,<4.3Z+;OA[%"7VS[\WJO= ML%$J?XTG)M'-D#N TD0<13^V3E,_6RI4J)FCU-4N5]5IT50XLP.%:]&_/!8$ MN+R2E?;Y2T>*P]'1_[J)YM@C&L.20]K#N4Y*^*[0WKAL-*>$Y5D^#A[/#Y;/ M!6(_K^5C5,_BNU@8].5)6G5$'. :D4H"*97\.QF0I5@?-A]*VN<"UAW/2MV) MO"@J;;%&.VH+OWH[2J5[$+XE<%TWWUX6@5X."1\7IX)<1"*>.K0C'85 #T48 M&RG0?U)4$[P[N.3_TENK)JJ")WJ(N;JCMC:3F&'DIK/U0[)(&3*J?2)9"<_3 M77V7"CJ[8+#LG2X*G5O:L2S6OQ:M\\T,=*D0Z!%W:YN5). TKKWVYEZ9/#UB>H#%F/)HI,>B MH65>S-GLE0=-4(-X$3%/,U]SQODN]-J1/X3_NK:OX>=XC*,N)2T/]P4 G@$ MM+-_0Q9<%TQK5V?&'(:TNN65-B_\)]5-=_*[9&FW3'&'7A7:]-O-,LV:K:PZ M,I-P4I_/4*#R9(#Z.A-K(\OY<1EJQZ6D>?-P8] M#T[40U5=O8T(/?BBI]5!$)^B*#OXX/C]G4;06F\FQ*3'^\>,<7-C?YC7FE*_ MC>:Q(JNMF=8.([V>FQ?IA7MOYW?CJ8N=;)0+ ;Y[?MX%?%#;"9Z>NJ\!;@4! M6V4-L;(RD72O%(:/JN9Q(O2]Z@Z- N0I-J:TC/PT*6R2T&IM>N&4R=?!L405 M8U17L[,'D5F<=+M_A3-RQJ@H"\C$ ?8)LIW19O?1-*A-/65ZK[*F.),7HP)F\=G58GZ M497.2G$,D4.2%S>0D:[AHAT6 _[CN?:7C,MV]8C^808$II^ M&9MQ'O!@]SWE7I(NCB9$L5:5QJ?>?F(7IO3%!B]A[,L8:F3ZY/"6' :F%C./9 MJRV_-[_6F]FR(D]AF,>'0A)PZDUL63XXP+-GXQV,BR[9+BRV%'8)Q55QJ=8X MYJSK"*I0"9SC[]=-*XZKLAL&O,2[)DQ4V245UF'<<>ICGV%R:]K\1,G@:\>VMB9[ M-X'6C":9**L"9+@1XTM"K?L(E$11V\0AB= P42E-S%5CW+=R'J0"_0-X4Z!, MDDA@%LLQRJ"61PI[EV4"\^\=U_!7SV1V_WJPGJC=>ZO?Y03GC+95%_7(YPH= M=YB])Y@KL/#^M=IFR^3L;,L4@!I;-TKAJ.U,[)^RGE"K7%^=L*1_I[^\],+_ M[XV=2U^^>UK'$5[RSO3U]W)3;W&D"]>DS!B\H^\I6PY<-OEKTYK^F"$_(-P< M@F\4PHXPK=%=W?)?EV*BXW FLOA"0,SHOBEYLXJ5)5H0(G$EN?/"2@"_3EZX MFGBGALZVS5G61%;9/CFB;G=JA^RH8SH#.8[F5,2 MZG!RN?2'T%3\PN4R?V*$$TU>$.W7<]'7JB.CWWN5_2=&I1B>3W+N\\%RV M'>JJ52V+('I3*?#^27;B;0 MJ.H7M!.\V)/5QEW"N7+&KC".2W&H*1_%KJC?F[839^%U>E*E+&-'CL/95^0E MX4B]XFHN\(YIOE*6,[.1:#G%>?R5XO]<;/JRG'9^BNF*CO16@?L\B,-.2>PY M[A,>WN'L*17B5XI3C\\IJ!%7>F$X-FK0S_NW6-DQO4:3&$I*5(R,\W]79&DI MUC1KK@>M]$'?D_8K(]\,2VNWHA[&1JDW!$W8!QKHFW@J82^)/$ DKDM:2:QJ M,=.)4#V81JD-'2];OICL^0JX,[[XOPH M"H,Z 4_E739PWE5YY"UL4N5+/1%(BQJ>/,%*N\&:=-T$[IR)M%6Z_?J6HF#G M1KG,_[&^*;W<3$1G)NVZ%LCQQH#9P"W3N+JTL8]CP+U0V8;K=R2W8%W1CULQ M/_;$KS>XNQ\" KI>+:XWUAB<[/[X V#RWIYTSU;VHVZ,N1084^Y-B(N?(4DY M34VUVGZ@BZ!4A.1VJ)5<&2RQ*VX@F'NM$C PXOHO,WS7F'K M9H P.I\>0D:UBF""X5F&+I_8IFIWY!&(#>_6Z&%*DU8=S0 &GC;[Y#[5"? M><5=$'S@X9'B'0/R3>[B, -E)@[E"G!HDV;WE[DXQ$N-$>NW#,.V2/Q4<1UI6//T]'3_#^T(-RPO\[0; MCKHNFFX(CJ!M'C]3@V$-L,==?5PH^R;-0SB-]UZMM%EI;7_(&S^^4KFBJH+$ MWK*Q):,HW6%*,_2Y^V /6@AQ7Q/%L&9;FMTZT:3CS_/AF@TQ7'<;\G?; N- M#BT)'!*8Q@G,YX/.<6@:2/03+/10[*K*JTY/!-G']YL%5;':_?);.!VUC4S: MLN<%+&A(MKNA)>D6*(N&@0FEK1QIYQP9T1SQU8KXQ^P)]'2ZX&FQK1_'VQPR MEJMO+])?Q679A;9"*@/'^&0&B^& /36@S=]>;; M/W=D\5$UJE43&XI-(]UE*P-O6/5P/V0:C-W/M;_UMY[NO&Y1$C)6!KF)WI^8 M.T4R(ZI6*U&&WB:"1M:^\%!;^M:"Y_=6ADRP%=74BO[Y?O"!28'C^Y MI=!.OGVM*JVFY9Y]@N9UGNF[SBNB#&-+*!SGD%/9M.2E&^"K>Y2+J]EBY@_W M\P0I*14#:9#E)&(GBG^.?,/KK#N\[;W!\;LVH]MJ#_G W6^.J@4G:0FGJS'O M+DI/'<_]M17_@(]"(1H^>:QT )#.X/AVN;Z%25G-AB<=]H/!2PW A ,A%V9;)5+U/M)ST!S9)DDVPB M'$,O09D@IK".9MG2K]>H6%8[)H!EF4/-OENK9 M/0%+]7;%9:=OSZB?3RQ'[-X%%I!/KKWECTM0:+V(R/$_-R!O=E'>D_7[ M='N^#8X%XKHO7ZC#[?'=>&ULZ)^"*OMUI#&M 1?,"'QHN\Q/@%] &F%-(PGC M+47BN_M)95/UEBVN/P ?T9<7I100KZ^,D44G*-*\E)YFU(O TZE%BW8$+BW] M,=B-;-CL'8/G!SXAS)7[;V6F4"K.O);)M MY1>#)*9KMGH[ME#\E+=Z^W8*A2'MBA"]I"0%PT5.+,P?)4577QP]0R.@A*<] MVE/P[,Y7#77?L7.[4+8@3AV&B6)@S CY2-!(UF7[]($.B8:(N'"V_^WT)T=6 M.HT->V9[R]P9[N*),0O>5A,A:^-M"9C M8M9!:TJ0=G5@C\^B0%A -2]/ M@\NG: $N#.3AR3DIU0,UI?C=@JV*I_OTSQ M*4? 7A_K8#8UYXON3*:69W_>DN\$.3=L7$-74(L?\,]EV%_M305/R00,29,AVD# MC5AO^TP'*#**1"-7;W+9^VWON2I4:KS>S,*?&/SW0P*8V=G3;@3=T\6()0>( MQ()_I&CN? V>59*AX:+^URZ,WA]"M\%>3]-)#]L@9B24CP MN7F:EE(M_[M:S;;WL?YY4?!:T?04MQILVL\VX1=/2719#&U0\M&>_ \;^!0> ME" !7U;GE\1OVC_JB%RM%W94FUR#;(C@P0]LX2\/J^!!3JEQ<;.\^GODQ++^ MY&%B*=Z8TA6^5!=953W&IOLY,&XIP/!Q-EXB/YPFN%XQ-QC],88C,,PS0?PI M-SE.GW8B6X'G0QYXIC6^.I<#GNSI#GW#4^RHGJHG@*FQ7$:5BXVH2.%-O+]A MZW("]KOF?35^ANAQ%0O?FUBW-/W/+SJ7ZO=D;ZY'MD>.J%Y_?(W4U P8UHD+ M1_L(4%(*1I.[ ,H2$*PA?$4&4D_DRCA^ZCT!] ,^^]HF6P<^V>E&,!*:SLAA?3XZ:.L#>K_]# -KJUX/&, M_$SYN-YE;CM?_[N1C+$_=\ XRP\.?IY#-/-7]"S\6K7*0OPM_EI]UDF9\C.Y M:WX[K^@/J6 NO]1:FD5M)R4M5*P+OV&7>3UC)I5O=)G-B%$(J^D#:W0R8MF> M4KZ)UG4G_S[=]C\2%0ZTO$SG=E"OQ0"FEUU\VYHAJG?2D,;MQVK<:M.) %Z2 MRK#W)G+M+WUQ<+"<_C0UK2G]@BO;_1O^BJD@LB;>[SIX2Z/50 M&R>.N4E3HL[>T_6V?K5M? @M[[=[N) M),0W:9A<1:B--#[<6C!/D&DTQ&'=;<0?"C^G='&:HGE3ZMI"&U)ID*\IJJEL M< QJ#!4\5<)#K:UE\613QTKF#V6J$BL>A[8;N@IO-&>Q)SX.V!R),H%U,RV MEH@5Q\'8NFW R0>!YZD']?9+X^V1>>VZT]4PJDEK"L\%,YD%FY_XP 1<24GU MYGONR/>HZI2&BZ]S;C9&=N8F!^4W"[5#QQ93FFI0(_KQ :BO7B(P0SK#IA<%VAF MG*(9..'BS]FH-OAH+@I]G&X$%DJXA/$3H">5]MYHKC>/NNBCDQ_I5NA$/.K0 M##U7XG[^&2[K))LE[/4JEHB73LQSK%6\2Y?4$!ROW+H?+T"NI+7!]UNN8Z&X M("[NX+)Y?X]=V?&\[M-+*$G*/H;%]JDAZ*+PMQ6V M,O27H$$,AR,"O@"&TI" >G?XMSOT7#2=(J1 &9Q0&U$9_9NGZ(*TZQ;:Y;OH MZ+;,G.K.O$YS_@&$JFSK"Q2(<=[W.T (1OH#[2^ G#O3?^,7($0'7WYUA[QY M&OPL>T]]TXP7SKN=>GCY\ADHNS@C\C_UO%YV+WN&GXY^VW#&##S'34R9K1U! M.NN&K:?L?,$\S ^>TO=&L3,DQ&];Q4+R]V[0DXCO@+D5;+#+BK"8RJ,X9^UU MC@GNT83 !MT+//W&@.["HC%^KUK:Y#^M2F6J!>Y[&]YQ$ZK[+G,UF([O$-'P MXZ9:VQ.D-^AT6P!?#B_'!+[O%B7TW5)'C:'G!MRI(]8W"AI/D+>\;F MY^=RK>G 98C:Y> >XMY6)!"V*[1M22UAC0].)1IG]D,1%83M MQDAB$+W0SWHK>4TN,.OS4^H6U[ ,G(=$^7+$)I0X]O%J3$S$-\4Q\O+0EI8) M/Q5-36NH2WK^UM!0?XFF&4Q+"[U6+I(.?5BJ[?&__5OX[D/(+" DXBD"(5^W M/6,=C@1E/MZX2AE0=VZR8+9W9,$H*EV8)CPI@(/'?<_]^LB028-C]EL/M2U5 M;HU2+"$F4R=0FNA2IY%.<8.KN@!3'J%6!0,Z.*V"0:Z"70, &<-8(+# 0@: M>HA9Q2AL !J_[=_(UK63D3)8ZP.^M(D^$0YNW ?"_(=#PMRB]\(N"3KO F- MNF+[+3":4R\@ :!!FV>75,)94,ADC(L?':9!WG.MFI0<7.\Z>GK\F=]J._RJ M[\<.6A(5#'?CEK!!?V?0R!$_L\M.#1R74VR];62#+/Y1'DG3F!EV 0!P5G>_ MQ,4E^W\?'FWX('C<9WJ!6;=YY_Y[N+=46JMVV? \3YB8[^6!J&@A5[7ZX7*] ML3+]^L,U MCO' ?Z,T:GG'X(I4N2&!$5H,O_"Z\3XCROY(\;G!L:(#V(GYT$QLQ&,C_,(G MH#T X?TJ; O3-M]Z?^7\!V#UZB3FG^5QK3 M>S&JZ7.)6I\V^7\A:@;D8I3.%RH?4Y,A,0BZ)<5I[4Q1,5B/5V7TK;UB@N/V M)U[\$*7TL9O:%?&=?:-3&,!4>F2])Y64;7,CH"$]7+\WH=9EDA3%JD:M;]+6 MR1.7V#E/*(9!K.RKKQ>#P)Z B$CYTR(&+UX)$&9#@_2L6NS:?HN+/;L=WLTW ML2%(8BI!;#.MZPXLX1L\F>>;UW')*';D?#2)?!XZG9$S4. M>ZJ)UT]/J)N:WZ,1 2TC#91.LJA&6*?PC'5?8AQNQ;".MO>>2(U_(V>!U+IS M5!"OD?:91Z6RVAJ?=:_9 ;D7V>)7#0[0/*^GZ_H#VV)3R#R;]OZS=><#HX;Z MO9^YMG4,PFL-9Q4S737*F9$0:SZ!3DM3)Z%QMK!ER#/$H/F[ ^$=3(MZ=OS;NUD53T%[.AWG2UAQ?!D_BLS 'CE]N5 MEWY<[(R'OW[+E[703J3X4Y/N,**=OB>/+%73 <:G]6)BB5R)N-1FE/#@_X99 M/Z?J/O\!.'XX>5J7<$41_$+^,^RF@*%GABI^"Q=U-H\9KF5 5- I5SRVP:4Y M,LSD"[2%9?C2>FVIEI8LN:2],"EB*&Y7#AJ1W-*-A^%/^DFUQ3W*=V$'951G M3,TO-ZYJN1.0V#3, C.J*Q@)@.%!]3N5&1=IB:R/"9A4E9UL_[PTI0$@%0-" MPV40&OTF].C"?\H>?I=3O ^/G3$_K^S&1WB.'6F2?T;W>Z2-I-W_@2R<;/+> M(405;M58^7H;=^]>,1;CNX;TM%A81& &HG_6 "&L^:-,IE(()O*-^C[.!LU MR.N.Q 4X[ZTX$I.)TXW$8[!1N4%=94 @2R)+I$9:2(*=R;3R@%T$[HX2&NS>%_IX FAQ>.UOS?MZL@F72CJ%RESX@0FR-]/G0_W%4*'D4_ MO%Q?O@>\7)?([[[H:V#EVM=2G9]VBW4B%B0)?%OMSVA4B_VS)-! /P^;]D@< M3!U7;+:JH;QWBC:A%?OX?ZG7K&2H=M.D3J1>:GK5%T M9Z8IMJL%;JJZ)8%XY1#CM<)SB@$ W_,%88DFI/IU6/"1RZ!MK-&#=+-6Z?LN MRW2?O%[IH9$3AC7K%NT[O+:GB^&!?P[>]9/@VW(?5=V]'OD"%NTU_^OMBDSH M9MU?)^>(:]YM/*J,>@94K.V]I(XK3<>MK0+:\4?V\@1*@8)HMV'YUS.)5PV, M*N//^>=4W"'P'6F50_:<&S\*N_"\^F/* ,:TFV/GOPS$5I>9 ^ MM?L)Z3DS%./[YIAYLTTIZ N'G*W[^6$@,;6]E''D[PR6>^+U2:=.T]'J?@LC MW5K>(K8X$TZ;OIZD )YSL>\DM!\'PM]GI<7D.S=HW9W.5.Z)Y6[?)V5F%#)X MSCR1WJ7GLB*/30'7/F5R71.P&P3>RJ' &@ZGM^8IF_QZN]UJ"1I6%3B8^QM* M=8 ,*[2!H[>6T%0R#\Q;V4F:7DUN]QS/=;"&*87"6*'1-M$ILX( CP>.44&> MH\HXGY<3?VJ'K:>E E@]BLCIS+Z76Y/E4-(LLAS*=CHB0L2<03UK?&:UBJ#(()^N*7YT=HV;'GT\0=$I^\S MPF2#J#K<]]SRH 6@,:_<]X2FFPISUE=>WF%94W[:&DR$XM8_T!]/;^_UW/_!3#F7O]W=OV79>@ M\LZX9ITEI_$ZOH%[!XLG^6"BHD72T<#EF6BC40@X/MGS%S-C.!AU?K86(U>C MU0Y8043K2/FOD21/MDY]7( NN^1B9DFK?&(K2:)'X?!: ./AVJ+' 8@QX^+B M4G4]7NL%U\9"%&N+G_XV*)G[>B,00X+ML<1"\/BX!M[')G]A7F5B-1,$#;MS MX=HH'2DE &C(NV.'+0_QAQ%1TMA[_\-#S@<3J)(L!BQV;!VUYS=-24_N M!Y0(Q95*,>2.J;1"? #D@)T$465F?2( >J5WJMSE,ACV5>\5E;)'G^_S<0!] M_$T!B#FO%)4V_'P5B0=,%8])$[94(]@G:2 ]D '$C\V/5REM];KU.8J@WF2$X M;/D:2AO X\^OU)7[JYIR&AF>D$8'/QM-Y)&0B6H)^_JP,D8*]KO9-'": #L7 M%?*,SY$3.!E,)SO*R5RBYW/;8,0VM7%:BKRLQAF)6:_, _6%CRUZCDU%H,.B M-3_=8?SM+YK?,)@MC5>,[9^WU&I!-P#5AN:@=AS'$L+_Y?1P;U"N]"T_8$)/KB9 M^OCG0@(*ED1-&>EG45L]05]+P(^N87)T8&.^ M(CY IB:/W^EW]X[#'P^-*-2G>*;,DL<-&@L6 M6]P9^LK-9O8\EKD77IUULRT:QW6XQ9/FM&C63P]8VOVV?O$_]&*EDD0:EW*Z M9J5Q5R0U;LA!3XA=$C2D>CVL?ICS6#<&,WAOYKBAP'$+AW#@JFC%& +S+)!M MK+?"V?;534XS?>Z^%MXR>3Y-R=SWB'6>S+5<:WS);K']*1ES.7NCY_-\(R$^ MNNJ-B>QAVS,\%5E/S:4$X]^ _:\RWC(JSJ;;%FWQ(,Q:'XF9XT#[!ZAU? !R&M5P!%X^WS[N'__'%,[2,Y/, DSC?*[?%Q_Z;, M9Z2S7LP!O_MF1U0Z@=$:.FL$RRME1VBO@Y7OCBJ?J8#UM&LU0NP 5VDJF#I4 M]@"T4(#DB ( X1SO!LLY ?VWS=39MCN00M@R+FL78Y]C4EOS9-$_U#F#M,72 M,L2S>*(CR6'=ZI:".5JM,J2,E;K)J4/N%EU&CU"Y5=HT;?;=.?+DUHXW]2N@ M-^]_CM4.AC+&L)_:R3J=%Z$^'AT4W@3UYHU]7!VZZ4V:NDP4L[-CNW 9@=2K M::; 3T..PO%X$ \QQ6[)L%] 3 _<\ESS?WN><'T1^SI&'_$WO97=?I"GQ[6! MOJSK&6D@X7I@1=759R6&2",1>2O@J\,09D4!"H)*LN.5?SG6HH9TAV#_'9%)5HN_D$'<5*T6W9VP\Q42?D6R@6=B<((;N=HX M??+G2Q"1BB2F'@!,$F;-(SPJ,>=\Q'I M0Y^ASCDII6W=UCDY%J(:LIIER07@]\FC(7W?WR@29=2!'-7K2R*CO'=UF AT M8!H]JB)HHD85;3B0ZQ&N'R+I,/B[*[K"H\.PL_@R1C>I#_$QP#)7AN5U-KT: M"L8D14]V8^K6D-.DK@5B2'7LH@Y:ILWN,;Y[LJ-C!+IM;TV'1HW2[*K2E71< M<[E0@;UMV88CUS-C*V.+UO9M2F^UD-_HL0U)?&9$DBQ,85>^H_$*,W],TG/) M%-S)=.!*!.F+7BC:(@P>@RZ-?4/E3N6%8,.5:M[0%21_=VJ+TO%N@O552[H5 M2QL?2SE6!?APG0KA+/H#;I#]U-E%O?>^NCYI.)_.J4V$#3S,#[I;U=IGES0&$5G280%8I* M1T;_5CE%<G9QE_IS+=W#.K0XA X(0AK- MM%6_3B*@Y7[)9"85E;#ZKVX2^"+?JNZ+R M%?>!G:V0= ,>':)?E!K#;92,\MVPF>]?C6?ZYH[I%6";;Q*T//F"%K16.7S7 MC2KW^]@'ETXFR!"&<(8$H'G:2[D/=J@$!]FH/UI*YY)W?0UNG9 0O?A-+X<: MO^GXK*!&I?S0)GU!G0V]32^X;@X*>7=COU?Q[%3P(^,Y>Q==]X55[=T,@&:R M@?,?(K@<&Z J&D@I.DQ\O?OE:Q*3;]D2SY.:(BY"KRD'6"U/3*<)H*$CK#9] M>(M.6&CMB[4L$F&)4^TU(SG.$W$62T]3&MCF3!*Z0,P9?P<>OB'AQ%QRFDWG M3]<_U09@M[CU=HW54D8&1/=^%'[O&7&KBH9- QYD(-XB1T:1)$FLI?/(?BJYNSC M"S6$R9K%V';:26\'1'!9L&02-QB<-9YSS,QI\RI,2M4CMC!%(\/Q:6%3R3=H M]S['E'_-:O\PZ6G6XAVB92+B JD..:7$K1$$$:'3ZY6V>)07V[%$:'YP?CEMGYV<)]_@G?U>28JIHUJ67&3]/OL+DE^Q5A;1 MRO\]E;[ANSK\Y26=6;;);GR0IK<.U'OGD9J#[NR=2$UGLHI+*Q@@D.K$CX + M*N(2M7VE>@']"@,^'7JR8;]EE3K:'K"+_F@>2XE\9>@BVZ57EL@:D]= 6(N! M/K1>O\06QN1;,':O1_&VI46W/BTC9,X$'Y2960A!_03MM;INCAG74%"A/V*& MT$%7H[S?6E-W.S38NQ+X^D=LQ7NWN7![^,+=R$P*);K,D(@I) 37&EKW#H97 MZ-;$*?^::E,CC*[EH"LAH+?SWOO3&M)07EI:"KHAH7[R/^-/KALS$#KH$!N< MU%2-8G(Q%-45DXN+8?DEJH@62(%"M9]&'*?#UGPC&F:\4C.S-2/M MLF7P"2N-&(2,: =%7D MG'=:#<194E;,AH?!$H(NE1DH*LK==/IW^94H1A<>M3*"SAZ#@^:-)8&H"2=5 M04YOKCX;BKN1/&H%! 3YSP8]74O7#?Q?!58)O%OV0<^3MQ,WA9J2(2:FSXKN M6S-.M6D,VF$L-J9)3L,I?@$,,CIL0U/9SW0)"&4-\6@^4U>RD-?Y2O7]H)5$ M%,OLW_CX749#^_#JB!8 =^_E\PH@[43U7AK_.,UC'3YNR1E_ XW:X3C5RJ2' M@!BKW9!A!T:FBP5G0F^LXL*?I'C'6-V[2G@3(KH6<]=ATGLB4GK%B]1YM>,4Z:2"96PY-^(^D8@DRU&5X MARN%I.*:I_>A7IZNR*85;S]( $^@G-W)C&G5T@2CV[$A1?'T?[A7C8%-@6&+ M28@*NC[BUS9IA>@,=THMLX;&M2LNIQ M!&8M9;(U+Z$E:)4L_+SO_IA?P#5 7<"=_FFATNL6N__G;7CM[N^8L^&$:>H% MHV8["+DL>6>I]L M&0D3U1$TZ7>VQ@B+M_JG,.' L\E5L.[9\PKP@2&\)$\>52K\-ZY!@P?6/79V M'C<=7P$'5<_.C_^I&)O]TTV4( / PWL,EASQ J+$U'BA'<3KO]LF-::7J'$6 M)M1K$DUVL=3)6'E4)9P2OK5G8?@&ZGA8,JZ92"W#85W2/YV]F1=J[1K=7$_= M> 70^4M!B[(Q?N6FY;,X(BHQO$+38OG(\ -7'1,[/*-XJ' M(FP9!I7JIO&E!B/1HJRR$*(CO3E#10( 6'#S4 %P)P"X6I%=84?WQZ4UXH.; MUJ?*^_L<;!A;VCBV(H\KA3\#7-:XGL-](>/IY_Y1@[W QZ#]$ $]1:)BO]W M\G759/1IB"A,X0]A::@ 3/V/8LNOR<@*1Y[4^ ^P#S._#SVEZ/&=&'TZ]6!ER4+U/)4<,[O1-?F@P.%R;$C(;< M>YC+\7@-"P+ GYN\!*7_8ZUBDKAWG%$WX,[9<=U,K0#J6^#?H%!3MHC%HV!. M46=6;OY+W W45'5#I@V:9NV]UAL\NK@V%-;*BW&_5?XE[COTRY4^OCDS,.SG M#CBO?QY6G-5GD>_OHLKA$MF;5!BLLW7]J$P58>#J)JH&.I.@T^'A;B@2Z@"I MIJ=[4O)3TM+\5RG]W \[Y]1]R(R@^;!C:14-E6A(AVEKM4M2B54U']=W5][ M?O4.1=>2G]:]VX6SV4PFYN,\-6+/@3F'AI7%9$C3/K@4<=MO14H2FI.4[J.X M\NM>B+\V:L^5L(G2LV;I2H0ZECMT)9*7/?0<,.85)S\H0M/M*Y>M6$_ZO&5# MJ]?WANY+6$]W6+^WF!/VOMT)J(BK6%L[-#29;K+C1>*9T="M3HH%4O38GG;' MC$^/3-#^A5@FZ*IO^+\06]<$P_/HB_$%C5;MG(24(@MM]@L'*XYICFDN(VO? MHU,ETGX/:(O2]NZ.IUH&=>K0U F^$UWLETCWS%&V\S?W1_HKYO^)_%CAF(J; M/*Y7P,8MX!50VNQ7C4>SIONR^O8 N=[[!_=-[MW=RVWV*^#^*,CTXW\N2U9T M#W*GU:']A--D.PQ2',X$V-8]\9H=$D3X&H7))T$JDPE.BLU#K&KT M1[A@-<86+E[5S]TU7%-?C%J'%(UJ4K['I"TZP3!WD"\3%_#.HNZ$.4IW0((! M2YX/2?HD=%.2*.;_PHZ#<$;_N[]*?Z0>8$J[R[2^P:^Y5)O[$67P8CY*H!GL M2"$PI0C>76+AZG.D-,@ -:^P)\^F,B@LRA$3H8D+I#HYM.&<<_N:!F^5_W!Y M3(7EK2TM,(! WJEE2.0K;$3MU;7OV9B(,:W1Y/ M ]([;_HJTR:K3T29S3-L\P/O;&]TMNV)M[1X[\:@!<2FGE%?1.@9#M&J<.3Y M,_A.IHDK-UNH?A(71[>+TT^0621$)ER9\9] MSKD_L.XL,/JAPF]4'+W'5FP+F5G(A-+)RZ**'1&)]N/$6.JWV[QJ.T'*/"V: MD47^^EXD+,MJZ&H&G*?R3P,7< 5WJ5^GM5TGNGLL*5JZ1#%Q\JUWB.Q!$U[[ MT42*5DSSM+6;;LQH'H0S60-M[)* VM856XL*#LOFDN9,,NBZ/"[<^6/J#?[ MDUXO )WC?D3D/9E.[7.]I08SL=]!_4DW^V-B,V*A]9A%EXS\M(K%]X[XA:=> ME&)U8G]UBDEUOT>5DS_'H5!]JC_('TWD1K[[;T+%VCY\KE ?N T)\5PA)27=MS_PXE>PO/4?"BF(_8ZT_D5WB(*WV"D]1T"! M#_N,0W5FRZ3-;#20Y--%:&U S[8HHD)-,^SL+4\+)+TSY;*-N@ MR<3P:P.I?R$35V&DN9D/I2$^!R]_Y*:YV/"&-XJRR>6KJ 'NB<;!98ZA]39$50U@ MH_^."D-H#XE1Q6[6T[N^?:( K$E,?3 MIQ@?+P3:.BVPM3:LK$ND?L@&=RS$QO,)'8R6PXI^2Z%&HESA]&'.F4Y[<)@4 M^<[XE)I$8ZS5UM#;]"&JTP@.BWD)YJ195OT^(JO1DTSS%1;F;HH3C(&.KBT# MMC["]9QV0#R],P*1RC^:1 0J;FRA;&Q,#@RN[4MQ*J6=A+U[7\A2 M*S&D&CU[+,K6O.$]:<9ZU"52_$8)@F7/-A.#AN!HBFEK5M;16Z8\*Z)[83%V M_Y;2B.R?)#C\59$7@6=" PE$D%GALI>3?@"*;34+X2IF+J:2C,P"WW >MU=O MX(ST_Q)FZ@5%6IP\=\\0'L/9'+>BBB0&&ZDMQ6T2(4+3,3AE#& LOE,@?X86 MGJ\*BR>EC*4.*%?K['0@?R2V5P#8Q+YR^$-WD/W\^?.6&\Z#^IOJ(KSG-.[3 MT! _=>$A'/?AE= ?L5UQ^F_Q,4\?A8<4F'XIJX]ZL/#LT,3%JME MXU=U4=54?49"!J+=?6;&32ZKXGDI+M&:C*]FM5:EGVV/JCW@U!BJC>ZC=I&M MD_M>;$^GR8:W=U;P1PI_3!@.%MLU6+*)S>U43I 5%VU^>8ZMGMCBT.B)U^G!Z;SW MZ"-))/]^JZ--B J2['A*:,^7EU^E\)SZ_Q[Z:/8_77/#='5;0W:GQ57.\YBC3?_\!E5A@AMJ8=IIU?1L)6&O>^ M9"G-J*V_FG$F\@BKTR1CPB+7C5M<=>2VGGF.=M]W'%GV)N%P3#W\35*MF"_P M?,KLZ*VRR[A#=8.C:-)U28+X;KR+_BT#(YX7Y3TAM2 (W]LVV[X>$2!?&*&] MJ.C[_??$LB_R),]CP1JL# ?MC'G)*23AJ]N-0I["3D !&COC4FB]B:C%:H\Y M.\O2:J6O.+DF*3J9FF#1W*&!L#Z\VFB?%M^'R;_Y+< ?7HZ <2S6UN5X8$2%?+5M'.:ESN[B8O_HG[^J M_^5"R"=8>"/8E<(9ED=5MD4!6D?)U*IJ;5RJQ2(P_<7>1^VI8SQK>VSBUK0A MI]G&.@@XLP;GJ'R95%/LCSHGS<<[,ECSB0J<[1GMUKO%B^(5_/G&U&0\;D$3Z1M=_[W%4"K=$W!ELGC6%F9'W*:U>2R,Y,]-%UIL"2%()/107H M!@-0)@ (EP$(A2BPOW$!]^V?]]#F)O9UAAYDXP)?64TY\]9#B0UBA]_N\Q%+ M]J2?$C@(87[_ WX!;O%_67&K,G]B

]-SE/!7 M7ZY^7O^032O@4XK(IFQE":_&,"=YIRGV/#';"%)6;VI\6N(D,?$/K SV:4]] MCA)70P,551;)OQH'XP+G0COAC3]UMFO"C^^^W9*]HARJOD&6H#93V:=Y0B#^PI_=(_257-E1++J5\H1O\'XR[RMR&+O+ MQU*-0.':I2;YOS)YYX!SO'4%JFS0QI5]+8;1Q2%NJJ7,6G[%"XM@\>^*[2Z7J L!WO62:0P+,T%KT ISE M+'-34 EC40M DK7(NUV*'=O=DAWI(6Q9&L0#=Y"N@<^[+8AM@VO+$[/UMXTV MEL6&]'U Y!@[$TS7\EB;K$+3:XT:(SP=)?4=/LZ@+90Z84X\.3 M#9K_RZ7G'5YRLR8!CK:+J/H;*.VOSIM/9NGML#-BPU]C,LO';AI+09R\;/?N MB- 6\!)#=>%S&:&P%2IS39BNRC6FQ_2,\T ZY[?JF^IMAYY6F-"1>5]'-<$K M0# G2V@.R.#;V^,1=XZ/?Q'$H#2N&!)L4:$/'0%"H[:2AYGXJS@[G0\X7 9$ M=ZBZ?QRUY*3K3Z=/' 6*(75F"2Q_O-,JR4)3#I:O(#+_%"=[\ISM/$&42N3' MIP4ZBFH#5PT=Q'-VGH[F6I[<4CK'4*25UO9:(=A-^Z+&3LV^Z$VWQ)D@]9_\ M"8%OYM#RKK-PT(FIK$[4[S1Y$HOI@GR?[A G^&?JH,"T"P.).9'UBTB^437R M^[AF12NK/)^*50J$RA@B%]_L6!L&ZG)X("H06DT?DWY$?Q&33'L??;K9[M+M M^>CA/[RON>WHT7#,Z"KH "76#N*6[)!H/(4S/50A!-*?7VQ\.4+#RR;CIDE; M\-:S3ZV;;Y:O(O"(EFZW;-_,O: 0NFU+O.;VSY/QF_2%S__X1%>^P=[4CXG*M(ND]6A]0^4JD?OZV0E+2UY TN;$V_1]Q/H3XC6]UUK:Q6G5D5%EL79;"^Z MYN8Z#Y6\<3%Q5B'GC(S4]3%*FGC Z30]1?YGJZKQ>Y.<>AD8D^=;B!+OZB""&R&,(*MX&?.<%8VKC9''?&W3UV0V52I=ME]#,RY_*'ZZN5&+P>@SAR8?IZ*G'/G_K?G-80 M%T%#1\S1C&(5K$J+#5BNR)/N"Q'#'M#D&B&L(]OU(U5J11T4&:B;7%.:(<5;11CR6+KA1R5E8=X06^EFG8_TZ\5G9+:<)-F,[4N=\Y MQIVHH8*51*C4G8)K?*&C[9L+[V&]8&V88KK;YX2BNJ4,+D)@3)*J@2Z'FO(50)H3N3T.(3!B%QZI80(EZ3R-44U?Z)R9SO-3X9$PJ6(@ MPD]%ER;DQ;'-&H.JXLUJV+6SM7&-OEH6R,Y.[R"O="CFWCCG5$(CH/DR66-K MAC2JH:%$X;1[8NH=^G!D(F2_.@"E7M%U4A/ZL4T&Y13=43EQQ@8)IKE(_!6. MM^B4?YQ? >GD%&(:WW^Z8U]6NREZ);DY1L$QL)MZH^$VBV)@="<:S9TLMLU1 MEYL CD3;K/?2_A",)D4\L*T(#N3]#SP(8-::7+W%M'[T!D[=BNU+CA.R"+>; MIBUO<,QC=YA^3M#0]V'B9+E7R!%TR?2D$X]EZS0[%'1(/DM71&)'.-@:\??< M%=W[[$BADMBT4Y?2&'CHM!##O ]_WA7A/M<[PNB,.:*;6+<=:E:<,K4IXAG--7GPH+$NB@")S,F&K$+;XT:^:)53$\O-4BEH. '0(U$KC7Z M/7/GN_5S>,&7<$N1\ 32'-G:Y!R#N+[S2&V-?(9/9'W%K!SV(3/&*?&BNZIK MW,MP,N3N/KNL3:-#[?0$BJ)/^ M*8FWK.KFKD!C_BJF_I< J%7S\K- -S8\GY] /:'LL!V:2$3C*,<9_-"0'-71 M:7BIN:%(..R6H*OR#\>8LHVH2L=CA M50Q.%V]1;>/46HX1R(2DQ777\$EM2-D977QT83$Z2]:)^<^WHU[Q5\5$5&T0 M$+_YR'V5O-#GJC.W28'Z;8[<786XM?8IK.]L.IG9)R?^&G5)/,ZQ![#H(RX! M9:ED*37'VDV!)(>U*Q(6"?!%-]>ZN$.S"X68PQY?]<:T'6KFKTZ7GPQ$^B0* M!XK@&2"^Z(0%S\O_+T8$@RD_0^Q;I?C=&6+KNCE2Y^ ,ZS:0",B^8-C7-J26 M4:1*5PF@&XFYG*F4&?UB8+!*,N J,K]&K;,LB%-5>)IJ$0T]L/.$-8/,9.5BPE#KD, M1"LIZ>GS$F!P[&(,:F0X-Q.3#;5@?%Q<@E//&AH:RG12"S.'<9NF(3=U+Z3: M>;W5*;F>LK[X?6%V=&XI!5& Y":9S%!#9<_VKD'^QC+(JC2P!<4Y.; 9>W6[ MHY209@@L,32J#6QYRI[YD;,^"F=51Y-@!H]_8^'KH]D*E(($ [3_\K]7 /S? MD-S^^S$L_N6&RO5=_[4LGL@'WEV?.I+".1^#8/%"#3820&\'?5MV T1L*?D1 MP Z5) ++ZJ^IY3J>&DK0X-J/O,:<<&] #TG4+8LBV\U^P[!S9[PPXZGH.)QP MBPN)C8*.KR*7QD[?1]4A3.S"S*:N;'RZ)I7]_HD*-BQ(+P%CC2X>F]2P?8Q0UL'9NH\N;$LJ M]PH0.T3+QGR7!_MQ]XZ6([0TCH6 )3JT2K4EK[#657I!9EC:K_4+1]Q.3N9S M%,3'T.'<985D#@W5)%]-*2 Y%,AJ6@XI]N6O&YW3^NZ !(S2 5VR_# M'Y+8N:AV3-#%Q7:MB&!Z?6,P(TGG,+;X'@.GEFXDRR_&6GM10NIP,_,&ZD=[ MF#7E2\=Z&SM$XAXKWSOKINWRUO=,L5U@X?J=MI1E[_F"U*%GD(A$_T-MOG [ M/,)O84IKAQ!M59:SGY#3NV0G%M(3)KW M==NK+:)KEHP>PG#!40L,AVMK3#.AFK9-^.A)QCF*87^<,.40#J0_?O+S,?[Y MY39\ =V]?[FF,V[\V6PN9Q4Y:L"20VDL<&&,*:.&ZM'E/?+'YPE1P+ -S@_#_+><'[C5:'YY;PMZ;%IR6M1$Z'+:DI MH)[PZ41=4/2,D&J))1;$>K$@N,?R>-IFI0W*:2^50LAFDH?;= M05=E<,WDM)SX*0_]W3C=A'EJK8G38M5=#$AL6%2_U7"KB!T.7*+=6"M<$V/D M9PMN,K91?PM#9(='BV1^RRB0$$C@?XE:E,'+A^7U'*((7E#U;]$?T3)N./$8 M$1VM?\@95E@41L$)YTNMTE99]7&O5K9RS)AG9]0C%L*V-5 =D^@6 [X3%*H[ M(A'U18K.)%-9'A=AI.B2G?9AI>_Q2C%&02MOQF"$5$8?LLE5)E>RR?(Y,A=A MZB4IQ$(HBY%90Q%1WFW]]X6??V0PRC#,+XBK&\'-OQ9JN\AZO.7S)K?)&Z>J M-+F:@3/YS"U-)EE,#L!)NZHJKF8P3.^.RX:7R,%82DDI*T#!X@Y_Q-AS\\?ES-4BIT/I-7=7$J#!?J/^$>SH<9.=^\,FP307BHMJY.FUPWV@\>^ MVD MU)S?1'JRF[9EJ;#)$NB;CTFTUGXW"G/JV;F-/2V\*(A:U'M,XMGH6&N\% M^R[0B:V9Q>CL]X#J<0(8==:B%"RBZ@/&,V*A?Z MO3I'<1D?6)4A3SX7,8PE$Q%AU?&JQWLI&L7S>@J+@@FZ+P)IUOSVMG=/(^^8 M \*LM8C(\+-?]R,=H(JM_*M3B=^UL:$<=>&R6.YTB^5L;^E M$=+8>S//4],ODW1#&J8!P3#.1$EVUYJ L"QM5V664\? \2I7P"3]-0!T*S_/ M] 1[^;(5],71-_OVEF_?"I?]W'/J 1F+N&*._F]?,CH-4&2>1[*M.8(V?RN M+$/\1C\=F,J@C*SBK]:E4(8_B>-L+@C:G$^)C=X@7G7K]TIPLBH^FHS;KS62 MVC_$P[^5\-L8\B5//OTIWQF0^?#L7C0B \#[1>^\\Y.;[ W)/5P/F&_I#605 MW6R,[AVWH,SG22*AC4&J V?^>*=+@S?VS/228[K)WW58O-B0>6["OS4U1,J' MUU:FV+#W/ XU5D 49@\O5>ONXCPU"@'WCN&:-4O:FG*1P922LM$Z1_!!ELOO ME[KP5JE^(F94N/J\7P[AT,T,"X%]I$HR/?5/K7 )FYC#%XD8L*K"?99BPO)N M E_GJC[")U&0:9VW0#=.Z_SVMHAP,.X: M2=2X(<0!P\RP>">*[Z,NB%K!1/#:7C,IO%+OV;W[EK+[D M'(/YRKE7B18(?"IHZA8^U'1YPOP@[D02=9KKIVHRXQK?H)YE'<'Y?_(JZ)DH MDSQ]O28X-A(K"*CVO+V[WVBC0^@3Y%*;;B;)3-_8BNL]+IM.9,06>:<*>Z8- MT$'?U+?[[)^+Y8&^&M-,3G%^.Q -+O=:U^&Y214[_M&C(>VX=WX3L2KVI S[ MR' O.?)11FQ3F.8CM8NZ+[()^KCNL,OO?*)T?A_D.>-G-(T@'2_"ZK"S0*T& M48NZ<]J0"?A]B^T&,_/^GT,RGWLHW=\>(-YW3OX><2*P4#>\E%*,>HGI&U7T M,YS8->M#H+C&+N&+TI.N&>L,UD]ID.?:F+?OLI1T\?=L;8(D@135ADFW/X&3 M 7"_<1+&SU]H)B__:9SPQ/(H;[3V[74\B4BT'#]R)8#[8KM@E6P"'\QOX'C] MP?&3^P/FLK;K-?V:T7606IP#)O!!>?D>_HNTZN'3Z-/JC%-0:#WG90.+V8R% MQJ?6Z+H4?.=X:+/("9&&A_\,5N;.LO%;5YQZ7SC4@Z1[O-+6**?VT(5,;_M# M-.LVL^!0^S7^(QC$-7\V;5M"?O1L]D:];5GZVUXLDRC#^IA8<7[;&_L,*2&? M]'I?%C G;\.^72G'W(:2<5V",RN>\0*7(1@QBV,QU$7?NV7D[.+\,7:XHY>I M"\(?MD4]>"=YM,=VR3)7GYH[W+,F,IBK*I_;E5,0U6ILN5PPN79-W'Q>@6\9[%X++8. M.E%QA/TW#3P,..C0P.JJ%I]Q[C23CN=7Q+L 7CFLL16AN48IVB1?*N[Z\7-L M4#.K\@$P?%72C";:1%5J[%19Y"B;;#9]/D=8DI7.MVM6@#626L4]FOQ^MH&G M.+-^_^#J ,ZKBFVT \-EPS3.%"9OE<$1L61"(GBE- Z,&E8KW4%H!YS^?B9* MRC364]A'5:?8Q56:%HX]=,U$D;A:2?G6N=%YS.NEGX*+@48&.FVIT7\TWVB) MI1Y\,[>!:OV\.1:H\Y&RF.D)J\!S*[%6W-/P<"D2YZO*:1W\Y'2!5]5%^XCN MT*8#3J--/]NXLU*DL"%%_ZX5[GZD3_[N^JOOH+A_W,+/=7I)L< A M&NR"%!F1B$&T!SW:5P"KLEET.$UR4!'CYWNTBFS7+NE7 /J[5X#FA]M,E$J< M]\][ .XK&<&OBH0TG^:D,\=HKH\?6ZU.'T/)FIQ:QEV ;)S9@BIG(!&CG76% M1*(;?6,X(SI2LD*P>("EGN+=.3M[@!$<6Q89KV\!B2'CQ MFU."'E?WJ3/6;\E8W^F"CS#5HXC\O-CLJ;1"R9B<";Z\S>-$5_IZ;N>I'V"( M_7$7T:'V^1;U^ H^')R9R@N**+W/TE"@8I;9-2'DP M@:0'0T)CGQD:@ 1E'HE6*\ORR(ZRF4DVG( WU\]5CR%X6YTZOD<8+.N I55+ MRRS<%:K@U?D;@!-4L"FI\%'2SXNZ9 'FAS(H97+PCP/(*P!W:S7G'L4$: ',W3]3C)*V 4#>MC Z[K2X@WWBM@:2%AZQ7@5G%]^=1\NN-K)"VH>R^P M?1.[?M]U+^;WJ 'CHM1IGI;=Y[!/W"0GP+#QS1P+1NMO<US19[Q MG$C>M[KEL(Y<5KO-+ :G/G2$6>2'R,$S/1$L+@&H^UU]UI?GW3/"A<.P6#3S[>SOIF.-\01PT (W#'Z[K!D=@K;MXS M0E'M-[,$T)=5-V(2XE!6?*_8"R;\ F:7[WA(E!IR7P0SO#NC8JU%/.]MYJQ) M][6UK$DA;JC:AZC[(OFO8MUB+;Q U3 M[P1\RG&8,M(FA4[CN86^;]>^)9]5Z]]XI\#[P"1T<9I/C]&FU_5#*I!ALPG5 M=C,U[[#@\4HYOJA9B6YM,0 Z::NRXLNREC:;50RTBJY177'Q4&]R.7DW/I$X M0ZAC2<+:P>"C#(^+[QWL_F!$RVL[PU">[G?_^ MG7^@5DQ 0"%G $ % 'EE>'0M,C R,# Q,S%?9S(N:G!G[+MW M5!/1VS\8!.D=!*D1:2I-J0I(1*6)2),N1D2D"5$1"!@3!.E-4$%1"(**U(AT M04)'1$1!6E#25*0G*F$DD[##]]UVSOO;<[:;.4S_/Y[FYLS6] M18%)GK)UL(7Q[."!78#^8%NK,''K2ZB+0; @&'3P;,W"3L!V\&P?VX\[M@\^ MWNW'G7Q\O'S\._GY_S,$A 2A(<#/+R@B*"2\?4"O1$6$1;?_V9[DOT[=L9.7 M=Z>P +^ \/_E8ZL+)B6XXRO?;UZ>O; =4CR\4CQ;?3 X)./._XC' _N?#YX= MO'P[^04@,42@+S1)0N+S\D)"[X0DACZ]!7T.XY/:*:UVR)I?QC5 8.\U64\%U8_7=^]R^\S0,+IX/5%(6$Y^MX*BII;VOOT'C$U,S0X?,3]QTL;6SM[A ME/M9#T\O;Q_?P$M!EX-#0L.B;D3'Q*+CXI/N)*>DIJ5GY-^[_Z"@\.&CHK+R M9\]?5+RLK'K=T-C4W-+:]J:GMZ]_8/#=T/NQ\2\3DU/3,R0JC?[]Q\_Y7PN+ MS-]__JZS-H!_F]MZ\?Z7XW^HEQ2DUXYM'PALZ\6S(W;["U)\.]4.\4M; MNPH$7)/9:WA;4/9XWM/Z;B%U(S?&KHO7/PO+:1A3-9G;JOU'L_]SBB7^W]+L M?U7L?].+!!/EY8&Y-3#43WV=^X6UKYQ^'[#D>V8(#6 M%"@E0XM="6#@CG->;<$HK\E-\'YBNI4QO$!CQZ@G\TX. M!1KK-]P/NIRC+NHJ=VCYXO.7O.L#&6#G%BRQ8 O6;;D%NX*?;F"=9%8,Y (: M BL53.=>/2I9_-NY);PPQIT6BG$/B'NA<3I2_.$FD12I&TG/Q63^>(?IN7U6 MYZ[S'+$^8F)B8SF*4;2Y^=/AQ6-J2>(?)YV"X,"*+D?I.(T2!V.>A?NN-C#9 M_^% 9F$%(4$NXKI1C03@<,H6C#4XV6E QO4\>#PH'Y\^-3OH^O;)G.*MGV(B M;*./?V(U; \?N7-2Q9+"3M#@95W/V%>ZX[\-G7_=G"3$%8E<(@-I .A4]"-3 M\*I<];!7Z$.=\N@:4)]Q?''C:JBJ4JM7RF0/=:YU_ZAZ#3?\?GY\ MX"4/!^Z*A.3JW@E9%T]LV8*!,D2*? 97EOL-WR2.9PJ2PS^?0YLYC9M4?SNE M)SX3&/10;V39U9ZOQK4C&:F/T'UE\?RJU1-.(V1QAS=Y5*1=X%L]Z_9EA2X#7(;L4 MX[I'\4VQ&?/,BA4]&CX1T5!Q^WN*$ZH7(;+N55\478Q?)L62[@NT%X^9Q5TN MO.&Z_+[G\>?POVNGH9/%N>_P8AUZ/[ C"#FL&>8@\Y++1?*@U6Y@HLXQYO?M MWXVLJ5C#F8^/!GX5P6H,#W\\)C KZS7O#$HE(RA/YW9SFK9@8<0[<(8K,4<: M/,:$)U$8'OAD2T?5PIW9S[EI"S7#J"BQMQW7!I7L?< Y$2&/3^W_+DS]:OKO M;O;Z([,%$S@)8CD5Q$ <<$!O- %W&4_:H,/O-(K%=I%BB+%EH7@YD^=-&:RX MU7S/%*,;)_?-G<+K'N+PO9 MHV5MY2E;T!<\ -GG)E"P:"#535?R(TNAL8-]UQ:,PM]<[#57BFXKL*?W?&"\ M#\P_:27)7R>2"+K_SUO\M_2QRE%%YOMJ+" MCL%U>W3P4E#BW"GX+JX\J,4H[-&> *_BQ2Q#XYX-5\\-5X[LJGT9\M"V;C'? MZ-3[#^IW7G9'!X']6["DXANY662&XV@&4:A#G:V!G24VFA8&TT;%%[WB/TUT MFH=/C>B^&A56<]?[/-/;?*SK2*G$PMX,,!O2XPJNVQ"%0!D &H.]^)P2;>BM MV]SQ.17@'ATE-!)MD&E,R%7\FN@]?TK[*%N$* M)E-Q)/DN/,/)F0\\RJG&!->A,VGR*1T.M!6E/A(YK5Y8@K$,ESSIR140H\$0RPQ5Y&YH-GA0_@*]! MKPV6F#0CTY0$'V&.EC]\%IW,N%KH_NIX%?92FM%=RW?I[(P$X7U55MJ,U4>T M+9@X$O#R-3L^ZM:83_HU@QP)-RM8]&AVXGV69RK46ZZS_[ND;;_78-]OPS1 (7, M&&3Z;"S\'!K%%7K$=&2] *XQO6CPI(Y8 MRC>=,X]/3((*3+C76/XASG.43/FLW[GG'4_+2VPTZ7KO]B16V?VL !6IU+4, M!,.=@Z)'%K,#L-/$1OYV>))NAQ57U1PWF"OEK133'G'RM//,FCP6.RIG%JR$ M7@SAW=0I(Q8C 3W$ K8'PPJ<=B!@%(?KD$;E#6C561WJ@#SI_$N8QTFS*2^ MUT#^8:VF N/V5W>_R1GP^)0&Y8E>?WF_;N6=!NHK'-!&KF270N8XAKB(3$4V M2Z0V&CT?I$?PG9L+Q5YF!MV4?>WGWU5S3+_RFNB[FF.Z54*\ATLE0O\3O)VJ MV[!&>86% ?NW8#ME 4H%SX#1ZL7-HFYEC?ICD%,X+@F4B)D0$'#&R\@$GWU M^"[W]R<5WJE>.LGI/;93UO6_CUTT!,,-02*XK-6-#%5GG2B8 V%D#3 W8-EQJK%2H @*V(=8/L1VPUQBO/S4I+X% M$W'LF8,#%;7/[Q<42L.*[LO1?CUO>:!SP$'Y5/V_Z]7)UC)R,$Y^&5$21_ED M,)L_R[HWUKD7W,LI[30$UOIQNXU%[E4OQ.=F8?% MW[RS\XFMDGP]!5_4N0YE+L4AT& Y3OL.J%('#,S2!K/6-1CX;B44'_#'_=/J M3Z8F5UK!IR8XS5'LC>V&V[]NNG?$CW=*.<>LALHZ@SF/<)0B*V' A*V[@(=A M=<$; (')ZY<_-X>30\]Z V]ILL0OT;(I9^,""BQ^W#R,N[7'^V+0.<&9C7>) MI[B1N$O(7$0SO _RA2X!*M\7$7 L&0$WZ)"(8];1>S8^V3'O^:70PG>O!=V1 M,-&/U=EE_4<\ZAA\$E(>^:&IK#=05T6!4\Z%G-Q($^-\@@;V#O8BLN6WHW8'(:3.<^_U.+&\>_1-2JR_^,L/WYHT[M>%J+T-YW^/8'EW@4'L(D M6O<1WA,!320H4TXS&%S+L#K,:>\TYHYMP1JE055F<%I=!<#+*#\'C-,.9X2( MJ;&M*N.QTRU\IUO1>M^O>VJ):3_TB5E'2.$H);A&^16H+.S$ 6UT?!J\&34P MN@-48-C>ILZJP'L0XIWJ88K&Y@.U)HDCB(-#S8?+CR>#3>)KYN!2?1(,^^ S MQ?YHK7= M#F7H5S:M(WSMTX7-J44+7+=R!XIMA^LV!M69"!86Y6^&_QS3.[UV]7?^RJ&[;3'7O>LU M_A2QBF#[:O J:&UK()OJ2-P)%!/ZLW^7MII?)D0%6.V:&)A9N93C_<^UN,[0 M4-QZSQ9,&\?P))-$6/V,7E=>'Q0V=!@JE5@*RV"0I2'XM.**H),H>N0N$00*"J*/IY]4Y59VZZ-Q3X^O5[60Q'^#/P)ML;A[MVX&YS9\#2$.A2%4SNQ#M M](1_M&MMIUY7NPBP5&PP6S"V-'8&T= "[DIB'1KC6H#:$Z@SJ32_$\$TL;U3 MWD7C+I\-/NUOK2\(#\[Q#LJZ>Z)<_^^EO#-3?. X9.,E3O8*1A/RL0ZG(@)T M9]MB@ICG,QE3 U;*SJFJ*DRS 2?L[T&[E W;)+='J@H&PM]H?DF*F;G&@K1S M/QZEPSAR940C(H6*! RBXWOWCY[ED0JY MD'Y.WX4DW9S%)=$CPJ)AE_(VX2#H\ M[+BK*!P7GO_^3XB6F1UIN>J._LK2>C H/>XU@;&&Y!GD/%E?B75O?=OY%I"B MBF0.#[<5.00_^.MG&ZS=6#)I=*6"8B!QWJR7D*DXS_I10@R6"OF+ MESSR1W_E\C5NG8.65UM6,V]-375K'\#-)%**\"T5/3A@W]KR+:H$*9":FK9< M%VER]( @Z/%L]N.+"'DO[R_^/A^2[NMHT=IX,4$JU^N$8!LWJ_W"ET)U"1'T M(H7R_;INI4'1ZCOM+27M^!3!%8@O92(H+]Y ;91T.(MG["]AIHHT>)))S"84 M]I[G"_?;UZ>X\\G!R)+5W==^<'^JR;IJF5:/*$4<2':>(C=+K. 9.BPUP',+ M)L,U 1)=-;_01GNM=H\%L,\0:/XV#+7QOTLV%JMU&A>K=MGRQQ[Q$.W]C>=* M6'%*K/:"/IP,K!3W2[Q JCZWF['15^B"?C'B'K7P:?'5+%_1N1MG2\8..W Y M/>(@[!J1#W-3?LXZ3Y@PU1)O1=EU9@0EAOH:5JP(7B@QRS/-YSMSAG79KL(YX\LT0+ M7B$2(,SJ(TTM.S+\6,O (VJQ^!2=F D:/1VI07=NP7PR'<=6+G]YJA2QIH6> M+[((R;U_6;PL*'OZH)L8'M"?OXW5@2:01E JYX29^.6;;#^,Y]L)$R2_-]!\ MRV]@[M!CM_:2O^1OLR.[^O![VA)=PY[3\NQ1A[Z SV"CTYC;4!.6L'3R"6[ M!7-\:0OFWU2TC*! #.:? [S7F:W&PF^B)T)X9W 4&G*Z@2X %>8253$HJ1^! M+IP&KCK484P2:,4:BRS3>+H/.OQ4$[&Y**AAK$8=1GHF?K?J_:50S;Y<-5UZ M,!G/0%4,D)5QW38(2N;;S9&1YJK;6AA5/I-V: H M_)>)??87QOF%EB#@"5SCS6FO#[DKPAXM6O3WN.Y:K#ZC)1E':8]/;DGOL FJ M&*H)4=5Z-9;_^T>@6:R3\75=J55U3+)Z7F*._8F*[M_[ M65D7CP)NKRVO("R)E!KR#JX21A?2$PX*<]Y&-#JK@/LXY>O9)^PC?.?]@4?5 MQ#03+W2P7WNZS;>A!YEO;&X\VX?V]#CW4@/> E7N>AS#=0N6268+X#./)J;+:!PR?^=*Y)VQS"Y8V[LK4?XR2 M;;'^^R.AP?'%=/?#^WN\:7F/=E\R/E4*;T P4%XK#LQ@KK \A+H9C*DL7)BS MU#ETJC_;LYI:'.AW,S5EZ6Q+HKOR]6%=FW-.W]^4GWIF88C2CI)!IN->VZTX ML+%H&:XXWQ?$9>(,FY7&'.@HP,EC@J@2@B'GCS G*RH7/*4,%V/D-@JO.AEQ MJBPT@MH/M8QHS\"^/DN!5Y,9(789'4;7H(MGC5EJ2Z1=>7PVS \M6[!< MMRG8,?IC/N;SO,V]+(E#N Z=WW^X0DZLFT3 8O+?P% @*@S*5 MYJQ_I.GK;AA[#LG>>??BR+3V/?D">0V[?VOLHYAH3AE6%8*+3Y/DUZOI;">, M4RN#_Q[[9%B\1VYR$RHMOGBE;%JC1=6_X=D?8E':T[.HKU?+-4K"-V,)/U*I MCZ"\%[A][@%$U@9NV;2(FXQG>!LG(AM05BT#:\-K, M8 _)]%$=T-+5*3\9/#[;#P\MH#A$J=MHV'X_&6AC[]/S4^BLH8)/ZBR+&$;ZKQEE^7_'GSMU]T+96J/UQYX:"W M8E 1>J4H0,@GXGU*^@-!EWSP#9%Q=FVZFB4$Q6T?& M1?4H)47%5@Y$Z@.-% M\P_V(R1 U*5W**3SVY)%A>/'9VV^-;J37A;)'5&--[2\\F'B'P+R%A+8ST;A MNC6(%%J$-E=HK1)(0_J%)_X<'YB,UQP?>K[D>V1<^VWS%]-72HJ6&AD?>,OC M\H+%NQ..CG.%IR#': $C['C(&"C,3FBVFT @TPO)J.CFF-$\\ZB$M&N EV=^ MSU)?H82Q\\MG#7WO:?O*#7;8%'=>0JF)8UYE0C.0F(70$X6,FC6BQ Z2 2UR M6I.S$/KF@*]M:#.V="FBPBE,H:*Y]4%7:$"[U",9\1=[%CV&C=#R M_:C;)5JHV=E:1&"Z.,NFYI MW$Z],@7%4_>:66 ?3AYWF9A*VMG1\J9K#&.W-Y15_TCKWHJ9XA67JK(?CXJI M><=X\P\:AO NDP&#^4$Q"SH2E/0T /;!NY JZ(8>TC.278KE"^_GXA PCD"CYE&V/'D P/)(0/ R/!K +( M9ZF8BYD]G0I,_9?&3B*VS'/XD/:)P,\KVG]0JW66,Y%7[N[&M&N&C-\\L^QH M*+O9PA5>8$CT(U_/@XH!H6PK]&^XSGE&Q6U0))!@W7HP\5]TA/'7DX*4._?? M)'W5#T^$4-%!< N6>I#[*3POC\E[_MT6K"W6N50"JIU)!L0()(EW *?$U<8. MGK<"[E4OS4FU,.R9MJF!-C?T[CG*92.-(^)"RX5TJ9' MX( .>=GN&:[; $&Y!W7BN C"]" -D=TAQ2SLWBQ)Z-1FSN'I2O\B,;:HB&E_ M3IO&(]J3HT,.IJ_O"RL>;5>*P/R#,K.2.Z**8(RNE#.66/7^!^(PVC0BK)]* M?:E[:1!5.?WMW =&N[ADA_PA<][AN*A "W&K[Y!%GF'W &$;7$$5ZHBSXX2Z M7,D!IL2=*?O?E]]_K?9[.W;[WA\)?:UK4ZM)LQ#UAI#I#)RD=!)RX@842UHW M).3!RTSM=$L]@E75#8+*5]",J3F0>;VHZ4[:#TK)MSMY=L;.? ,'K_+U'Q&Y M!T!IQS^&?<\5X51!<5]I/MJ#4T*O#6R*91?>-KD)K($2M*5BU7_?4WZ/>*C2 MOB4U7CJB>X>:YA8OS,%#HMHC+F_!5+FC1(9]NPINX@Z",JG5*B[V%G$5/7&D$5-.!T0X3E3 M7RJQ:$X4)5(VUC*Q>I^P.\"= +SBW.DB@W30HW9)L>RIF@;^3$MCQD[4>1.% M=ZKE1Y.Q/Z?F$:#RU#:W9XZ"LN%<(:Y^IU"(81A>LE-^<80&%P\U77H3X?FE M[_/<=)_%.^;R ]GK:U?2CL3#?J, (_E><[D'T,DU3$3:#?8E=DPUL_"L^1U0 M#F7@/.YFK%VWX_OMZ7;5]4TZ08&<#:?-U77(.,23U_[K;P%.[916%!TZUG+QH9K-Y]4 MXSTGHV3[S[:.ARQA,(U[8PF&Z\XPM(%WZ\3:FJ5)2$L1*T^UL";,D_G/+-;S MVK^?^Q31K.'71E%7WYEALBVSVAWK$2/:H,P:?0NVHD(E .8R7(5H1"@A/3XW MH5$BM\3XTXTMF.@27M)$9\D]()A3O:O#4.//J_M[^^$&]QX($$PX(MQA1'-N M-WGVP,: >6Z7PEHT001M=\Y?U4#9)M+V'N'\@7O7C1!^Y<2V[R*S]KFTMJ\WD1"3/E2CM8DE7T.:+ MZ'<7@1-0\+N"X0#4E.O@NL]&8C39EM@QG Q&\QDZJ:L(2WRYH&C6Y^^I@VSY M>L[_V9B=9.N,8("T2MHNGB'896((CD+]9OA[G"NDQPRDI:9@D#2$!/I>]QM+ M17RJR:@(4/#G=%MCJWS!K\%;C>D_==0-96\-IUCNX($GX1BQB'YD*EP61ZF; MN@J:,TOPM7 QS-&Q1O_HOTNW#_@L2HW$ZA9\&!Y\F&E\,T$[7+I"M$9@+194 M-OU%9MC@#B5"$HI3N$B M$/M\<1/C%:]UF^XSY39AH)4841+!&7S")-EF^"U_3FBP7QR[=+(*8\05-&*F MLE::H0S-!_!HW4"GO^V\ M>T9WAQKO\J[S%5^OZH5RD"M>7-BGNOWKHSN021_L)<+1%3U< M/48!\5E=>BW@U>_UYE+]\PE0\DR.WG.;1[ZFEO9*?#L.AO\^P17?:(789^H' M /UO@4U(4805_H2KL2.8\^.)$I\R.%A(SJH;*B?\H+G5,!ZMXY0X_N)*('XQ M^J1&VD#3Y3O,:11?294(L MAWB+[G2"?:KO!)6S%XW);'KB+.GPZ)EPG7R4J?77&88$8%3!*N8\MSK,_8J4 M 1%, BN9.9JEJVGCCDQ$9H?1 MBZ,3\ZF-/U-L#4]*>7?]?E*2$F!BD"G'J[; MG4C)C%<97=%A.O=ETBSFOW0(8RI$ZO M8E(B)H!Y-@XH9!UB#H*2J=U(90(Q3 ].&URQ8]H-*D8V, W\)D';HMST&X"Z MXX][9W[[%/F;#WR;V]T7$)AC>X"^9T!^W8@K)L*$IT*9)5,&!)C,&E7F*B_] M43GLKUVRUXW;&!8 UPWQ%&#X#NXG\@,7P=$L+,T,#OP M1BY7&"@._ )EU'"QSEG7*_G+\/"$](,Q"2#8>V0)64%DW CN\??Z#[^]#&HR M49/QS8^RCGS$>&(O"]O7I*4 M4+L8>%"I(*F'S+C6]#.=IN VMF@QJN3;:"8NE36D,G0)MGY!ZJ,YU?DY-A'7 M3<=+8F289EPA><;4 %X"= ZN7C#/'?QVY"_'=N "X]O>D,WE"(TKA_/,Q%6N MUPCNN6N]1S4=JF*W@:-, :XP5%GYZ6CGKBV8%!8!+$+*49A&OW"23YDOGLI5 M!E3V5R\>\OEZ]$N4T.461&#O/ 2(B,"OA+'?-R#8'@[V;&\.)U8 M8\S)24MK_4?5OU15QC'^]!7;GV1'IN:3TF&1;KWN]&]/$U=-=)7$=WD5CF!? M0"!5-:8./8ISI0\ZRX'*?]EK=NA=?-D'U/QLR@JT_GPXV2Z1LO]2YW=^>1Z'5B,&PK&?M1T6P% M KZ=KR?!J'* /2A7(@H8452,@='C8QUQ57ZA\8-9)D*JM+']$8&M4@>;QR?W M?S]6I3SGNR;*(\:8!V75N<)V-/SL*%?D,V4-T,!LP90B.P08 CWG-6^BTE^' M$&*R:MKCF87^A&O8J[ M&>:5HH_R+&"U(YQM MQNOJUE9O+$1&N SOG7663!0IDZR\L)SZ R-!-O_'Z[5-N('@7E5)((EB[D^WZAZYU!+UKA,Y_5DR4E"HP$'DP EE-P?UO>52ZQS8 M+O 7Y$D&\C?2B@*VTT4>K"=0Q>#5$ M0U'RX-,H%FX+5F^%Y.BW066R \%PNQ7(%=KNQ/].<8\"TB)QF/"ZL*OH\*Z+ MJVH:!Q=C]^OB0VX<$5=+%$E/O.M18FQ+S88$3XJ)K%U#4#+A,,WF^^:Y0E_5 MU-G#+_UU)+H2$<+__G E>#A%ECCF%%A/$$DZ]97:6F8CM\#^BX8AX'1=5U9=YC;?M6&O0K8?3+P6V?QVN@13U M@N<@&2ZCR5@$)Q47-IKNVTR@P_F!:!3&C/XT-OO\FOVC[,87/FF:JWK/\W<4 MBBI,GVG?D/WZS0Q4VH(Q!7K-H1?:=>&$*CL^K!QC(S>GWMPQ*?+=5*%&O?:/ MO?O5([]*WOS9:0:901.W3:\7X8WS_032;RDYO9Z>Y_T(V31#C M?[V(>5PCYN'BGG]S-TT="BW2M;6+.$0HT&IFL>-DA@,!T+!+NT$$M-X.]N%W M P7T_H/]T3245-C4>>U)#"+@AM**V;L_Z05E&?<@$3'&MJFXVB<-V'M)AF*VKTFP29\#D!(!U' M=41)+KH],C!8IKY^U9Y"V3;\WI"*C# M/H4) YH82)I7.F@DGD=]U)3M1=V"I01^"?Q3[M>-TXK/;=/^7\ MIU'()@3CNDX9KEL:>[3A%2^;]XR"=MO$\C'"\!I@&-S;* 6RPVL$ MI4Q5'K!F[P:TSS!BD[%P]'EJ8P-3 -G9EW[K]?TX M&?#HU3SJKQ);!VH(H1#@@QK51/0O!#^=*;MA)0<@*'Z/WX;[%D@2KJLYH%!U MK$MWR#K.^TX7/TW\3C+IM3#\'%W_1QS)=%C_7;7BH.^\!KG0M&=^$3$!06A ,.P,5@,"* M:\TA>P'9C.H^5;D)8_XW[J;)A'.A]_P<@OQ4SAE8J@!<,"Y_[$@1HP:[JB"H.)ZG(('5EZ$D'R1;^<6RI.U M4E?D#_:&I44JZ?I^;QEN/E@,L89Z-@[C,TF,0$"^9MA)I.-5+*UI1$'@,ATB MP699D>L-494+K&;S]-?H@(Z(Y<5/0RI])U>]/TBTI,(P4-7D;P5#.%E6XMB9 M.7-.(92"I6112[$?P)IS2R.#LP7K6Q,G.JH^+^2/QI_]0_YC MUK+!NBY>?ZT9,1#*3E!&2;>MI+$?\+Q891OZ,$+,J7(IOJ5W5&CA&EYBNN&9 MZ_.5D=?5?DW#1H)/?SSWUHIH5[\,@X\XIV[!+A%YH.P7,'9BJQ%R,"C51+** M_M]!IJB5?IM3W-UTE0KS-*O8DI'\H(\TAZ&?Q& 1XQ\3]YOM+= M-17# M>EM'HZ@HP/)(!5.V; C.RH^V;?UG;53I';\%P[Q[N/[U:#C+CBL.4;@4+,18 MQ;=@(7F,4;^6*7D[.5/?^T4W$D^FT$;/C9,6]_8F?EJY2I&IS_M"?9 ^Q?. M%0M@(OH0LSI)"+ZL[_AC !0M?% $)4)]2_=YXF7D;6338 HB M4@DN-HBC^JO>$J%B*ZO#3"5#%'V:,I=)U>?]_M7>K#SSL.U1B<8EH[A0=<$O M<"T( .;\)5;<&58'>Z\"MUY*MWWGQ1P"!H52"*!"_UFNED-3G))<:6N&_&$.*?U:_R\C__&O_N+$YA_TQ MU^JO*>ZSJH#B>, ^B8I;7I*ZUKK$U5"+&MHAAM!>AQ=';\&:/C <($^[AXHI MO^L"#S%.)>Z&/T07.O+=LI7X'L([BZ.,$6=YZUIGFR!3N'E_ RZ-@8+YO_-_+S2(G2]'7<:X5CR+SYD/00@'YJ-A@* MB0]@262^SJ.0B\U FVK O8=K\GG-:P NJLW<^6TNJ;:Y^.BK*+VW??E\<0'M MWA\J4X_?_E1=H$?!F@(*-/PTFRO._G2/EMTX66!E FR6:#%6GUZUS]F<\BOQ M2BZ_C#CHES[WE5[>\]Y.MJ/*K\Q %K0C=>VMZ^/[VT_L/N^(6]]@GH> M,@)+1O)TN+*AUK&:1%Y>IR?/UJ%/4$R37RSEI9L)$@)O&C3:BI_Q")HK_=N3 M%?@<,P69T6H+-L0#L+=@@?^U7"/+PR[VWH))8G@I:QF=O).=NS$G&)S.VE)T MID/KN,E;_14SF]A0RPC9^L.K-5GO;V5?<3T&'R3V(P7!&"AEKB$H35+G@0O? MYOS0\GV.E>AX'_)% -]3&%3X/BI+1K/=D?>NH /M^I$L16XZ\4)Q/ +8CUO1 MABC73I^)&[._N$KHFTYMC,'EB>=AK B^W @UD1IT'A4;6+!XEJVL02V8F_B( MP#J I=OIJ=X,;\)U*WC(?$1(&/2^XKWF>NMW$EE!+[>2 *D&[-GY01[)L,7/ MK/K%\>YCR(;8#,T!>QMC&@.]$ MZHIZI=,+P,_IBUZ$]IJ)IJ@U^\7R-L)R)#&7/*WC4@^Q#KL[ M!ITSDBDH4N+:^_NMPNQUGYX+&U_M>;_D'8.WX!E.N-DH5AWG%8+22MS=:$!* M8EV9Z)3$]? RSDPY,>83HA_WORG9ISFQ]]%:">W@WN(*"RS:(4MWW^V'Y1;8 MI[XS/M/E-D&AL@=^=^34V\H:-8;(NWGGLE>]H\9RE^W=U^>NVB+&=O^( >?LMAL<*#J3 MT"BNL (SDYZ:B15&EZD$4I$)&+L7@%U/?&V-_84)D]UZS]J^$,KNZR_LC7G3 MG&QU,5G/\R3OR,4NZ?]@*N71%DR<2*E"UJ<0V>;HBN5F*_46 3>&0+IVKK;] MI+KM[R=WA7Y?XNL_D!"EG'7LZTN[WX/;8,*IN.$\W<#J2F+%<>I-BMWH%"R! MOF3AG(T5'3,Y6WCFR_?Q^0<1S]M^]];^J'T[+O0LPZB9=O@]N'@\?Q1)U_4)BA]#Q#0Z.=M.-H8[!?86LJ9\;WVKB?+V M]SE%$/WT.L4NN_#'I0/6?%>M=U=[ ! =YH?X3W>@/(W8NVUH)/;3G*X[#2GL MW;$%$UH76>#>4"$ILK\M1\1P3/Z\_-R%TS_UJC0!W?7R_[[GH)U#] MLYL+(KES'#N-2.(%IOYN5^&_0;AI"4I4^0Z)[BV8Z%UK2NYR=1B,):Q#:NDB6!OQX:)?^HM"-?X%5]?C M]8'MJ\DC-XG+8NSKF.UV/PL[?%Z)4X/E&8U_(Y\F??:>\\1>[]6_2ZV7#HV& MFU<;IMJYO\^O>>[CX,F?<#2?>-< ,/ ":Z28?MSW_,D0RBC>PB&;0*B[C8^L MS065=S(O?C^G78"7O''L=^1N_V9%])62Z3WSX[(\G(2I'XZX;FTN1+)\$92T M3D7 FH9ZO7#>Y-/Z%DP>B3G"Q-S]\;?V&)#ISG]$.'LD_*"'@TMP0AT/>AQ> M-?$;#TI9],7+0Z6(\KA39,K2K*K[9JA!&L;CQU>_SA]7T(5G!026CL%'ID!I M M2NL4]!OB/"&2YO8ZD&*P+4H[ZCO=+A0F680(8&T6B@OF5U72F@F&!\BGLE MLN(2X]U94PT'^4V(*B1>!4\QY ><9V-9KP$"HZ4_)GXMU=*N#I!Q^6R2;>7/ MF/-SI(H(Y)RT2K:W_&TN*=B/@4B*P#Y<\Z3"2!B,8I@_G M_&L; _SZWUR*B[K ;3GTHTC@J$-(KG@V/ /7G?\IS!37 !]T0GBFH.OTL&K3 M)W3EA3UH0:\ON%3^L#^R>^48_"Z"X8]/YVIMK\+N+ :6*H&?K&LL>+H1$#]] M:OJW;HW"E0!!">$7AWDWI7^T%W'?_]63<6!\3 ^FON7OL?!3L9JT"-?Q+A02 M=7UYUD8EP06VZ?5G^T?],%RW@94Z=Q37G/*L?=]'[17UO^X=R)7X<&M(PE\AP<4XA,US)TW9=9*4.3=JL M(UF*],NS*+9/9;\V/]UQLBS9C:IY>M4CUK/ 5'T^>R+U*LRJM,I*@3&: NZB MOD5T=XHQ.#GWGH6:'O()]?5\%'+7S\?OY.V]*?ON[LPQMO$XZ[(C 083IA## MR*1YBL&R#Z-@B0Y?X:&'--::'Y$C0Q311W(&!B8P<7%1JD'N&GPY5^_ M6OJ*F0OLAX.[B%0X*"//.L386 EGCE-3T[4ZF!XCV3G9%,< 92BU4:W-X04M MQ5]74H?L?_Q13DHY5BK=Y2(P>=;K(Y'A2 3VFW63@0,5RY6A;#>,(F.UMFQ6 M["+=?K)1+\)EM"),4A>EX??I_H-33K(92UDU26K>AKEE+__?NE6-5X)FUXM( M1>X&)2HQ1D #Q5^];TYE4N^#8ETR(?3S-Y)_7]R,AENEEP+LMWG"3:_>)0B[ MIK?W &O2EXCI\(8WH!M@48G$_^UEE-/J*IYK/+F7I:"QKTU;\/G9&S!QG;7W M^WCGG6?N<86\V I8B&M+$JG1@&,7B9AAM8?SI,MJ+^C M%E+6V^E[TGQCD3] MN#N[0TATC]0J7]*3J7;T4E>G"("G?'.GDOM0PJ&;JTFUTT-!-2&DIK)S?N=G MWST_OS_PJL?GVWL2#X9[9L B(Q2YB0 ;3>TU@;EQ>,MF(CM(/7\\YIL=U? M(I 9[I7;*V]F/>FT$J9%SOZ5?7N/T@-G#S>K#H9 U]H="'L[)68PO( KY;&S M,&#G-/;XS+@Q2K1A82$H\KVUY-MV];Y_EU$FNQTZ"K^U_ZRK@RY8T0MGH 1 M:8-NG'PII]1R/]MDB:5ZI&72SRNS?Y*\N\/[31HQ6']#B\YV_V!H9"1WT>'B MR)/ODUNP%0\(@/4A5#C/G27*50#S;$_LJ"(AV]+]:)7O%BQT$2>#L2\3N:$[ MQ'?(YJ6&RTF%;W>NE;T,OCS@?6_]K2S/'XD!,J!>",HLL>X"VE2#F4$ZH6=4 M%BCO5N7GY4KEBB^2Y2V=-4R370:5#G''Q(SL%$+HH8X/\S+4/#2\ M@01'>; M$R\Y ]JXY&C$#NX@6;S)6>A7?!.91#!VP*!JPF)P(5WNQE>1WT:5#0]ZB#*3 M@P6?I@L?6IE(8EI0N<5,]RY??.\WY/DIXV%_3_)0";LW_LMF]%_'5NF MI:@ M KG# ]\O7+4?->8!JZ%KO8$W$+NV8*1AKO &72()#K<4"Z8A11?G))G*N<'& MHTH:]7-^0[OZ9$X.:\BHPQ:,3]?="?+V6AM=AFH3G^0V?&['3Z,[=M)*&8BE M2^_'&3<<))^E.9,.OG]O?Z K:0$9_4D@ MFSN+?R6_O+WE0A9PENA&D=:H1XD9-QR=K%%_U_X.U49>B?0XE1[0>GO,?LCS M0)?II("H(,&0@0(EZ5PA) 4^<[,/5[\!5;%+1_DE=J);CV-.Y49':96_=!!) M5\M;Y[__C3_'NLWT_0[IV6.B79Q &QAF@;T;LM(^7 MKASHVPBL,Y9885.-2"7O1>>7O@#!&>BEO5L;6]B(NQ='/SOGL]%ZT>&K2M(E M&7S3RU+AHH+TX*I?9JK*;XI6(E8C5$D.>DU"3Y^H[W=S0W\+RF:@\[P/(PY> ML VG'[7@BI&W%X(6X+O=67?&$9=KL1(J@P25"$P ?,! 3LR1;?_^LADNA/OE MC^C \7-M%ND:]T9N$2#M)K;O'- D7B20'M.=OQ_%!5XWWE-X 'MG9R$%.8TD$K+K(WR?]OBB1U$,%P@5AKJ"U]Q8N3K75[KG=*B]UKM'5][\6KB1FBZ M>R=I]=N8]\ /V_WY6>^>51X0I&&E<-U*N(MK*;C&HZDK$71'Q&[0%7A<[F>' MHF[!%#'GF;7S:9%_T\IU/]>^_FKV0,KVN<]Q@,R>R][>T"L,H6(ALA[>/XN$6/!KPO): M%6#0[WG76*1R 2?38=^#5L@C"5$+74/JU"YG[^X_8"Z=<2J_''[.U09V%=E( M7&YG([C31,%H@P1RXU3/6X,!59F)F,=OM3VR7[W6CW&43?.TUSQ7_'K@_=*] M% 7"0V,R8+;$%5HR5I5BD/M^6:E#W6%J@I8T&DZ=[S-(CR^HI'(D$W;4F+K9 M2WT^NU-J^*TIYLXN6N?7LH0CA#2DD.4NIA'U^Q9,>/W[Q)4;/BN37WNI."ER M2(.==';9X57C?Z5%FH.[[5QSS+V&X3P("AD/:)"76Y@'QNGRRTOLP^$EHDR; MK.MV$;4 CC:?43OO_34"/>3O_--66?9*Y:K.\OO_*G[? ZNP?^)JF&!M6ZG(:/DJ57NRY%] YJ/5OSE:-:W4Q]="KB=>.C<6@ID MS]M;L/ISGJQ-[?[1=*2RU;Y?*A0G19L8T)M?A8DM_%NB^WI\T M<&'>'U4>['+_X)^_R\/M^X';K.>R/$R[[1NVS-RY@D/,Y$89.GXZU^D&8S3U MZ:>_]L8$N27?&YXL5P?=JA0+B^D".T,GG<:/BCZ*QS\NQQ'"@ G((&N LE?F^-4G=PG2EU&S]U?Q_D:B\W3H'OCKN<4L[ MIB2O.@N%7#=[/Y0OVULF\:^FF8K<(:CI=Z#8,&.*60:2@V483Z9A[=< ?U=6 M9UFWEK5&R;E?( D3*'!G02%WF,&^>!M@,/U;PI*49_:CB^NK? M->E0O!S&K=#UU.*PF@'G16RJ5W3TE>KJUZ_4TA AGX_!E;"?X8QC<$!C?B68 M&>4)K+'MN".*%9F@7^T[N.MD$RH#JQ6JO*]G(./-7?MRUV3[\N[Z M^V!^>8&!\P%$KK$-T2V],D!NM]D;Y:*CW'NTD8MK7OF_W]L<^#P:=5.W1>:) MM%E'%IV7[T)@2UF"E2@'JA 4$A1]B.5NYAE<)E>(4US7=,MK@SCCBB;T>?DF M=]Y[>^H>2JF9]R5"@]#I_5%!Q9O7?V.Y'#*QT79=XO82Y?6XYMSWB(:/E12B M[.SLT196P6.F45]DPVR#CK%,KVDI\]Q)'ZFLZ^5/+[EGO51?\MW'2\>3H,"5 M@B8IX]1A]19Q*KA0YYD&3V9JIDD,/&+2! > ME[M^P1L+0>E>EAJGCGAY183ESBG#[B(#A)[S\JT^H/DF.;/)\:U;CVNK@-.I M\,(.U(,,R=^O]NVR/U E\.F+B\#0]D;[1&5BKV]F@Y]:\Q7P+J%.3O-G_$Z)R?WYD\ M^^6X&)+EF,,][)F;:R0(@\S8O-AO\?!4C";;!91YR^1/HBIYKX FU,=PY7!? MSWL5&B&!6?V!%7/65^KJ[^W&&:!/[[$XMNMOD"P/'5>/7Q;X#X B+,6B&8.L M4PQ3 C57W/_#N>P==1O]+_X\%/]*'=R>B#NL]$1[C5.$"D3,; MK$^?,/NI!)+\_\3>=\F"@H#4B(@T(2*]AHZ BM)[";TGE!!(^S9GYG>/=^;@D=X\J020TMD)!Q"RYB1#WA_3*E> M4I%:LLO4 +@VT"M[+QZ# _H,._&^4CPY*Z ?PB3'JE:678=]SH#( MR6(G=U8F1%O;^KMQ08.5J@I,AN0;CACL!!J%OPY2.2T*)[0I 7H$Z@ /.L9Q MPG:HI#A-GB"7!3(/+4;_^70G=3TO.&[])6L4ST> (__^VT"6'69B-#BJ1_8V MA[K0@9,:! GB&Q(G#B:P%$^\T]5_DR#1 N$:*2DI=[A]^$J)6J'XK,-0X.'" M"VWBM;5@9K4@7@/-D2#!^A@2+(177BZM86-?#]_HC#\=RCYKGU+D.."5RJ]-./'2!TRC1YS,^XG$//\8 M%=,"/:S*3= R[::H?-#V7MUXT&7,92F=HSW([9P;R&7*D0=UQ QV3L"7T_$) M.B0N\D7*V:YJH4G98\))WA'O+ILKBLZDOHY9_]QZNNNBH[=HT3$/V_SC#.NP ME51P2"Z![;.GC:-Y9&GJ =W0(J1U5D1&,(_;5HT$K+9;K$=IP%[./O MZ*A/3W=GO^'@I&+VT@+L4];*W&0KWF+%;-+P&"GARNMK1#2[#46GO_CK^8DF M\I33@V7YVT_,+1J9/"6DLRX:12M0$T'#9^/X&_"!_I9UBA8U/H 9D5"7]+5I M'VL'EIT"(YCN6SU2WV1RJH=HD!RH(FI^*RINJ_DXPS2VU'!9GBRY]R8\C4L# M;T+$DM0]UDN:<9_H)K6]68?60:P$MD(_1O^6'79*!.FM &Y1Y$Q2F M\]'NQ(@-QC:EOG3W8GFTA[N,8E$M$X.WD%9[NBF@YAT.[,@3._?0&6SJ63H M'X_ (Q]1WV,=2"6&W%J';XXN/3*H\7^OEZUQ9)]2!5GT1UAX]D&!D-='S:X= M,&,<1ZJ1SR/WX;/J1*GQ2#5\Q)52DF?2X21YBE!.5OI'OT-'8[0%A0]Z/5RK M+M5+<+BC(TK0\>?G?FL,K>A,!!,/_MSZ<^#Y!W&A=$.7 ,MIKA MX1&*U1&N-KJD=!PL[5S[U\,_VK*+?8X4FHT>SB74 O>4MJA@5":L@$BP7QML MK"-M#,;%T8(9FII@SYF"'8W0*"ZK[E$70X1+YKOVQ!^IAS.]>3'<6I%8>CT\ M,_'U$\O8U?&B_F4"OHQH1;+*0IX@G;WW80CAHATFU.5)=6E.BO_8=_.=T_&' M&N[$EPQ;H!U*P/6'?7UG',_.#1VR&1)SGQ4]W2+ZHBA7 MINCL;CPXNAM$,=#8*J 1C3?P>VX'&^B>5,^;&/":P [M_DHBW\)^JG"/U'6% MPQT"=0$6L8.BK'&C3Z[LLH,TMP'K^MNI0LM["R@<>&)L1D /^E!&[QI2[:&; MJ@)._Q+-A._4Z<9;K8(0TQG9M:W'@_VL%Q\@F*'#5]&>L" MYQY -.)032O"8RK^S"UT@!OIY(/C_RHNV<'3-W#K;+CPL\2X!KBYPR]U19Q; M^L<99J EKI)[16425&GXZA&[>3Z?**_GPGTD9IU](ZU9MG5R M9G:*]XZML73$ ?UH6@L:KPTC2>R=RS/5M%U[FAI5>\0EX&!Y#Q'E/#1(T2.P M?8W;T7AIKWPB07G=YMM-/?$N0N'5Z0(.IF$U\R==1]0>@$_&HDK*H;IS/BA*>LRGM4C_N MD]X%)<-CE-L$VYZ/P^D.EO;CN4=/WDX<=@Y45CEY+TR]B"R!JE>'WL,.^#6: MJS-37R,OXC#L\WRW4Q;&3I:3DG%L6OJE&V%.JE5Z2PMO;A0IX%-4% Z?%:_) M#0=F:=)(:3RV!M_'[ER?N3BCL_* M9_,6,VW2)P[2>1':03^7W/=5KN03M[3\!>K25)I(6;B7TNW\#U]U18,0:[2 ;Z&?%I,RW$#:D/NGL%/SH0F9C*M2.M#:E\IF5_?E,1]ZG MZ4>X&A4B O2GN[1F4!!:+"_DT]IA1I%]E/]?"97&&_VG:9<0Z4/=F8[M4DO;'?;B.@[?PH4 M/5K!_^*"&=L395?>;](S@ .BM<':(JI:R6M2WVW-Y$D?P51/[GG^J%._3$D0 M6\*)&"U%+>ES1OTBIZ:/<32K@_PCR 4[$4$'CJLZY5 T22_)HL[6VZ%*>0OR M2OYP2U()+B\B;SB,IZCC]"?G9ZD#,7K'=#"5]]]P"%510P(.P) G48%EC\J: MLO ]X4Z5K<7QRLU<_65UT.P+ MS/BOMRA?FG9!9$N8@NU'*. ,GVYQ,""OX^,3,?39.">=+[HMT)L_#0[. M:>-],5*K'PXJX7NW*?R.X !]_A$@/((T(S%F@'VADF\;2\Q#/\5R>LF>NB A M9G8]2OC&WIM^IM[[:G= =W?^35[&0@I1R[T$X>&IX,1)Z!'$,([ME;Y =!-' M>,"96H)

    T8FUL#=IH%.1[[?[SX46XE:C 9KVF^_RS7LN=-YE=[>%!H MN#SSVQ8=$EM6P%<0'\8#6QY//E?'V<0>3C"^9>CC)<5D$S;[(CY>LR$R-C W M-]W,3"OOO_'0A'^4?[]PS M=X-=NLK';DP;_=,6O@PQ7 [U1A]3/(B5) MVW@Z8$#"X/5PZF&X\<.+/Q(51_T:AU)\O,N 8_FEVFW&U_:]9]X\&E_( M_4@]&3H\],.C>)A_H*_7RJ";*%S1X%#9.2!#]/NN+HZJ+TJH%2#%0$N\8.'H M0Q1#7.>)I836+Q4]2L^OC]D]OVK%(?\PZI=['NVO16A@SZXBLMXN!ZO>^V N,LJW"QI?K:C[&ZRCQ/I$387X6._N&XT?2;P>S==!D$";$HE[*K6TT,TV&!-/^<>/@ ML0[S[VFXVZ<@*MS['QI>L?/+1V")=21#PK6Z,7Y2+ '6R)'5U]UT"1;\ MY<$[S5OQ#JA7[@.LJ MWO'B+8G0M#3QD!X^B>[+?#+>4M006U#BP)C]"UOAJGHQ0YF&/34"9,R;_)_H M0)T]3='_S_YB*/S'_?]5]Y7,9:)YON;IO9/#. ORQ&O:N^X=+L(>'MY*YGY. M!^:5[]&!P%;*_3__B_'./^[_K[KO7/L'\!)XB47F&"N*KY/%H++W-7MZX/G6 M\MUN6O,4:I=M$#5QE@[P 0-O"__L'^K_N/L_[&[%0(&J_?E\N1>5-=F(.U:\ MS\OV0UKR_\YA[[\=5L52LR*,%P3)YB6(H #"L9$G6H5OV'3W2,\?%0H%5-FQ MJ'I7Z&UT((H71N0D1*]$V./)5N6?-M2%2%B#3]4U%?B9V*GSYFC[LF2'G$O* MG[_M&TI7.#]WI%EB7N X [Y_F0Z0;^QM,0?56O;XI]8F-$DBFL+9W]1J@E<* M:=!#'UY,*DB83!X64+XX =>1%O%T%O@Z8X MZ>(=<\VPP7KI2*W%9N.$QC3!9-N(9L[[YPUS&AF>"&CDW^P\>7WZ;=OS>IWI M0/?+D.CQH]")9/01U$0:^A/',B-AD0Y43Z^A]&N&=3&^2-/-3>+YP+4JQ+,;5;J_HK1"]_\2GI6. M\&@"_/7/,LN'ENP:_[?RBM2;*JO0-H^BZX2.@0N,X*,JYR9:HM@%ES8^^B_49C@D:AIRQHZ4,!4 MX#2^SA%$*\>L$4K#AVI M6]'81^LS_B+? M2A&)M=>2K9J>+"_?I ,VX^3@VB3,JTFWLVWE-7?2]ED0N<0,[+R'],B?^N.V MBM12IH1;[Z:U+DF/=;'HS54&N&"RC32XMAPC_TLD[[]R"KN%?^DZ/0RKK_Z= MQSB06FD:$>.[$\ZSJ73@% FZ%$X'A$PI]G1 N'F-^E#)PX .O$!"MII1+]X< MROY;QU*P@Z;E-[Z['K&3-/#!3WY'8 VUU"X_NY?Z_T87+$+^JDXEP^^6/,#: M.9+-*19TX)DM/G>.K#[GD),WVVDX]+"M/&#]"FUQCKGH7 \'H:AUG//D('(_ M7D3_?E,.02N4ZTT1C)AAB)6?8.(P@DE0G GP4*39U'!S/\7]/)8HE7008[7? M_>1)Y3B>'2-EQD@O@+.?$8\]7FW6,*-ZUIC7])Z4A4&*C%B'H=F:[C%O+UF! MS .2XKUS?A*[$&:\UP,W.*\]GVYJIJ3=^KJQGO;HZKN>)&R5JX%N[1PUKE:& M#C1TD\Q735! MU5)=A90Z81BQXD*K MA9023^;L:(Q2QM52\=PL33EC/]&"\3;^WM@I#@&2RB0MW@O-2PKO-RB;<[FE M\V3:VPRB@+ZWOY^1#AP:;Y6/@%:2'">O3-H*&S"'JFJQN]V%K5US'>[A_BS2 M55(-(:N01"[W,HWUU5==IF_I M(!GP"Q\5D_/%S(G[]EH_],3?-+VSB:S\BEG3)W=^E;.D YX=A."0G"7:L5K\ M:E#^OA.^LT03ZZ8!9"!V0I0.T>?BJ MPPW61B.JME[9[#Q EC$O'YAS\9@?QY>Z3S=\\D4/J'D,"_K?H@,A7G2@]S8= MZ$#1@4J9>=8_0;O+G5I'VBF?9^.;\G2@O80.[-Q>0C5=P=&!W4-TH$V*#JPS MP8,VGULTTK@_?M^J\2 ;+';UWDZBU,_PMDZZ#8Z%@:?+K:+N/PV7,;X;PJ\ MO5(M3_Q(!V(&\5!::P5J,S%O5*:!#KAP[,BB0:=;]DN@ SI)@6I=_\YS#H_S MT('/A2"CN,5VJQL[#6&FNL.FI=%_@"/'&93^Z <$_B/ES]E+-"BD16K6J+X: ME*_ @]]^9N1O*.:_8U]QWN_H<9G[)\Q+2O^]B<[_ 3RJD ^%\M<*4,Z_]*3" M+97Y7J78S.]Z.OA56&[N4UI(:_[(D>_NP!L/B[N=)L)KKCA1V?:N1FFT-LQY M5X#G@9P$KYEQ.K.4>AALU\[1YE9_$T?$.$< []6LYEKA<)FPLT2_@U=B<'<0 M#/:W"MNF+C".5;#1@6*MYO$MYS3@^S1-?)^_\=U=_P$%TCFT]4( A,).\L7/ M.O1L/AT[4^21;::R:E8\\^3>1@D.DO;[4K15W\AJPJV^ M667NPV.Y-D_I0&"@^TB_JX;GY 43QI/7W1$['5QVEW+,BHQ0FZM)NJE0R]:T M\>.9%7'(N2,+ER[IYF_* M+'^69?YUR-1T_>\Y4038G@QF[5]7Y5H5W!H_JY:%=S_I"\7N;\ MF_U<+8$2M8W=FN'>4"JT),+65<9 /W\%^_*=J?EOC<\_$6X7W=\IJR+#3S0[ M)U?@3RU\_U<@E4P0 ;W"-H%B6PQIH E$S34E+7S6AUR)[O02H3TZLV//6&N@ ME>E;D0:/O]NC5GK^@U-SE4R-S0I7];M=3:FR'P*6-T[("YC$Q/U MO@X*S+C;J9)V\.2ZA,;+RK'.0]VI'^K_#>E*Z6H!P,B@KL8Z8(P00" M9 .V=U@RT M-VOSXGY1:NHA%M%TX:,P7$YNP MCPYT?S:@[M.\H;G7X4>>\"?UCACL/NT4Y MG4WD,_3W8J@ZZJF%#9X.3*PU=@8;%2$L&@F9/8EDS8R'-\H4.'N*G\=/;SQ^ MO&*KQC6<@*^U"6KZ8.LC37H&?KUSK9,<);S]>'_>!S^%U-Z\U=](Y7\2>%T??DJOP$_YU3GDIY#Z-]XA3%1K.O%1[6M/ MVTGW'"?1EX%FC#FBFUQSE\97!-XM\KU*XP&Y9Q669S'4^[/G^K%OC$MBCM4A?IYE^_5 M9R?E#R/D]?2Y&QYQ%:"=4X5*GDI*]$S%J\^)@BPW3?H;'1A-W[HDO]*CZY5$ M6U$J[NE2 @KW<:/V M'**?+'(CEG8O^O!GDT=TP-LEJ&.7"_:**%S5R81@K$=S>-9GD.0;XRN1)]V. M:&UH:_G8;US

    ;CD>-7:*F*D8/AM .9>$Y M<+ PQ527J83H!ZI"/E,^?7>3;Q7COZ7%@S2CS&CLXCG_6NUWS]2[ AXZQ%R^ MMG(;3;Z&&.(@B850CE\CNN#'&_3US,I(9@0Z8%6#EXBDB.2XE/GT$2L'+&UT M>F4#>D\_9VN*:<<;F 4FLA2%O.0*9)[7V$MBB-]./A$KFD!1HW^E PL*%NX$ M9F(:B0&?U^0Z*1^*YE*L$3'6-C8OJGH9]-3-K)PYR$Z(T$%\0>(E&$Y%UY>K M"U)N='LY?B04Z2!*8\ZNOWPC^6Z:G?6().-BI8PRC1-R&/7=F8.\&$VZ@01# M_4HV="T7Z'I;A)H\BV^E,KVA [79=.!I:R-DDR^(MON&3?KOW8KQ#V<(&@E: MX:I0WTERE8VMN<1+G-!10]'>*@@WPEE%TM[?X4C'L2>'YMTO\VV:PRGBZB#0 MO>F!;/="\*])]K2@FZAQ4X9,#0<0&NPGHW?9KM !?R-0#4<'0^>5F*E;E_E, M_V'V_];,[&>PTO_IEI5WFMAWD^8R'TSN=6$_RU[1SOU/?I5D?/_WX:S_L/IK MK7YF'[][A1D:%WT<$;#1N.U=6OG!4*3IJG":SANVWY7+^P\1_S+(C7_VHIM, M<5S)/[F+UD_.!S@966%_=T#4?X75\VS*=;QZM,-N,N'A6'S*Z("*L^ MRZ:,;')>>:J .WO>1<&09/*&5+"NYC?5VM1'4&L_@RC.'OCM,V?EE%]V>W@) M7,%H=Y?0 <9YHM%"I?YH7'ZQ3"F_'Z)!F./R&^" +X00-X?>.J!!!X(SO;'K MSJ;8]2(ZP*J"FN27IP/9890I_0 3-$V[QD"0([!6G$#IR*&@"#V5E<$C:0)= M5OG%\]&_N(HMPT8_6PA-C7>V=CC1Y$S]^N(\-Y,F&_K$[ M86RD)Y>S)%)ROS];[,#EB,\9PW IR;&V&0%F/T3=IQ14W2Y)-O+,0YU)(CCA#E?&F-_OM$_?\2,_7A9D%(=:JKJY=EFM:%ZR9M MB@P!?VD.H/8RR"_)=*"='W7?D"RQ@9J?SUO:W< ,A1"-20+D>Q0)+(F??)WD M8]*'E,K3FEFL5 H)+Y&54QG8EO'U4'K6)"_MIJ%B&3>5)7&*"WK'0IL.W!E_ M^JMVO5D ]_T#KU, :-&;O=_F>C(=T 8M@JS8T(']8Z0$G.%S/J;X(?1358YL MEUI&0KCF$[).S\3C]\7GBS"=80Z6&6>%J/@7D@?"7VZB@J .:T&T_210KQ[^ MFH$(V)VKAPZPO17@OT5@([XW2/GNGS+,NR8>;P^)6P=@C[NYIL:+)"C')(BG MJ;$979OCP960R"TV2./0DS&21"50T&J\'&T(3(\DZO:IG85@A)$KO,@)=I.*+6DN=$:)AJY6X[ MV%;:[7G%T4?U$\K]X [#A9'6^W/AY*4I5-WX4SI0'-VP8C/1V@)VS1 BI-&Z M1T8P_;UM_$W=CXAIK:N8P]F+!3$M[81*F0P929$$TEGR2>0)DM@4>3QBZ*H+ M[10AE1:3=*/V# $35K"5JBNK!/EBP^-0^?++$?C.H B+Z$-!_57EF\RY1AK' M&1+R$"+UC[8F>Y0Z#SKYE!VXFKBZ29K^E?E*Q:L4B^" [C0V?/ S0ME$\OVT MX]T/OM1>?*'K^L ^&G%B^;+*Y4[5_N];?[#P-4I-S:(#G9'0[7FCWR]->V[N MAPX.H2BD1CH0\ SR^Z6^!G#M[]7D+J*RI1W*9J?J[2YST("EA8$+;MB]S->P M[T&Z:$.%^-EY:<@?S._7W(I'6?@('JCZ8#Z&3HPGJ[UT[6)T>4C=. ?5O_/K;A2<4O\DA0E!&&P MZ8/0!1F>_>8U?YHPO[_/%6KXT>7@H4]/8UFF7[>^R<$6%=.!'4((C"WCMAZ(""5EC&V0SY[?1 9.=R:U03"UY!7:S]4^42F]2EN+'<.,4YHYUU M3#!T+#F2VTJDJ^&>Y1=;J'/,:>: MAC,"3G3'-UF_1>3A[# ^4VQ.OMR/VI@.&GB$OB&'*@RG>#<_$LY]^U2#X7(= M\/" +]8"]V&-BD.9O*5]X4MUP-8891F@DYXD+_'EI-KU2X#Y(00"5U^O=L)H M+T@]:FOV"5+MO$)-*G89U5'5)P0U<9+*3,Q'7MJ^B6IA7!"HI)2O?+NR]-@N MC"GZW5!#:=^0;;'[VV?:70=8WG@"#'5YBA9E<7>MS/5X3XN)<$Q_)4A[S MB/5(WHAU9%(XVV(_1-RHM)'-@$@V6TL]$OU+Z&_QP?W_+]_^;[6R4Z$#!UA) M103&"?BR/XX.A,-8O>C ?=OJ'$>A\VG2C ?_;S4GN*H\A^ M1MCK<3S1D"3)0>4>IY1X8F@:F"Z$2L/8J2GD)\0RF[714X>)GAG%U0Q>_]K>3E/!- :3%D5 :LPD=B(,(T0%.[GKH MYMYY^G5[6PBFB'"RBB$=0/.@UKYG_'Z)$0"?]@AI17I,Z""JXT.:Y<.M0<[S MOB87==^_DKQ<>&5VY]&S+U+K5T,C0J&KMF3J_NUIJ!<"W9,^'PZ$+%5X3VT0,Q7+%S+%)/4$4\:?%^0 MM'Z?U/YJ3C?C:6^2MTN1S;/C1M8O_M.+37MI%/:L5<*8)]8H. M'\A,5MGH?W_<+S90[?,'=Z[YR?L&)4Z2#5*E8VUBWN,Q&MU9QB7:W4^JDW7D M5I:?Y_\TIX7>1XJ]00@)\NSDG.^&E]9\BK*,\N4UBE.?F#XZ$&3=,V^1$9[. MU_,N\Y!HMXUB;[>=_@%=CTRC!N>O*DJ#^0WAL[6GD'8D/WP[%_P$*5RR0+1U M<%F(22\L;/Z$4L?)-(6Z[8)K9!3Q,:EB'6&A"6.\'^/94X)X6AF9M_C"?Z"< MMJU6CV$^@XLL.Q"&T)4V([#2;(UO==E6C/9(98V]>X/6?&3Y((/++@9CW+. M4AV-I0/LJX;MTC=6JGT(*G5H-D4ZL +A(\4/-5MR'C<8SDP8%+E5%+"O'$TR MH%U$6E'[&Z$L'"P+QQZJ7L%=\/ 0I@./^-W&WM1>$8RKF8 %0CDHG-FH!@VE MXMUOI7.>E;-E9\O+';:,1R0H^QFC9JN<)VF=N%MKM_SA><:H]=6(<J@R(= MC*Y1A*%S/C_54:K.*3AKQ9&RQ5V);32TV?T*LIN7)SF"P'2 VG^?[PW!,%R\ MDJ!>^=#&O/_=1J(A5>':>@O#0J#V5L%NN,QXQSEDD?B;A5]RI)VJJF3ODML- MK72V7B7#\U1'[%2XHW,Z0Y-CK666$^Z6ZK6)/@F7Q&C/_'7KSPM]Y3 !6O=X M$;I18&%J+LW&UN7C(>S!(#@TL"#R/"?W\YQE_.;,1>]P5VK[W'D9 MWJ=UW<37X2^?^K5E8VH&5K,QJ1CH!(A%1>+I'N)H?$%W"^R(W)1KOLL$AMEV MI'3M\EW+'AHS%X2BI+7R<@H3.RF_S)HW=)D.^!@1QL-6BL?EOY=\'!7:9;3; MG5@5?E(K'/X6N[ YJ87/D<16N'S?F6M)459^H.9H2P>Z7QN43>DJZ,UVK:K0 M6-KH@"2-0 >H#=C-)4=81.\N'$R6+-U8>(T%\3(!%1IP"1$]61HW^3J@#JZJ M-JFG5['JQM C&W^FN[.!ZT5&3,J1\C58(A?58L+MP#V*F%U,'@L:&^O&UB8_ MVM5%U*F1S^Q-ZO=#B2$VHGVCN;_GSG]#KPK'9+^RL>LJR+$M+BDM]3'4LYXY M;@0K@H1!BJ%X'>R.UG8@=%6&#F39M._*U7J"60K,?>W0:@8ZX ZC7AJS^.%% M\W$OH\3[)E"?FH--BH%VR1V@ S$2H-''1Y!=9R&-XQ9?(*;_B_:1%U9;$+CK MTIA"OA%0$<54EI/"=Z*U.F::%^(;WLGONIHQE.H^3+4QCL4#M2"PG*Y_L>*O7.-&@<.UP=<\',:%%G MX98\2%:W"'!(4%*;$RC]_3R MRDLT6=TO39W-:X'V1N/J1=&O"%%(\6**(Z[&HE5=&DL(*)-;RK^Z\#Z!^5G; MI-9''L8!EB^8C:5(1() ,_**#20L=]%VO;E-=(=KQ^*TL9Z^M:U-E=L*'="; MMC*'B'<(!6<>X'?N^C[1*C28>/W3FRIPW0_U.-,_<*';2C/8]IQF[HG5*@-+)-'21#GS/ YGO M?E*5&1X2 884SWR,:T7W:OS]^@OLS*;J7\YE#2116?"H<$\,/\FNL;E2M&K% MB]4LZ=BC0"UI__K/(H5,V'>40TTSMXQB>CH*XURD27XV"9RA[U,E\$-G\G@* MM%:K1&-F%CO;JS4R(]O/$IIO/H,Z6OAU93V5E1C[GQ-GI+B[WVI)T8:N11],8#:.EBS;PQ':AWIQY3 M[71<">,^I-SHJY67OXO..GD3CG7Y7.'/7'=NKMC'PA[R^C=S8[W)5IP%MU"25#O)?L2/H0$;=>I'$@20^>;W1C<_3Q$R:,?6AN+514E7 M)G?4I@A,WZ%G[1(U((LMLLB+:6+(!>BW" BQAKGV6,(HM.O^!I1D"2ENNH5= M)F>UJXD0[DH'5.=#\$5TX/[G\@3B+^S,8XAJ)Z?N :ZOC^X=1^7YYI(\]CJD M["%FH_$,K;>^!J]8NSN>:?*%#DS"D;]&T]2A#OR3:6FP,%?T#KLD'7C63S"6 MJ,OKPRL\ R1P>N[?7,LH&(C4/1 M3E?&[A5F8K#I=GWKS$5:?IHC^'F9&8('GAMW'4'^"HYPBVF L"YT,JM8$3<70YK:7L\,JIJ6?NG_]A2J^31.T)E#1V3C_- >J">9P'&@B>J@WI_O)#+CC@=50\= C$>E:JP4Q^60&]8<_==\%\+ 1\2 ME %F(4/5:.)':MH,+RSL_%0*LL\C>D[ ,IJ80CHD)10@X30%&1N#)O4[B<=F MWAA^WRT[,L5[WY0.Z&(DGE;+G-D'/[RPRGRYSPB]H-5+6D!],>"E R,LX+.] M>:@8#NB.EQEJ1!M*;8IRDQ^2G[@[,$C0T^)=J)R7WU@P:27,3;Q[$T?*?W,8 MY6<6ADHV+\9R5!]01Z[MO[]6M>;6?0>,\E;G:C1+ +>NAWRC*T/HO(T6J!:7 MBW]U[Z(#":_!87$S@Y']V-T$40ZYH ^] ?NAYQIW"^PII\!'BAE^^*0C:X$- M2/W2>T-K)2D*KQDYFFP/K3\\OXA/H0-3O>:&3U!,,SRHIS3^I93G[ #J>NXZ MA8$D=E:,QG7_F@BS6S(?F-BTE$]BBH)1E\!FN=YV$_!WQKR"+#[/IOA,^!;- M(#IT'W@-9S>Y@[G$++1:?[(M] CI2?/VX8+AXHM4E_@$(IS$):>,E._2A%8Q MC4\[5V,_S=7Q/N; ?VNZ.[T2HT'3;Q8< GK(35OCQJ'I \_"/K=J+L(T#P:AM!?"A&93&@8<;8)]M65 ;0D#T53M7 MZTBM"0#Y16M"@X#P'+DLJ1:4[0$9T+R7M,F"N194$;J.@X$$LI'FW31TSO#0 M0M]7A1WKF<^J[%R_4G7VE%)+9=S2HO(&[,+MV<^6,NW?3+WY7\<\/'/.%X=E M(S1&;5"*A*S$'AU?,&W*OR6CFT%T6DSRS!G4)Y=551J;K^QRA(RHQ.,V("LL M7F(7N@9U6602\Y5,XG9\UKT=JVEMD.+X:/QVHS)M/R&PIEQ[9F-3Q4_&/,G* M]IO@?J.1E#-MC&(["W856&((J8*6SUG'=Q+=-&&8>P-M6,6$8C)9@O&3))J' M,($4FRQ2Z_58UV]HSR+-0W4/+Z43;\>I-_7/6P113#(1XPU$0=D?8N,NV=8? MOL?V[+MHLLI^12!4*>$);XM$Y#F=N^7+=Z=.2NN8!$U[O!\N4[I.S3 *F#M] M4E;0= 1SAW*YKNOSQH'HQN\17LG5F6N2;=Y!VV[;U:\*UNY^N(V$D@3P&Y-? MON8L7-*S78PY.>)BG1+L5V%3<4YYM/-A.5/EKB1FX196MF,]Y5SC1(YF"K?V MN[C=&F5XWJ/:K)D+*782_&:]&&4I'SN"AL52A<:8FG6$_'G^6KBG+'ZF4P9QB2I"%- MG,\E)LL:UD)*.[?!\/2*>&Z^*D3K' P,>^U'L,O:S4CLZN>^9(IJ-4]*H &9 MTN@=H1E4 :^MZYE7B_UT ./I?($.3+B=!95$+%JSAR\JZ_T\$9Z]N/OT1"DA MLDWM2VYHQNCK0)DY-.DN>JBS%:KF-?/,C%"GIM9FLU*BB5G19R+(7?O@1*8\8 MCJ^+@6Z]<*H,K(TS3(\:T*XCVRNUH!H_5W/B,*.4(U1T@!1I#;6;_)6_?EW# MP7_(J?V!X(Q+7_4A\B7D/M+MPEI!)#>^]KDHRGO*\/M$E+'_C<<^G*LZ2H-@ M$!]M1+&RFN>M&>=&HO 'KR6#+)2YA]3*1;EE)BU3^W6],4N"]"QNZ?#@1)DF?*#SK (D)CX9KZ@0Z% ME0:$3=Z'4+W1$X8'6L7]XW'S.V%;^VJ?@PPA]3L=\*C_GDD''E(SR$N5E3MY MOI;0WGLPZC9_* B$[FHQY&QI:U^5G9&=SZAZ11HW"3U'&B>@<3Y-^^C 4GZU MSI3.LT*BY9MUHGSIXFHU,_D([3.6S5OY**(;VJGP5D[D^7 \;PN3SC[L M6>QD-PI_$[)["K;CY02CQ,&*%2T63@K@$HX\U+1296>*D[IJXN'FGNSC'AGP M!9=_OR"A9@MZ;LJ0Y8)/5)&V/6'+N<7]R9.;KXY]>I7I\_60RIAA?KXK1_/3 MO6VG 6-=,/4D-,.&XGV!;MJQY_*!CTY2\[B4*9?@-!9&.G"=%43F?!"38_*( MXC_M,\=\H -A05/07>9&,!RXH#M.ZQ""7 HG';C"$TUA1],!*;"QAQ;V&ELW M/D!N@+ &2-V'##XB)E#3B4M@6Z%QL\[<"A*=K)7G[5_R!U_XQGY0N.9MN PA MI?M,?O*L%Z$WQB3OHH&.7=LW X-^UZ$UO=*57G3IS$6OPVB9],"WP\]X-(^Z M]3L?-=(?%/.3?1"#O0X*P8>"@7_E6Q8,4^-EF%:.")!P+1?B.$*Q#*K<6:20 M5@N^X)=O2#*ZO7-GK=KR%H?RW\ (&L*5,B1X$^X: "TF' H01)HWQ9Q?Z7M0F9"V>N5K:/?16!\XW MNO,K]_6X)Q7',HY,@5K#F;PVN&9 35,U\2&;(3 &WY' :3/DM?S%I,*/X?76 MII99W-+M?>OO6L2C3.]YOA"1.LR ^;SV/,EB69E0(,])8FZ%XKV>3:,/(V\C MRP1/XU/3\B8'E-2LA5P.I >[ZO9=&/NEK^_[]?KT>P\3O>Y\T69>@%*.^1#G MJ\!!CPJHI[%0\[:B#P\Y\144RS\HJ9)5&LU7'W;T47KW:3A!K#J,#Z+$>*S] MTP'1.%$JOQWH _L;*J@O"J"_= :WD9EM-+@;0A4MRO!O-6>&CX[H"=3'A8G- M*LNH:$_/O)-KS??K_?],YG^ 4?IRL@L,U# 2EG7R18Z!8T4N.^S5(8 M"J1 W9POW\3N2N.DJ!$XPM$7;))M..%.:-],1CAUPX[=OHD"C3,G7DBY;F8X M;;>EM6!PLALE6?2C888W_IQ@5YQ$!Z53FS*]PK7AF&4B)R>[B]DG#EPX,[_2IW*B22\6F5FPDQ MR2,K,X#,ZE&S)C4GRXA*6U9?^ 2&+=0I.BA L)+V-:39)763N.;]=-/>X""9P$Y4W]Z@Z).6LD5EMXO'62^7&CVFCBLG MN&]QE4P:#HY/C ?-6Z,!O\ 1"\=JGYCUX.O$=VW;N$@A/ M_7$7OFD>9*IY^]M,V2=4.[0:!:8A#/728/^/A\]8+J3)=LSWA;\2LXMY9:VO MN*BAV/WC?;'3_(\-Y#V[6NZG"GP]=Z;L(H:K&_(;<&2&]D;4'D M?NFR.0).3T7*_&B=DNY[DBZ><2DVR7#(V$)7/V^PQ']YW&.^ M4O(M-HYCZ9>_\F>R_M7/9LVBAOMQ6(HO4JA+#E7EF[<"W5Y4V*V K/+MI-5^ M)A7M+452HVN9*)=[U$]0C$DUU 2,4X#%\ ?41Z5#%,PYT41UA.LH_]G/SQM/ M.C+O/WK+)PPUD0?YJ)Z>;FMEC?0=/_WR2 0HJ&MSSP6\[\,*3'&\73M)>IQF MJ!)G38DS]4^*8G_W-F=XU"@F^U6LW?8Y'9W2KI[=2'2KW<')!\9E1JX4(QW"QN%"R=M@!4KSZAEI-2Y9)/U_;M)%Y.5NV@F*+-BD M'(QS&GS@ =BD@ZKC$IF)\HG M7LJV=/-3[UB'QQ (CM2G.__,[Z-6U[L:!M?D"S*>\+3T0'\P3'8XTU7KHT$BCR:) F-UE07#&@> M4GXV@=JRCHY6=>*?&\U?T7J-OGJ?#CQ3 /N/G["MKD(M0$I-S*.I7NC'JCQR MGZ"5178?P2A$'.XWW/TXCZJUEP3):WG:#VH/ERTRM7K9 Y6OBR7'LQZUH$V2 MQ;;[/8LW+-8K-EW=:U6I;P/V(>7'L$?5%4@PS1C5U:";_:= HKS_7ME9(I"T M;DCRW@Y"FBI3'E+3:Z5(2ZC=)5G[EF/7'/RO-@+Z@;M,!1UUZ(_P97?\B!"^ M;'EA\CF!#N2AC3^2/7/]KXTD\D"0L]&Y#Z/X2>6Y)3!GSU=@CGO\#3F^!"O.,S MN=41].4OH2'X!Z:,Q'+J!U6/=*TS/N]TT(Z.DZ0EF@ZG6N#D&\9#^CJWH86* M$:GFZV=I_4,'0]%9QU&-S!0-0D(GH9$X2TK'@&K2UFF2/%"L9^5_36-?J45: M8/CN^7!HW\BW^->ZGME@?>.4Y"GL1G&&E!1H#Z6@H+PRS@6[ZVN=$4UCX-5$ MT[01AD]1$TGH0L>G:^PY\O4VMLX[PY[]M>*UY3UV#EOW4@OM=X\'JSR?G R,[.ZC*-P_#[2_ZNFA<2N9.Z:/R MPQ&B[=B1CST+J"='(\A=5S2.6\0_2O]+J\I_Z?L\_9]WSW?F?<[X[A M_&.YPEQSS?>=S_L\<\TYWP<@/R(*,:<8_;UV9DSG;,.WR* \8S%]HEUYG%G% MN$CM&)HM!N70SAM<2*27VOC)V4N(#YSZE0D[K5VM M_0P'.7ER4G["[G)[95[(3Q'I=XN.L9C) @P-5#$)F>(!T0#_!-VJ/GN$F9!\ M/''JT^8K$D+XO[*3*K@2';+VJ,P3VD.A34]%4)9;,/$P4X;X9Y5L:>5Z18&RR_+:<82&R&W&Z'_S?=_.S$(*-)P- MA>(H7(C0_-;=5DOOG\FBQ'$S/](#M4?2@H\:>@-\!:Y%C+?GI!:&B)EE6]4- MG&KI,,FRQOB=E<&?P8SZ7!GZ/L:686(H4$'XW:JS]Q5VO@T3\_AS;-/R_!MJE=#J;"TF& MVK%X10WM+;)U,&BK5 ""1["3UMI__E'QL%C1] M9CF0X?6-.!)[9COVSC.'GD=UPF38KK$P;"-:]$-_MA1?I56AY'*^:>*Z:JBW MVA=$M'&*D/;,.$AF)@\P[H)Q]V.BXU74R_U'*.F+\%Z#= SME+\^>/.@!H)I MBY3XQ4RUF,=&[_!OJ,&$QQ\KKU==;=\4@S:0X@BG-X&3J'N$1T*L49^'7H-= MD+558X?H >N\7KVM7'''ZDS%2BE6,;I;,CW)4NW$M#KB; NG? Y38_I0">[H M@9DTGP%;$9U$09UB::*.T*(:5YH:A*K4@[\/U61ZY[H"#!=IWOE8JNDAU8.M MX9:Z@G]^XNE+B=TH7YY\BK'@! M-W5\T1HO7,K>ANOB4-%4TFX"Z)AS:QMKU:H)L#><-9Q M3L4:;GL0UI&>L77W#NHHV;.S2OH#G[/%.<;MK??"_/1=SOM19P_E3(U?M">> ML^VH+1RJT:@[[QAV?'DU-95UA]F,C<303G/AW M*3#"?*17YGJ^?@B;.'7*+^SNN6S@;/)4;QM;%@D9)7+0MU-[0<9G%(@I"%I M+EN^ Z\$W=57H\1G"+X:F,&EG3X;!H*%F$<).L+SFK$',,R#:U[6 ^L.2CIE M87HV T54A2G6ZOC5DBR.S>/MA!!$"9YZ8LKXUP[OA@LH_[M8H)34H.E2''$8 MGJC&?C#3ICQE6GH%L=6F7U*E@L)&"K0[!%'C^-* M9IN*%BG8497&QBNK,Q?R%@Q#97$74\:&87=:+ M54=[.DZ5_!.@L+ MF,/]0)-'<0AU8-0]SXE^CT* @%0P4.<[Y2X,;%6&HUK8BZ#^F'SC*,*I]R:" M05Z8F3;5TPPZXF#-#MC(#*L)OK_76_S[SP&%%&5&7&+]V<^F[8ZU9]?4-HJ" MB.S#2F3U9N@39,E&W"]F^!51H48U9R&6SB)NQT+5.P<4WF(RW2[;ZQVIDE>) MYWN^,[1.J7E8'B%PP_YTDHRY9;Z_?KY^JQ:]KGK1&%5INZKHZ/#M?9"X=>/P MDMX^YP'ZB]AU";&Z$F-EL]3C19(&IZ/5QE/E9F9&)F;)XX*@V/B[::*"P_]@ M6HGS$JB]Z\;A T&8J8GC0HYC0-._J_/B0B[6Z0&[\[F0SSAMZ_D>MD _8R*/ORNWWKU[07 3$6_O%Y/]^7F M:N0VJSC^E&BZ4ZX2W1;YRFV-M)786$AN;$60ZS!K*=@,!#D*?=R&G@60,*)2 M/#\YM7:/9E?'17H09#VV\C)5QQ5#,?F5.)6>A1E:CI8OAA-#!=<<#F.*11>9 MN<9(2K8N,N,L;,'U3X+( );I.82=-H5I8II4 9*0_3R.9B;\3(]=6L\T>@LW M835>Q>:]V\@&#L^R#S]O K01=XB[25-Y8P2)%J&ED$V?UM"AWGNF0.6,&7.. M3.)TWAR:UN?=>I.B%%%Y%/-]\ 07,F]I"P?I==1Y8&\B*&@D<2+ 02180YUV MJ-#RU4VW^(UL#%OP2=NC: :&>.%KH:?IE;!N--*G@Q"7A5W/\F/2@@)!G9U% M7,L$8Y>E!SY2]#%R0PQ\0X.9OU1, O;&.&'Z"+QL&0(7@E:$!U1)J !Z]AA;JTE+!Z4APFR).B^'#9O/ FS#G*FZ(0Y*U#2BW*>PK7G MFZKKF7=9#,#XIESNVF%$]WX=EAN"7;H+.>)1X9#'$%;XQQI9X M5_P]H'L8:KP.^D88)LJ%?N,VGD8Y1M0\!'WG&X46#Y,&Y+5P0.+CF-5U+%M0 MA;%G '(6''\2!3_<-K8DWPBC,!(?B]*4F#*X)7T,D,UX2J.LWR#R$@[=1JX<9-J1.Y_@%M<, P$/O:K) M=LP7^#'$AE@Z<6.'WCKZ+);=3 ;A\ZZL'A=R_[B?%:)R:"GLW0$%+L1C>;NB M";N*KO/>H8SM+>?4Q$CGI*E=Q;BBOV;R5H\G$/3BY$GGYON,USJ71SP9MP8: MQ%*79B<-'^CNQC4*F9"T*>OO0Y>'0QF: _X,[ CVTV+Z[&?:=)T#YKMI+&** M+Y6S WSFSDXNY)DPVQ4,?:^#,9.?09/HN3G3WE7_39.7,A7<2OM#?:A M*@;OP'XW#JYH*!V80@XX48&63]D+;%&ES9AF/6#2/!58N@PO:04?_.*.%O&G M]A4NY&<=]O4<'K3N-U+)-%$3\4A+)R\D+*[5-F)R Z':5@2C+1$C*L$F[F06 MT@V-VL;/PA'5]F'J;E6'PRY%Y=*F"O#TFWWLPL^(TYX#&]FG:3+GU>V6YE3?@N/1Q4V:6 MON)"3I%QLX[2O?>LNW&T/,1D3@J,/L]R8>IR(1+P<=I/F2KGH4ZTRL1'DAC; MDE,!"/F8'$8/(;>)75]-\](SJ='O1LPG\?4LW=4HMG>T3)ST"+7=K!0ZN'QJ M(((U:R#3D2=HU=3VBN#P.&+5 @DDVN#XP7;;(*;_@"- -FH-O'J_.&NPMCPF MU4:08^) /I78!E,EAB4\ND0<; M!&?4./,- F_,(U;:K^6+/0T*452)G(E*+4O(%0V(3RD),[\*\%#8EWU1=B^L M8SV,ZVV.;UCG2Q?A\6'7K7LQOQ;I78'^RR*]MX4=FWWUYQD:3/\IGSA$.28: M#D-ITL5'C4O>A7VP)5TH,+SU.=]-Z[E2QF[%\&R]2^5^(GA(HMZ1[F0XWY=9 M*W8AU(9P?=5@HMNZW#(]HS)A/81WMV7AI3B_K:0W/3)#.0,^WJX%.KGHU!![ MSA>Z>CP;-EFH1$6(!N&-^KP>'/]^.[!W+ ]&/;>]+JX50P,--YS7() F1\2& M6.7ZV=VQFI",]=+/]?F97ZEGS[DB2'84 9$Q."B[L8HXICF[5$9;;7D5/F/' MP;1J)O\ 7:>NBL]9FCB^[%@[V8D<19 #B",H7M8A%+Q?:E^53W1 K><)J3DI M<>O-(:#R[GZ!J:8901PGTN Y:TK\4E4[XA*+R#*/]T6L+&1*!#=6!&[(?+7> MK%BXQ(6 EJ.8B.#D)C%+-^G6S6/$ =*"YAF/LV>VO#+O:X59.&&91L3)/-(! MS \D\Q2MG\P^%#9%P1WL*?BN2USBQ.]06*?4F# =B)4[\6PTNGE1=EW)DR[4 M/#7FR;8CY<" 1:X*P,6W[Y1*HO ^8"(XX8Y(U?F^%"R"F8.T0)%"@$,3X95AV\ MK"V?!VPEK[Q@=*VWO@>4(FN(9)Z$+O7DV[]]0[=EM6(.*&9[-RO)>OQ6J)$@A42C^8P82ZHI M/19.;NOPQ9)H\;OVXRDN MT:!NR_;[LL;1.T!X?F'M I?@?[D>,K(H5.8FLE(L6+,V=_O; M?=V[K^H"S-TRC[@[SLRX/-$8*']^'E+P^M9SDS_E5J<8 M>'"4/0H"75[XL3?[* V)K/[*5O\>C2JJ$((NCL]?T6]'+ H8EX!16I]B7[ MX9?3?4VZQAVH!5\C:L_/EI;@XELU(PYX7(-O)?2@@WF140.\JF9SKHB)>YUD M[I1R+MOFS3,'B4M2^9]OA!P([2_<@OE3(_Z)71A0:4XEH,XVY&0073,"*=8- MB.BSF7+T--*\K7J4%N*=(^?5X++E-[7S#F?Z>U*E;LEI__ YND/B\? ?*W") M?L(Y,"I\)1QCQE&PD0S"+L[CHT,H]=R1V\)GS3HIY:%IYQLT(H+$[6\F=7KY M[[>[>>T'XD7ZV!;0B:5P]'9D@$WF;C07*'U6#$G^J6 I-.CZ M5%C%KKTZHY2ZYA6LM*3"DD"=XT0@7$A\Z XN9%] EYME7YU&ZAEX"46N09N1 M'1C@KS#>]:4;LO-'9C 2 N&!:%H7_3?ZM69]E/%>S6E'5B-L6%-GBY[;/U^7&U]'(N7Z#7:2..OFVF!6^M_B29LJQ M@GL1J&^P7(T)GVFA$ W[O#.M39G))Z?8/5?P-N=U4"/S R-YCT9/?OSXTCEA ME\/X@[W:^MIR7Z*0%=8)7,C@=R:FP0H_JJ;YD((.>@P<9F)Q=YXY!FXUI#N7=Y9N5K#77[V!L7?F#[+FE@OS",(3_<&G6HY709MDDJ5Y:/S=>,;$M<45L+ M\N%UCGI?.'4ZWP+I(VREM=B_*#"#S3FT]&SU6YWI)Z<_YLG*A]*1(TWFZ5F< ML"AQY'M<(3S^\I6G>F([+44L31_PYBK\6MNT&\$^S(6T90.RL"<(/O9.@350 MDEHWF2\DZFH#HQ>%MGPO<"*T/"FK,R@/3A5!SI-,'!R9&WT?HIU#Z.+;ZZ<= M+KC6>;3C Q>R?"[AQ+2QFBRB_J(J2.;]0=%Q7>6.'JO8SG)S(%G3EY4^;0[R MX$PZ!2\9!/M42?2F5\6O94CRN75_"Q IZI>L?O8 ?YR.91^.8YRD6;3VK4[] M3'QG+U!Y/FS[J0JA9[6R:;<"VK>F)E[3\&R!2PQ96CV)D4[:6;2>-NC5[\C$ MFE8/2)HO=&K%1P.;@HN.^YE(6@_Y^[$Q,A?25+_O8CS?[K6P8T=N8J_J9F5\ M5.$?K/^ER^?PG&[0&BO[Z)72;R6C ;YB+F1C.[&+W0,%U6PD*>C#)F8G..I) M<8XRXT#!%F8_OV:KR563\UR(&@7+M"'1S)4D,9_S6"I!/)]ZB>.IK9E*83I) M(+YL,^YZ[.XP&71*?/0BLOQQ8RQ.SF-KX M:.PYK3*KQ'3K&5MN0Z@WFXQ%M#4QEH$J8QHBXB9LH^L+=48)/8!I*B<(,=-F MF?WT;$HTM@K$D2JZ=,);UCG&]UZ 1V>8S_PHETS)A,)V+>WII] M=C:*;8#"1Y+VH'RGSI 6BM>(T#JK:,[\V['R4"H^L]47R3]YFR7V\5VHR8^X M&1RP[4@G3:-@YOK>,]/).NCV<4[',DV[.)9NPC1">/N(^Y)[(H$#-'O0113J MC(JUUQK"+MH^X E5G])CJV#;2*+\)$&B9T:P$X;H/#D.EU"X%F@J\WU)^W,Q MY/*>&B :\@^%UR>15QQQ4WV. RQ3I1R^ YO3;&9SZF OQ5AHIO%@'=/37H0(6IX#BMJ;[ M9TA:N)_EMZ]Q(22+<1Z&&">M/(Y$#7-K\ ]ZQ.:PE@\MF#O6X9;E*D'(00V] M#0ILA O0PO(8F*@ZY3R/NY@>?LT.#8&5/W?"Z&G.B-E6"213HC+G8J[)E%5Z7:(II(;"$IKU4B<+@=(>GCC$O/3&KE/RK'VG4]D7HK[+=RZD M*-#"VDH@BNG#8SUFUM@P 0K!G,AD_XS.(J'H<(GLU15C\*-V\O+@9@89BV( M TZ6)F,@''Z.A? 80+9]Q;C8#'57L&+H;L">>18,Y<<,?XU-/OORT]^;A\"*1:I[B0&V&(BS7UY4S^TNN4$T> 0PD6 MDQS^;QC7N\M/[$\DW06@/+8/ S55\QLJQ.Y['S"]7V]!#>[])]+ZTVLZ[&UP(7G5Y8^6E5K8L9H4"8_)A M/M-]F+_RN-_E0CZKV]##4O-&4#9^RO/?L,8@Q!]DZBJJDA)(A^7;;GI.Z>_B M]>T08[R210R@#R+W[SW(A>R=9K]76HJORCU>K\K&"H%B^=R 5W4_QE,I;D[O M#_N@CP;;MD1J0DVY$#X\_>Q8PGE&,_-!]FO6U0]=;91L7 CC%>B5^?8:!#$S M;*YM"?MM)$N.IT\AQ,!PQ2T.TW0>W9LRI1E(+2S.IS)P?#9?5)C/VBI@M%S$ M'3DD19!!P MCX&5O;N"*!L=+1_J0G2IM!#)SN@Q!G&1"W$%N\H!,X2/%P0=(JP(1JLAWC%$ M,K"=1[R]B2?!^C +,RZP2+5FI111+F3^^GV8:7%E<\^O;T#I MHJ#P[T64!Q#%4I?,BX_.H3LI<>>JV1#J1"H@AJ.$56EBEP*GIB6 +T^-VB8; MZ[-BD<,V:VCQ0=")!+7.L_,OP_/B[9Q<5N,15[*G<:.1C'*ZXAO:ON8M<4S9 M4+,/U 23QWFZ,%KYX%#WSN1!]=43AR3>/'MYH4V^X_S0)[4M%CV/7(]O67ZH M";(=N^H4Y<+YTDM\W6>.I2[K_@C<2[:3_+8I35G>$Q3W"7V20 N,4ZV6KY#0 M)+^IK4SR>X)X(;7C8 /X#S^-S]EEDCFY>N>DDK#-8*Z,AJY]P2E]_2JA[-Q1 MC[S:,L!\=4*E<>J4DX=%(=R]XM92UW)?<2WOR M\L1,;KZ]_-D4^A,;K/\<*/B#((>"!-D@V4ZVU[G>ERM\2C_G^;?*-7W%HGIL M?+S+.9D6AS*0?3+DZ2=S*<01SX80PONE?L4DKSB$V0<#VALX4=ZS)V1=;!9^ M *55QC2A-5UD^CK+/%,-.RL7^()OSRV>V42)JG.N;?7W H#TNPQAP?#/IU_< M,:R_8I8G&K"1O2.7^1:]&9%GEK(W219EH&SR[<3=K%BY8&>>:#G;%/U/%\DN["P:D#7C3M>XUKUUD2KST2+L96;W1;LO2S__/P9 M@]HX\1G"-DX.8K)\0OS7QQ:493]A!_H+KF*ZAQK^WG[AE"N1]^C7,4NZPNOO M/,?A?_1EKQQW;UUJ\/?Q];NR+5<\$1%.G'Q,JN1"J!5PXJ]]U[]F)A^Q+_:C M^0RGPOPP>U![:5>SC=WZ8!;5ST>U#1:=7AYNM8Q2$']?4O,PY?'Y48IKS,._E.^2VSRR='[G%BN=^!#_Y=+\% M$D JP[?@#H/Q3OT-VXR>^FGY,%MC(" 4>7:J 5"U,WTW+/XL1J>\+VOVR -Y MF,>1WB.RYV__Y2#]&213KHIJRM)'MR ^1&,1'LLCV0W _F\52-XY+.8>RCG4 MK^222,KQPSF#S,>N HYS$.@GZ,B6SQ,-] MB+1_C8-I#@DW/7P@]<,3"L4>LYVOUOF#('WH 8@)Q+%(1C@G$@4*BYUNS#.9 MHF4T>+)D27&0U"0CGSSK23S =#;,O/7*KI9^EN5U<>:\9\R-Z]FG6UY8]J'* MKO'.&0G2\=03X!][TIY$LXZS!9AM+#F/%/@Q>B!5&3]7 VV@RCG*5]+&;Q^Y MFFH;T=S0?/;*]>['#7$%K:*!/G9#F(JV5N((+V.":<(>2_M]9 M5RY(QU!!%KTS! P'CIS7(%R&8V@]R#'<, ;\[Y@\]@F)T6^,C/6)9R>_AJ7VIYGMB9 M5_9]V+H\(^D@C?J<5)3&-;&VRHE!V?$=AJ.;S(A'U3M'08L$C5NFW MJF(#*]9(_O,*ZL"^Z'R4[L!1VMEG+!FOCP/3UZ4P3./ '>W3CUG0/\^8?%!3 M)()-_CI0)_C^.]/0FI.H[)MG<".)"VD,># 6Q(?X&G(P0OLQ/@7L A,P8- W MZ.?-JX#UXI=',=#7-(!'3N\G!5H6"XK$T)4!TD05E^5.1=%#S1I51X7J)'FIM6_A2O5JX%:E.N59KBI>Z MEWV#\T3!FWB+-"K=1)0 Y!T][M_?.N8HD-U>(#WZDV_0_-,;2YY[9R)")^^= M)/2 O1(1#GS%''9EJ3>8C' AK2JC5U]&7^NM$U6=RUF#:I.2Q3@7)==[*8*. M@LUN'[#;;Q8XGY[H#+['&%S\OL8^UZ7Q).62F;W/ MXR&,I^E"6WMA26H?IUK+G_N\&[QV=^4A]D#R3V M??010/=A=M6I^'(R)T['F=9)W[X^UUOQ_0EI7/+Z'S G'52#\*\1B(\M4YBH M9IT?OGP]\C#I$"!U).[F',FE/Z+)^B$KK"6->"U#]9=2MK M8YN(T?0K]B%A67,QO*SOF7*@0/\&J+1@8 0XL+ ?6KSX]NGL!'8=%N56[)OF5(+=O+E3-S6O5M,++_LT M?P:VJ"[2K6@5]/Q:PA=Q.PAJ>78"2DAKK9D) M/-Q7?J3+D6(%T (O289]>QA@"HS!CFC9B#71#($]'/J1:Q>5=V3*A_I F_6< M^%H I,GMK7V7:,O1;&4GU1Y^=ZN0@%+.6.@1BX>\[)T00;_Z[S6IVV@<)9=D M%UDYUKH\+LWBI@YGQ>?+*MTB:.PL#G[SE0VH&&H,%F=M+5,!@]1GJZF,*K:@ M5%L>A[<1N8?-G9@*@4HXQ>U47W!_;R4EQB@/74 M<+:V9_:FQ3/=&DVG9@IRA#NMSF&_R$CX; M=3HA)$J11MZBF'$Z+#L!FU&$F$PEE:YS.F[#!$@M@%:-[G?%.K>I([4I"@N7 M?<1PS4[UF55U>NX:R,!$;0QQS4,8'5\*,^UQ M">U'L]." :*S1Q&9Y--!N++40"/R3Z\R7J D-#HWJZ6^<&X-J6R6"%H>/B8# MX8/P0LQZ=8+&0.I.5>A^R[;G^Y%XRRI-EC.[!00/SXM!*29UR1F._R.1E\?7E\P5#V1:UOM[+J1I$OQWL= M047'C\\*>K&)Y(7O"YIM/4+\YFCC;N3C.O'RE55/1\6B0NE?TQ+@D !QLU!URGZG>AE8S7[?VYUWE*'46%-UERS_+*'XS":6. M4?Q/;,0HN1""H2Q#J<.(C2XEJK%L"Q=2Z[+P:MGQ_:]=AQZR56O^V +H>U@XO02 _O/$HC8Z#7 MYRNG)38#OJ7?>^HEY,?8A+O>(AV"SH(Y7/W"CN-O+AQ&3*QR/RELW3( ML$,P]2GA%JQXT)>JK3$'ZV:HX!NP03+WJ9)CA;^F.JZVRWDFS#8CML+, L#Q M%#'&\)S>H;3T_C@Q+I@+B37"5Q.0GRAU@BP-U"YF8 D;1DN]6)Z"J/:[M_8< MM)+7+3XNI.C^:\CI79 YF2Q").^#3],#]2E"21YMY4Y9A!_/S^>;@AY33LFJ M2R;^ ;+:]U__/TL *SB#*(6EEEW$C-ZJM+\'6;^*,M2/!Z)ZGY=>V@X_>Q.7,#\8F M(751UB H[\CL=:7?VK)#>=<(/6TM]1+;OADET!^8\<"7Y$-&7D9!.(EP*+K; M:ED]0C7&6TU_:L2_Z+;Q\>IG(VYC@D2CFDP MK\"/D)J0'_(2M/19UX.J6L2@3>.:B[HU])-5D^VWL.8?GF@[M4]E"L=MO+.R M3'B9]:4@//[&1U-DFB'+D MI,"3Z+#^R=4V46_SHIA @OPMAYR^5E@/]*VE)-K4OZ+P:/J>>C2C/SD^M&'_ M8Z:^X\'>31Y@WS(7(N/%>8-8PG5Q(=E9>/QB(W$R&T1YI02B-UC9OE9$J5L4 M<-HCAM05J4M^O-53:Y+:X+$/ G,C/NI)U5T%TY#^\M(D-J_!AW9:$FM>:Z8/B&6XG-P3O-DMDH7YLWPQ)%GO(E2 M1G=+OAORM/.9EPHF1WQ^#4OE0DJPC[2\R,O;0)N*JRD]OO9%]2$]L/E D?+Y M0Z%%)MW]5?>FRG-%50*3J.(<<0A#N M%.66/:=M40_,!MX)P!U1;W2PUAV$[P^*U"\7 M(#Y44S@N\R'9Z?[VH&3ACN07DD1'#<6W$ T1/Y!Y@%%DIW0S= MSTQL)O&O[>,HD7'1;*G7/0%7?G$M)3T3"KY4JK[KS MS&O*9#W0(E*J'B(\M9$M/<$T#(7X<"WA\*=P^0JO/3]/'MJV6G)7;\>:( 4I MC%)FF7H@Q E0]192#"#V;2JQ-WGP^T?:'LNCOY=+J_7 M4'N6< (7,J<.1NH';6SWO[GR=(J%M/T?==]SA0?8:TU.P+1@:*8X8::5M#X> M[ZWZ(K+UA6F&8O],VPWAQ#4UEA(R#5?>TX1A#D.;<3&C&40.C\*]KB;@C17Z M5N3:-Q_L;)'/HN+.RQZOGZ_78O;]K5!C[NXDD.VMBN?DIB]Z*U M#'[%]:WORV_=DIZ:110)D]LSZXGOIKMGQL:K;R\/ #\?V:3V=PHY[/6X=HUQ M>]_EU]F=';6*#MK0;9PH."P(,!EK:L) UTQ$]D'Q_,';B2-3" Q M992:?&)&78C\G#S/?*H$"$8^6M70A1R6#+[/E@LQUXB./X,4+WV/B\TVR]7L M:[R8X=Y79)5^TS;#MB,G^*A&&V7C];2PM/&UP4%$>)!SD^:$Q)3_U91:G+RR M>?(I_W;_WF1-LSQIU\3[J-+[S*D37VFK(.(U7%)M .(HRP]'L[";[++ZASW] M3E-J? 3%7^>W>J"^LX_2O/.?C-XGW.SI[Q;\.6#=B2E8/\H6;Q* LM J('U_ M^G(=-[*"Y/? O\)LF;F%J[T*XJ$NJ0+7 MPJ^./0AT(0]YT3QH-_>+6;R7Y+B/_[-5CP Z8 Y*>()EYDL'+A>28OX59 MM+:1F_6W6J$K\28X#/DC&P8"O90\_$1OR<:3_,G"I+'U4;&B>6*5^B<%T[J/ M:.UYY;-W.P.SQC]9;,'.G)8;7WB;^]K=MH,ZJ&IG6!+O-#/R:Z8]/'O!WL-D MLK4WE?EAE4@2OXCR9'>DO3,!?I(>RKBP^(83VBZ5\AN ^3' MN(;O8O.J1'';Q2 QI18DOZ-;WHAW5B)BH_-5H@5S)TW)KOT;P,>T^I%9I!Y- M?4D\\[+8WX(3AW!)0!Y;GLR,?[G(L A"K-DIRLQ,Q2*=^!/3?S3>.XGD%X#*/'%% 3V" M/A,'"V29=4QLK'[?]6LGJ"'+W0.YPL\I4JV_"JUYE1?N19GZ^B)->E%OJR&] M'U"TM!M4:6I'JV4KL9/@M;%((3&,]*\%87E,R6R&TA'0"MZ=7,@V++/W;ZZ& M4C%NO[:XJ.*9ZW1H8Y&-'K)R%/EI=GZ:_@I!/L^I42WV 7B"U*W:D$O$PZI' M")E^O4!%?S3]0] +S'=1L$>-5J,92=8M!I[ .$C9]*L7$$YT(F?7$I$FPH4D MP'Z_" YDJPI3U=_2*8CA/(MKFH14"NM\'>O!:U@CEGF'W]]XJIE8&MAB=R=L MMI1&&3_&L;DE'MH+U-#8F!C9IUR(Q%X:"/OSS8B*NX84/\E =$6X.K\(VE^Z\E7Z 1E=,L49HM_!#.IS(6(P7^_&+*ROC;W*>+,;JV# MAHXQU=A_8-O!EL/;_O?>'W0IPL>:Q'IG8RTJA;>/JAQ_Q%->; P1),,JD.S# M/KI,/;P#ZCQ3/\=VT78\[<7Z/E:ELX?''XLBNR\DMUUZ="TO_OENF#HHT78* M$#0>.?OFN_Z-QYKOL]A:KD M)BC34M3O;6I47%=5.3:'&E2/.Q,O&*A?=;)JVMIP9I2MB$X(BVOE0M:.E(+B MTQE0_9LKM=6A)1"7=PKUPI47*TG[";+S0J,GZ^\W:L-7>M.64DLEGY';E<_- M;9,7H>T^?FKK/F'C$3-;BO*]VMFOIN!N/4Y/>%1_ 3=386V;VFL;1GJ+')\Z)]-5MF\3QC!&M!@/TU>1R8$N/(?&XC8_9@&CD%#1^ M/Q<21ZP@QO[L!3BI#[W(?A&Q:G3@?)OKG)2XDS/H2&3>,9;C1QDF, M="Z$_^:@TO49NYX#WSM1*S K 963Z%BYOC43Z)RD6*F83[3J>6WX")I:GUQZ M.1+8_GKON: QT=HWT8X& =,;Q)N' 3/#+PIIEHN[PU8Q+">V*+F2) &28K'3 ML/T8UU"6.^PG*:AQ1N+\C77W?2JX3]^::!N,)7H6IL6(/M0X<3@&6"<^4I4* M.*FMU?E@+RX [Y>%77C2Y@"@YM'9#K?D M0IX?!Q@]V](8PJ5TN4V2$%PN**WU>'JYV$2U1A4OYP7EUJAVF0,^@NC*A?"@ M-(>!?33IAW=<3&K]7LF6DS;62V=7\?I9M:?MY9I>AB$]+^W;:;[YW2)O-1TO MO>I:7KK$O\?_XBMBJ -G&=G\'Q#0C>Y^V.]!,?OWBZ)8&9[_P^\6P$^4TV^[ MJYN$%=K6792:.6;W] I#K?^W?.X/9&ULF%]'FIT&[S1N&I8?<7ZJO)[_-_#= M]WM>]_]>@N+_WO_??7]:P0MEAC(/$ _)_?!1J/?E\=,2N7YW(46(DB 2$'D? MR>3#M,;]G@G['X60K/\#[C[O[F_)OX?]-;XN$(-BO"](#0_F_OV99V32K]T[ MDFQ!I@-+C%E%X:5NHQ%8;9+B?<6J^?T-MEZX46GZKAPUPPMO/=J%=B?UH+V. M#G\J#'YQP^)I$! O'3DO9FA3Z#HZ@[C=]=W89>W49'ER(;'! 3JV !:3#KF;:_2 MK=J2@7)MOWT6&>5=9HTK^UC[B*=H9;N+J:^?-C?S[K9X>D2-EMJ"B>1":+Z/ MZM6;H8^0N]5\1O(:#[#UAH26S9CY;Q?%^AT]2O@5VXP]Y)=R'];%?+E_X=/] M=*G/?R9.V\CP+,"8)_*:<2-VE.4E;3+L\:]9HH@CC<#V01^UT$63O?6EGT85 MV%NYWT<37L;LN5)7.Z]H<0PF+X-4^C&&O##4@Z09](RM3RKNH\?GX<6)CS R8C^>+H[YJ2:I>[Q?.DYV__FYU'\ MM5@:&?[YM2)Y[+U[9:JS2$M7Z:]M,CQ6<_GI1\VT2JT=G3ST;=)3\FG[)AVK M$@O9HK2B=FU;'^B8"MI%Q7XFGR6$[A0CZ) :M$55AI;>T3!SE?;6[TP==:6B M-4*%V2B)4UQ(;#ILYHG'Y%TUN*8INL1D3 ,Z\FHD/A-&:RW,43XW_C;H M.?UT&-K#-A$0R;Y4.MN$+(>U.$C# N3K;HW!H\Z(8UOKW\:N8@:\#V!I- LR ML'L%,R_^%C8BZL3TT F10UMIV0&BV"EX&A=R;(B:.B53LH&ID"]:QFA_1?H6= M3%Z&HR!*T;,O9XC2I/^:RO,+A@M Q@7 MLP;#W+:Z(X7.> 8R5HR?9'+.<]0]FV.=#YV<$7F!&:/C@/2H)A;&/;GXB',-JPV$Q&6PSFUG)LY3"K MQX7<4J.S5?I9X]?R+NP2_(\\MM8@2+(E-*%-BT2*8" MR-/(-*<>0!<)#>K4;9O0S(OZ*> SY'Y[EJ",:;B YH%&.1ZM9MK0%;RU=#BO MZ!Y677GV3<>ZP:ZY.=.:?>HC$4G&9Q5V8VXO/_1#V3-W4K"[YVWO^-_VGW_K M@-CX\_/JYIXM]J8S.VR:[R9K9UROZJ#^5%WV3C >HK[9U#F.E4^0+[9Y\?Q+VW&&P/L/^^I&/F+Y M8['Z/Z[?3,@8C\B2:7<*@9P?6D0LM=!^^$6.D. M%ND\AOGD,.PV2GQ-P [+DV#ISAYDNJ!,+\/7_^ZUVE3UCW@-(X5SZ_J&1F+P M_LA33IY.!:T"=Z-E:ZTFMA3,YS$J6 0_%^*%$4=-*#,Y9-(><, ORK-AY-6[ MS2%[BA^[P"DIB&%/U2SU'W^$7 M AJ"^:U1MUP>8]:V<"$N-Z:++&:!DS\(,]0-J42:]2=, M!!>R_SXB @Y"TKW\#>\;_M^?ZY!?+!'RXD1N9V'31U.AO^S2>MM"&"P>>:T 7P4^YO4PQ#[W]A9]%_/ M8,Q_]S]SPMO?G/8F^=NIH^]#?X_I_[GL(7\M"$DNY(X)\VPGL">1I0VTHZ68 MV"""0L7 'W27N 6">F*K\$*FQ%>\UB4?B7'2R"#RCWW\9X*17^[)P#MGKN0& M*H0XYG(AN\B8AMTH85HJ($2,>_TMBU94G*)8K.66SW8;.%86>K>:96BL:,6? M@QI+W3>GW!*VS+("OF*V8UQ\1L9:<#",1Q%ZS(@F'5U>"DA]K"WU3 K*#0B_ MN6)YO:.O7?9RR8- U?#0(3(NC@V.\%UTE!XSC@O99PX"1\118$1=+&R<-)9J M1",V)5B-7:QUG459T1=DI!(^;AX[^';7]O &".=7+E;(./L4#MCC,QD*#=>T MRN6-N->%::[!1'FOGR^,05KT%ZV/S;TF2@;+X]PO"Z@Z[\9*%1@HG5DN*CB2;-)S'1TL*>]8[7Z$MAR^O)7_XV+MTK\MQ]6K$'J^G MR56)G>5FO=LOJ@CNH-3/_'VW_]W'!OP]_#[.>\2/2A3X?B4_D9R3MR$;!O^! MY510_]8!GP7H?W7&ZCS,9SATBT+\?&W'P'\Q(PFJA&6%:="X1XH=Y0PU(R-K MBMYBWSN>2[W6KR28,KAPJ?V9S07EE1<*X))^X-(HO_8ZH[\]7UQ^K?3 M*U"71[M]D(KZD#.IOM4U##+6V5&BT>)O7LS&/-:"3GH?_>*2D.2FZQ?X//>$ M2'O]F%G\T,>TAO>(!",'O<9(0D^FCUHW:(4,4 M1$N7[=#U0:J(?M[\8&SK8/>%OHM?MB6W^23)9J*=(^#96;$L0(Q\!QOE-QW1 M,>]W<2/,17K":($T6:FO '7;EGKSS*AD)_2(4@N!^O"P*?+B_8>_;S#Y9\J_ MGL?J:5#VKS92W?:;D?(+)/Z:H>F_ED0++'R_ T#)$O%'(*@>\3+$ET7_?$*7 M33RPCS?W4@&F08T@KX]H\.1"'DL9?;WY3:!)S*H@Q=I,.^.'L&< 'W['W/$* M=YW1[,N+4G8[;CY2FT0+@R9/PS3<.4GK2I_X@PN)#*T86>[KW?5&F]C&V3MX MSG6O5ML342FWRPK/"VP>[^#_HFN2P;1F-(._3/S#R-F8"7*&'5^9_E.87:-, MO&TE#1?+UJ'O'^W>L.B7&BAVKGSE[C)@.? B6=>@>))G)R1VD MYU '^=2YQ M'DKB!?GPX@AFI>,!O ULB"?;@5E%'V/H]!%DV?>9,%B3C]!"I@+]VB";[[G> MT=[IN.:0I&/"*:HZF4;/"K7(?R:/Y ":&R&;4\ >)!W*2&/FLP3=,S4YI:@3 ML&C@I .3V-).J=^^#WM60=&]SJC@DD2.\?&G6LHZXJ:M#=\/ZQQ]_,?0U[6_ M8Y+6#X%!V(H='&S>\(82D*@6FAN$I-[D0DZ436(X6#\N9%[E&F_-?W0L\[^N ML"C\;8&%^;_!>A^<_"^&%LC[?\^;7O/'_I.QY>_*O_+TP>3?,HC^SL_-+31_ M6T'R/S?^?BLB?W/:X-_L$OO/;@K[:QE^$[N[^=KE=]E969-[ PY?XW%Z)',X M1UEV>\MCRT_MQQ/7CS\/Z]+\-[KT[\!]P^#?^-Y\[S\*^NK_YK[>O'_+-2!& M_RR)^1_+]7^WY_X\\E].;_5;HKM_=8FO.__JQ6_?W?L]=>Q_R>? HOPWF-CV M>P[[_]I8^;]&_O^%D9E#C/=@3/GLCBL+;#-RFW1[@)C$XB(M*)-$&-"=*+@(" M@AKITJ5+#1T4E X2A!!B0PDD*N'6M!/?[ZPU[S?O,V?F6=_,G"G^L5D+9;?? M5?;OVM>^]R;U;3]6L\=DBSY:_W:!]_SMLH-Y*U86>Z:N/3PR"D!\SGKIDP6HN6).DW"PU,3=JODB)+UFF+BNH*'X_Q7 [ M>FA(>>.-D.2P[X#@4N*2"[TH"'J%"60R 9Y(^T0D=(%F8M"]2M=UFJO5JD4< M]V'G[+#UJ/9577!>NOG-$U.TC'\&7?7GV7H_ZQEZ)]+QH$BH><"F?>S M[@E.8^21!C1^EI[VH_I$]+2$D5@(!R9P%.J'CL^[22E:JT^#\2'<\*X17\'@ MS3JOKPZSZB&7_:7")!7OXW.]S^:(5A5:?>5.CQ04]9<1F-N&<42'27N[M\QH M*D[KI:7A Z6WIX>'E?=?KCGH\F6VZ:?;+'M3<[*X$)2@$UIQO@=3^FJE ->KIH\6*@U9[].@V MM1KP$L+C>MZ!Z[T?NZ,H3(#U9_ AAIH0V(?0C=RQ<&5[J)\[,76][<-8 1A M, 6U6G_Q+,O@J&)Z\6EUK=# W0'9/:(V?%RJ-6]:$+>I1Q#G6"W$,W"L$4+] M!5-0G+3CJX*)Z*:U@(+YA^71+XD29\E**?7"^YXNP0-#C5*Q+R_KW*C[__?L80PUQ \PE489;)=<6^V@(?-$[&$ATDJ24=& MM[P4R5&$J$$HA!8&FDFD, %?J##H&43S\^*>NYJ0,.5W*M#7KF<"QA"WZCY8&2X 5CO3;5C.!R2*6 M[6 M@)"ROS"!'\JL!0=GZR'JP 7]WZ\NM^Z:YRW']LF0IX4#$@[5)X[F+E[K^5BS M&)WI9&N4A5",[CWQ]+!/'Z'6XZ\^CB'L"6,D\..HZWY,(#[?A0D4'=MA_'+_G6I@ G]J_J]>LTDC\K4EPC$R MHD>JW?>6W]S3W9WW=]W0GYO_IR\N -3_BEK]I^[_F+IGR9K=E>\^&SK8X=.> M.17+OMIX 0OWU/\G'E"6G[Q]OBE%HM_E+LI;P?N;V?+# M8NP/-?][/_/OT^K___N]_Q$U VS-;IUK[[ ^1'H]J_HZ\1^K;,O?V*G\S_.Z MUX MWT+BGP+_@J)_/N'S]Y_G_O?EWT7%:O^<1/H/;T+_$?,?,?\1\Q\Q_Q'S'S'_ M$?,?,?\1\_]T,0LF,8'51F@+;# SJ4>%CD9=0L6NZ,V:ZJY!LI^B < M?ZBL:HFF"C*!FA509!@I--NRU/GUEF>0ND;IESQ,0-[)Q#4;GV@EU=[3"6X# MHZD#$ :_';[;HQ]#.IL)*NT0CSX;:.M?D0"GJJ)A[MWR[UL[%X(W\(V:RT*V M6&N=Z)=GLPJ2&/P>J]TNA$R:*(P"@&)X'AF"4S.(#R6DO8^_LN3?(=O4^<0- M^B(>$?,HQ+LY? A YOQ.1?31CM(K>@"$*EDJVG9-:-1\;MN\=C63\^M"DL."Z<&RE7=B?+Z=,X2L46FNC^="S\.1>Q&'9HD*SV=[ M),#K:[PN0<\GBBT^$R9C'\C%F+HP9):9 ,=G)E!2.H4B[?K.!.Y.,0'!$"80 M&X&:FO;#@&PWF,!PX"PKU&*9V%7T+\/,7;_#+E_6OSYC HDP>@'J\XHI/RLV MRT4S@?U/!=690%(;JL\8^GE=#T8#NI@ 00\UL(19?0SY$5&@Q0"\4.2";2C( MLH;%"D8ZH1<#VK@Q 7(5]"]Z8!^#XHDXTIG,7\9V$DP T(+^/J=)V0*5K.C2 MA]*80(P$FG:UVYXAB:+XLV813=)B"#NC: &9_]H^\&T"O!5%$REA9.18,H%> M_@F&KA7-K)/!RYJRE4TQ2P4Y/S$!R7K'OYA7R;_T$&/:] >]_P!ZX4,0DC,, M5+K]*6F36(OQITN_CTX^X<$_GL,$D '+F32Q>@;OG/1];0S1LH3+]?[>("TC M(Y:[T_>F3-(?,P%?.CO%E=S35(3838K,_="3O 6/],>G6;]/:=-2'=NG>GOH M.D8 ]DHD,H*=1L2;!0>?+,Q^_S[^NW_2R#_ MH[!_T/N#WA_T_HOHZ>?Z_[[XF=5H=$5:R!:,\GAJT#YP?VEB_W>.V##H[$(S M:D"+\1KZ R[#R03Z3TTP@7275!!"08$"H=1(\-- /H2C2_X0.GBU5L?C%C=I MN3)117(IO&H?I5KF_>X"8.&/Q/[H^Q_T_J#W!SU]]%HFJ*9%$^GY/K!S?1[7 MS,CX9GI"3B/AHPT3P.AOH$B_G^VRITN-W$&1LIM8-9P^,('6I(TM*O0SI'$D M??LQ_ZIO7$V]Q@^K6[>J[7>[6RG8M=]P=NUSW%3>U?U?YL]:?P%.'0'?MC%! M-?*DF4QJUF%\MSALU3LTJE\J/!%MNGK]<*5"CHR-4GQ?=&,AX_87NN#W%_+]\J\2 M//^OR^__YWQ2\.B^EPQJT]4UI8Z%^@5$:$BV.'*@\^[^F0?96[K M5__5RB'?RVJ8!49@YE+]B/F!%Z B7E*/"N?TSUYZ"TTDGM:V?K/TV&&DQ75' M]LI"RQ^A_5'Z_Q'X!<)Z(21'P;<>:_GI$1-)2#9Z<<1C6_?YD.F%T\]3I]?= M;SS .T@D*RO\RO+\]!<#=9^"^D[$("7G:K>9P![$7E(B^K:_;/8\963 N<&. M/^-N1D-LQ;O]P-?/_Y7,PGN&(4T M*=:TS3G>G8CX"2[BF2$?NVQAB_[?19] M.*JY,TY$J))>952MJP?52Q5WZ#3&'D'%01I&^N"Q7M!NL+OT$&9-4!*WKE(Z M1A#<#Q9LNZ.-B H^S#Q=;L;U?(43>+/NOY5;"8>)('80J M*+2ZB#R(N +>*8N&6Z:NJ84_"]A)X[,QK1%6%C%]J7[W6&D ?^=>4>%0"VD- ML9?7*U"'>PC32Q"AT(]B4(#MM+K:](D3!)->[?W1?T/>Z(=9>JS3W,; ?8 ML@=CV!3X@,_/JI R"S_@XG[BYBJDCR72*^C*Q:'(2U%"/P\EGMB3T3-D+?_5 M368WJ]'O:_Q@%D)Q3;\#QO.UR6]%]C'Q0ZI:X-M+J?[>PM95C?%N]W2'W<0& MBBZ2.YYQ9J9 !+N.D%UZ.] #& E+M?6.EH98\L7[)?<59/9%F#KGI9>Y^QF; ME2=55/.HUY;$ L1L(5'5]SM&N]HQ<1@9)#]RLD>FFQS56Y_J+I'VXS'4!6W; M.8SO;*=?/6CPN"SPU[MK[VQX+Q=[R]@J6.;FCU\441TXP@W(3%@ZDG:2(P0E M_ R\5$GE[;Z5ZS=S2Z/Y;@\OPU8]9]3<8\J2/.9W;BQ(*P$F6.67B6A4\&RTJ>9X-VPY=[FC,;;TJ_-SG MX)Z3MW5^_1H[W5AX;K9>KJVM+:7LQ8LG%BG"RF.ZVG@+(-L>X /R4C^8[T&$ M@X;4X]%'&;((/O!Q<73G4;N3:P/4P %LK"?6;'"/]T-AUY=6V-5*5>O1K\Z, M@S1'DE)_H9WJSD@!OM$N?%#<72:[,E!]*QP5I9S*XR3G'.+ZX5%Z5G%7QJOD M<<"8[^./B01SH6ESY2_H?>KX1X'N/86B^D3F$ U7R M:2)?5R6&;Z$6"00K8AJ).F"NW^Z7SQ!:]AZ\=]Q40)E+OU"C]=T+'U5%5=?# M\K)Q7N]Y+DI:RV;P/-V52F!(,2:A[#W:T26#/?R@/=EW@*$X9RIU0ZPB=>.' MQCF3\NF0*\Y78L,EY8Y#@47U=?EXG("_ MXQ?C-T^#WS_H@PM+7!<:K%6HO9.0+O;X)5_5N(6L-*?8""*(7M3#A7S=PYZS MAB*RD0,M2%?O2*E*.PX6/+H>VIR^<]G^<.PWPZ/[8]^3V/3?3K)9WI#)I-Y$ MCLC(DBTKXIM16+4!W8EG7[FM9^#".W0NZMG=HT%/N^0WOE_8 ^)LN+\;XE5HF>8'(3C+!9V::ZI+:U@2'T(*?&8?(C_$M MI(HD>(OU--7YOIH)CZS2^#W5$O&+!G5'Y.4Z^0 UD36K@:T]"">29@5I:VCJ MU*^0VJ"+7:Z*RA]XN1.E!<7& IE "WH#AX>P@Q-K\'3SPY^Q$HD,2. Y?QDM M,E?WD8;&F:US1IYKWS_Q9&=1DG.T\V!Z#YH^RA?/TA] @^T732@S)%9\G-TG;B $\VL2F'"1WZ7@QU$4'RUYGQCS-(9W3@+F?02?^>"/9G^ M1>M?^OG5_%9C3*[$6_*UF[T!JO5':/[TITANY!LOB;1AM Q2'43U[_<<>G\] M+_^)[)Q\JT?APWVJ1_>&[6YLD.6P<*6(O?T-/]9^R)XM$",2B8DK.-G]">YPHF/#\UY-:^!N MS'51%RER#B4>5*&:K\_OSQ^V3]D?$JL?6-XZK5%7IA'^;/R99TGK'7;;:U]B MVEWG4JORC("")E(4(:H?@A7IG438@A"RTDFRP//I[(TSE+>:%Z*EO'>)+;Q3*<">QEJ( B>+ORW%N$U]<6#[6O M\6L(VIQOR8MJQW3>M^10S5(S5 ][X*S*!^"A7LL+>"?93;.E7QX+;-"5/I9S*V\TS*CO)7>&/ MYD/(ER+.SID?=ALPFF^Y;< OM>#_\NZ D")P9D2I_N:Z,L?AW:5[K3A8"Q2. M<@>4)J<-R2B28/VH-',(6;-R=6FTUM3%MR@@:]D@)URN24'DP4NAL?C+#H\' M#MS)LI!.$)N@.8$EJ]!8J$ DCL511?6WIVDF^%K5VU9NLP)=.?LTUHYM]AOE MEN8^/]Q0W-1^T,DMF?L-U!\.*J,W=*D' MUAB9@ *!;=]X1K3O_!"6Q(_IJ MS\&./+FE$^4RGO+O>+[OXQR5/\(58_8D=9P$2^^2(LOWWT1E(F6BF^P6FLV\ MIC2;:WU/]F1\G/_&+>EV.4_GW GY>Z^L]7O7H:T3&[EU-%Q=6Z2VJ2#FKB%FR]W,_^GF;]MQ>73Y#A M^F3C"B(;$^!60RC2'T96"HPD(/D1_'/FLA[^V0:7;M^D7)_)^S!3TF7P;>2# M]LOTLGMU.C;T _43$.P8?HGQ$D>ZP)(WBG1.4'1".FD !4%H]H >!)30NQ<9 M$Q:S"0->ZTV>H]?D,KX(5F/3&7 MI7G?058X$JSK^ 0:C^.)J&B=*L!>M:9YKKVHO]3VXH6B_590!'&Z-^:#3[>N M-N3S6=WMF^A>5C0#*N-HXA5#J.:=/ERRBS%J@#5Z7-/0IX'7(FM1B:4V#F"G MXZT)N:2W:8'_N/SEZ, M1)#KZFF%CF*_VZ=K[[V;)YQ;/L;"Z7H[=# MM4]_8G.D%O=X@_JDPK7$7*H>XPVJP7YP JOF"1:%DY4\9Q"7:@.,-Q_Z!VKF MX^W$7XTXW.*T/>^4C2.NEV&U0]MGSMW3E@?HQ#6H<'14WR_%B90NC_I%_YO! MCVYM;@N<7)>-Y7QC:)IQ[-G+ SDK,5 SU.K;9<@ITM:&%&%"\+,[PB#/ -H, MO1N\0=285+\VF*]=)7>GU^$I8,+V^_(A3O,%S&H!IN'3QF.R(XL,W%F=V/UN M"=RQ[V+,QSG/<%(JUCQ&XE[&+N\K&8NGCY]]/GC]E;SLL(0^ 4H*@@SBDF0. MTS-Z%#Y[B9(IZ94P)2+;VM=/#0VS:WD^+04?#R6&I0[%A]3P]1@\E^=8F+G9 M1A/=8?#&L30QFA56ZR=28@9BX1/4(I6MB0Z[+/0&IU MDSFK+@PK9*#VU/A7^+UBO[*O;)JH$7+*.X3Z,M,DS7"4"32@-W;(W!16(!M[ M$LQ?A23^6/;H-\1),W0"]\/ZH7N^\) #S"6G$$>?T0NFGJB8^_FV3,_?MEN[ MU '5F%NXV;BP[I)H:HB'):[PS70=Q%=+W=8Z/JGW(N@'U2>XP=W]Z+X3%O:6 MYQV.?.8$D%%,H$\&(;B*2X*0G%&@,BR.QH8/AEI.!W?YKT:USNAUGHCE.=WA M]+XQ*!UP&NML /:X+BPP 2'4*AK24#^,N>N>.9*9B6G"Q/<]C%VUIRE@[Y!$]WFBG*R:U_#%XW.FLXQK+\!3@P^BX%0W6%%\B M<7D]$F E?OFDYZVA%8%@/C6- %ZILQZ>AS9-\MKX!L?E(E4_Z(AFA,)"D,N8 MYE3D**KATR ,:ZP&;<%%P_IW1#Y?9S.4(IZS./B\A;W3+DI!B.W=J#+[)RU0 M$=UK?P=-FLZJ+78"%L4I.B X523+Q*H@#E3$_P#E\&HH1VI M9:_+(?K\V;<>P@^]R(<2=^HO_HU#G7 &'X1J\17:B-Z0)Z,H&:0W$T0X%\)X M;MM.ZK6#(W'*?32XC;T/9C(VT1JXJ#:."88N?A3$SE!.@(54[=?/K*ZNF)$T M*XN65E[Q>KC5!5])54F6'+61A$ V)KG[80#&%\H/QC$$KG:2ZM,NW^K*!/PAI#-H4$EP0# &)4IS*_-'DV) U7DM MT2\+;>0!7\X?\:^O(SX=/('R+["HL1Y=^FH!,6(I;YVSP4U?FG#:F9D(ZI7$ M%=P:++4X=M\"7W)':=_Y/;T YVUYPKH4P8HF:M@'VR-DN@Q9_11?9QI8<_'# MR98J_G0U&]CIVN+ -V.SDK(A.KP_?1D"E\!,$G4(2CJ=@Z\7B,;98&:;MU+, M#Q4P ?NF6?GL6WX?9TNSE;+U+X_6W:TIC=FWU_*V/0NX[7"R5"]#BUX7,MN, MED3 H^K]I@VA9/NE*G^L]G'LD2#UU2ZLD>!ME?<-"NP?(* F#4(Z#5O\SN!= M7\,LYA!$D3R3IC;D8]YPO"TQT"[[XS>-Z]\^09=V\H4L-?J32W4NO Y;]!=7 MD??\$ OI8 )7MX!H^6/TG"Y.4KTM.;6Q66R8%- A0@NVH\\V05IYHY#ROL;U^7?+EE! MF+>-?<7FSH^<:&V9OFK9E?>AE/VE]N"9[=U)']Z9U(,*^1L_R5(4'58CEQ$' M07XRU2%#4 BT[;-A KS[GA#=]#Y%9>-K"T[GRBU?V9O'4;$9MN?=?N#G!(,G MG/\W45B1GDOM&? M'N]QH!QZ&!;OI<4:6!9CQ=@W :D2'76N?8ZAL[[C;M>=T<)1?XOC^KD1A>=5 M#3K%'3IY%V+.QP9^U5IKTV%$+= M6?#W5:*Z'U[U5F?[AJ%)GR7A\)1VEK#+R=R#GMY]QDX3R7HPB6C_B,T,(Z'IMIKF?_2MG_@T):=P\I+)/RAPT: MA'%S;<+DEA53L3@=O6GU-$9&IC%RT=]9H]S_.C9P92(LF#@M'QY&+=%**&+;R[LM5E+DA9YZO/[C8A>Q!')*!PA*0DK!4(AO9FD3/IRF4 M+\'S(@4/FD\UP:40R^#(OG4+Z;^S.01YA-K?(_L%W3-C^NKATQB/_3 9I:0QR?^200=ZQ%R\55PZ!:97("10I/#.I M9S]H[IMT@D4_J<92F1+K68\L0VO\#0W+%\Y>-'[5>D_J(NK%VPWM<$HC>)T) M-$;1)*!X"$TT;DAWY!()-X+CK^\1!W1KR39/Z!Z\M= 0MA!W@*>FX9Q70 MJ,VCD"Z6^E!" XPB_8(LN3#XMPV)?:1-BH C/K\W,Y8)D!)=H^OZ+0O&G,EV MQ+GQML/N;]IMYE>FWY<.\?-\5),<".%CRV*1+0_PQJJT%(./-4IVA,443:04 M&]C1-E@O8EGUU: C(G39J]C? "_N[W3\E2@@$6IB==H%AY;NT8KVI2!!E37< M_TM/P9 =-TR&UG:V93#[*^^CRTM7YQQXU7L!FR'D39;>>/?HT61(^32Q* KO M3)5'\O M#YH[.;,?LGC\5*YF<-<-@E'7\3688IL*:3-V*L#QR,A*JL?61IJA]'X3"K?L M:HP5U8SQ"LE&BMK D!B?*#4D2M:SZ+@!_QL$B)A-;6-W0D5*BU(>]7R/RD'M MS8Q;U4.I+AQ#!^Z*WBWX:<+@35J#O(40F !-O)"21J] 7=Y*6Y%L$^_AF$&H MU$1+G&C*?F47\$OM?L'.(,0WFN"2(!V\,>\Z$'+O#+'95L26LD,\0HUBC,(: M,MKQ@H*,.:A,A/TN6T+G4IH]_SLPH31Q^J.KN,%]LS<# B_.JJ/TWJ1&73NS MQ]QEAB%(DZ57L.AG&Q,01(5D+HI_MY[3@^VB:2SHX=(@>TVUU,/];Q*7IU*E M=4]+..2(?9@]%5*>[Q_.9Q72**8A/,FMSXK,S&A'0%056^IC4XT]B)?2LCL W4)'H&/'=>(V^A84^E:O[:4PV[Z;@DU"Y/6 M\=6%'B<[NT='EZZ^.W QQH4>\Z,;NE;1O[6/,6M,CW=)(4\,[?3(MM@^&,R: MP,^EZQ$E+8+B1#L\RVI?G@[&W=#^%'KU9Q*#Y_LJBHO&6MICFU@Z=8P&617D M]_^EF1-,L&?O;GU8AE78>\QGNEXQYXK?KCK/Y60@;!ASPE0;C^&C&9"<'^,% M!5R7UF_*W"D;\*U84@M.G9[FZ9?;=5.U^,Z$A=KW6PQ>*7+%ZDX::K41UO:A M/H&A&AUU-M^+'!7G<2QUS#WVY*SS@DUGQH?:_@9=GL>GVD\GR#]RX&(" X)I M^2X84GC4("X!O:\>45F#\M700 IZ?&$/,,M9MC0OGV\WTC'K9=&*CQXZ@F." MDKC&S%08WHH5TU&MD*^9P![-02\1\D2?F=((0VE:XXT&$6&UFV)PTN?HMQ%U MRH[YE?B+H]>;0F2%?OC21&'X?)J(K^=TA'T:K,T^]H>=E3OI40:#IV#Z5G*7 MC<987)J9NNMH?IOPJY.<78IM;2;1H]\@H#R$)M(TB&(SC21[4WZ"2Z34@5ZD M,8BK.A:1F31O*VF^AS37F-#8\+A$T8OB=+Y@_9OMJ2K7GT^N6IC_+/X;5]D. ML[2XB DT[VFBJC#ZH:SERF]K]P9CGN0[4 L[/]4UQVF^+%:3N'3-5.Q[5Q?U M:H\*R$D] L(&(:1 ?5P"PD-D&1?=2;DU;QI>]64GY$I'^T((\=-\SMELQ[SL MR Z_,F%AUWTY6F[@E>\J-.$HS/8\$FK$:K^3P*IC5+= -YF EQ@ *01DB84W .-CL)GE)!BH?&[?')@ M^8-/3G1XWM=VB[WR6"&=N#E_@DLW9-AS2?0Y\&N P7N4'(J!8T"%K;Z)5&BS M>9SW6AI&)/K0BI:(5?VB591X192OFOO+Y+#J>#"0"(_8BBB8RLT_+M M$VW_ !F"WTE%K3Y4&O#:3^[)057ZXX01=OH,M.\S*P7*U.M*&P5[A8"A+$]) M-QO@L&PJ\ L],LX$]D-7BY[P@1$I'S_CN$V50@EVWAWI@>O?>&'% MLF[EPB94/;N#[NNZ[" M31N?YU1R]?Q^-.E' O1N*!S- TH-.!N;Y_J3!^RHAPK+W4OW6NQ_Y7(Q MZRG?TR;M7B <=A+5IX#QG4C&-;",400OV O+Q,9?B\[L]^*S!ZT'=P)>5IAT MY0L$35^I%/\J&_]<$1I^[_KJPCB$9 F]B^'I@K$PE:=W14SPTD WB]*#P;91DVEYPN^UA&^*BW Y4RE=+L 7/4'!9L-OPB:E!85^_^"]1!;O/3,TLL%-E0_889B084/UL4\D MR.759#[&+;3$UR?:D\1ZWXY6E0]'KWJ=-_=LZ>X8V1U:)\JAB8R*"D(MXDO ME]3+"!B]Z!UOQ!:_6<4 G/?4R?-ILO#(P.0)N,XOHH8"$P@\Z67T\J<]98>% M'([EC76T>HP",<^A0Q-+$'M21<(/Q!+BPESSDL"IS=LN'WWR!UJSWWJ\DEMN M+MOXD%N2GM[E5F"CV *0ZA>CAC$BF-5"""EXBZA('L,[MUV/L<&& ^X)]-;\W5HD6OU=8>MZX^B5<[PZ+][L6P@G M!ZY!-UCK".<\:P:7$!'T?-0J>C^.@DD*0FAP)>"[(_4DFVL56ZHC;)?L##C; M,Y2<$IXV"A^^>S(E7&9ZR54KFQ9!KXK8RL20X(Q6L8)ZA7G_ ) MO_]T91T6O,.Q'UFQFQ*?$ES<9KT9HI#GY#K/N<=5K5(6@F3TPF0BT=A,BC1X MG'HR^K[L'"*8A#LYKQ]ZX-)Y+WM?T7PV"X#SNRWA@+?8UY9/Z$;#WD#H8B#% M&813]=_B--ZQ:(YF+IX)M,JM7F@I*W70>\L$@N]A:'S=>_[#MR_^94ERF-G0 M#Y1L?GWNE51A8/)X^-*[$](*QPX[W2<=/; W($!YEX"N[8R>G;FTTLF9I\W- M;7<5NUMJU Z$*G^NJ@+.;JC>5'[*XW%F!N=@Y[9QR?!L_^1(V&69R\-#MK(A M13:6"A&*5D\KG[$Z&C/G(CE&%S)$G$G(O,C'A="6##0$VTI@4?E.NVF5M#! EN;KJ]6>;+#D@8Z\&/(KT%1%S*NC1N+./Z^M1)V?EKO M<=C,QOZ5?/@-[@?9-R0U/+1S\OGPY9>G+]D]CU5&4V:>$3VJ-%N8F2UJ-R)0T-C3/J M13,12T:_LS&NM<35NW(G4@]751DY !;[ZZRXAB='Q/LT6J6"YI=]B714-OF MV7H;:DA1<,7(@9T#GSYEG==E*,R7B3JP.;Q=QR+S^3W6\_8N#7^WT2T5XA!0 MR/!\=V?NX>*#)Z4-2CF._Q;#2#YG.32#%;F<(0I#?,9[KCQSK/"\[;ZAL8J= MTS$A\F\+IO_FMZ[_W_+WUWNM=7I*#XQX+'4F=GIZY7 >9?YY3>A@27'5,S:K MYY6?G^XJ"C:QOWU4W[4@:>A303S7\%WDI;XKF:/0TWGOJ0K)UH=[=P$MVQ)+T@ M_TAW3_SL[#]RNUPWHQW[I\ 4&@R2V+P]5QIS_- S],%9*]LXZK M[=;)NF>I(]]!G3V'YXA <#A=F_>"X)*QP-L'I;'\, .P!Q(Z?)AG& M-GN&?1W\91CWH]/NU ]TZQ=Q+")T(O0-\H;8<>B:7<"_=;_WOT$K6.9P"K(G M^N;2A<)!RB^!^S=SQ]4$AHOSGBGEZ5.?3;.UW[_.L>J$_>]WA^[_[%(G2$ 3 M+:E&R'%W4_.#]!+S(Z!++Q:Q(2[%!,2^WGMKL7$&$#[]JETI1O=U5"X)3CNP M#.<W%$1HO'*L3'SL6N;M]0'"O?RGDF;P>VX^D?CBH[+LA0?XTU+H"@&I4 M/X0ZV;G[9N%&LQGW2,?MN0^OOG^WVAV6?^_:#0LW(T(5KB]( M+.1G]5V;JEF(=<5;7WSXWN^]B9-\E(-@L5]]:L]^5)]/!$PL&D+83DJ'^DR( MK&-$45?[%'#"2$F_7]L)A)9[;7D?-8Z]HJS9NFX&>RD_;&HY!+M_0Z&1*XER MBC7L9EHXO3YI "*-,&']YH,XD8\?&81Q+G_9(N_"#1:$QMEC8KGOO>4)V<\5 M>4,L>/JCXR[3FNO<*:=GV7ZT;4Q1W9 3T%9(7 L\&=+D.]@)%_W\"Y*RA3"K M6EERM^=IFZWE2UF5BY[*6/Y\/.9L')?SQ:/UEO59J$L3H,I$KV &I,%P$+KD M 0//F0N"NKU(3;(8)F6C1;+V?9[!\XL[+F%I3F]]LQ8;DWTT:=SWGM>@T] D MIXD4=-/"Q@YK-5Q"$?(W/)[Y0]BWVYZC'19J3"^V/9$G?7R,F*JM9925U%:- M'#@Q)O'@GM<%V[WW?'AW/V4G\GWKEJ[>E_)5@%V=WK&0,_0'-

    V,(X,65=E M=?LSUI#TZ+K?&SRG64(,^DJR"7_*6('RPKU3O44;W:,I_98V $>1FLH 8"5] M0VS+Z:< BT.1D/.0)OC&.BF0_F-DH(EQ4\+ X[71Q6.#\N>I MD>@D=^S*)UC."%G5_,R;A6+H4F,K'' GB&"_8WPT*+ITDKOS YC6W/>3 EH^7F%19\FBU M^-S.;KX(*()LZS13T=-*\LGI'IJ]3BK*MGHP M6)/WUDF!UXW?^P-7^Q860MDD!;.-Z5'!Q1HBL4%O)NBZI0^_5*DK5JG6>XM47WE>T >0\: 2 MI8G^Q%R.,874IV?3),F:6.J:TD G/S].$O374++1>ZMUV:WVT2@YN10G)7_9 M\'+1PC7/ ?,TF"KR#;KMXQUR">7][PU(;7],HW@[OEX"(3<985(;?K:K>SJC M:.U2%,>,^W')Q*MI?FG^Z>7MP(WW1O&)]0H@G*4XG> 4U0+!#1:2DRCPW]OZ MT83!?!P?(K36STMEO0".\9_JB3C8 M"SWZK#XW$@*JC6Q,E;+B UV$&:M-:-=,9#FI/C6BVG"R2Y]#N[4BJO+=!,7U M1S-G_%5XUUU/>)2QA=H MT@"^8E##@*%6^-5UWJ-0ZF%D:)EEL.KPY]'C'6.= =J76F/,7Q4_#%;/6;(R M;9W@-^;R\U%UU[%:-K&1E#92N"EB_]_O$I;_DPK&#+/Z&9TB Y#0-*% G<\ MPI9@ISGBO$#\X:IGIOKEEU[[K()G6-_BI>3'T[DGHH*?$L]?-0(*Z+S%,:96 ME%VS2"Z$!3VWYP#-";0R3-AV[B*)9PF\Z2[2Z&HT2=O';ZG0\*'M;OKHB.P3 MB_H[+/LMP8DB=S-Z423W="5*'1V#Y'4#TU8%A]!Q%"_AM&%L?;R+:POI2;?W M[5!C]88'97Y3:[F9HYVX-^I%\3K>VP557V^*IZQY:@8+#MXTJRORN?;4WO=6 M2..0++?1E8M'W[./$BT@[!>0K#"19*^5#&NH)PJ01RC&('P5M0=AU HZ5OLO M8,3UF "OY5-W,,DQ4.W16P^3/OX5=>#0.M=[G7<*H7D1][5\F0"'!-A"ZO1B M*:4A8N]<,RJY0W&H+-DI=S^F5O)JQNDD?.^AX#^R57']].Z=\ MO2 DO6*@]/,OA'A>*SF92*PM%AH19HMAA4,.9ISV%I $7%/]0.UQ"I7E(6Y# M@Z"+8Q07LF=&-T'#EI"9JI^N93D-S]VL#\;/UT0:$:QG-^6^\.PWFE@.E[WP M)' =DL$$VGY_^^;#,C!V??0NA"G9_'$5S88\TG^?Q1[Z ST2<@:%P!;B].OF MB0T:_:FMP*BOPE-^T9.73UQL03YU#JZ/,X5XKZG08#YX.P-I]W6#"U^R7(?; MA.LA:M9<'P_LX=U09B=_&NXXV^:O0@([^N0GDBA75J3DE8[W91Y M^V-)I6?I7HMV]O#1]ZIW[^G8WZ0ELX8)QX1,O"W!HWJ9 %;)#JR@7D#HD6KG M6ZBN8+W'=+"I/:%0P-SCM?':TIF]GH/YPD792MK68@NJIPY/B%'Y+0&$CR!Q MB2HF5$6#DB3B(FM]1Y FTUU'1;&F[A^;](E?W0;"]@V% MJV?LY+QN>#4\8Q%WZ%@E:2*Q1X?2&"Z9^0SU%+&3>(#-LDEA]]K-#_]$%M]4V((MV1(\0 Q3(!; MD#'&, ./DYM.D.%)3 !_#JRVS1PT%W_8(FT>N!@GVI;Q<=E+YS,<=@\L7K=7(S4$RN[ M7R)Q0[UG+) 2"&]T*T6>EUS^H#EI4'X#:S1A]%3P->JM-P'5]Q"ZBL[!GMXBFC\#A8-YR28L2 MM-?_7FF4HMM@U+DW&-_;C;9]3'A'. M[#EWW=;99!AIQ@H1:Z6[CA(P8NN_++,?8_QF-?,4KS*^;$)U;^W.\4*5(=]! M&O,:*@549PAG'F0W!0M$BDY:H7^MRZD*U@5^3R)$#3,!:1J"_'HBPS2\TC1C MTS(WN_U;4-'$F&C@VSV?JF7.V-298W*:ZDL3?0Z\.OOJ^3T*[Z+QHS?G/.F+ MEB?IW5\ACRZ_^-)1-[^_X#WL]2U,>S52:8.>OIU7X2M>5+YB&0K7X4Z,5MB3 MK?+9*8D#)#6ZJ8W0:7FNP%HI')^N['2*U8J);AU=\%8-"KIB<\_N^ M<_0R>T:\]/)YE\]$Y Y^1WK5B*KXB\@3=C[N0R77UI@:S*IL;?[-6%7+%.6( M9JC5D?Y;KFKZ)9[HGX>+4]4V)RXJ%W<%4C;H63C**_J3[8F$_1+#D'T(*%FA M(X*U@J5&3_0AU3#3FQ&%WTI>/62\U$/Y)1L_BRX=]5'GFC\8P]TX!2M@_1U\ MAW@CM!SYA@D(0:] E@R'.EKS61PO>EXKF*'E"1*&%J*^P5S5LU_O:?5I M8\7^E9NU14/I@_,%VEZ_W?D&O5#+U(V0*8'JLT $$P13'+"(T_,+Y\!+I)U! M+^B\XG/20E*>:.J*=\5$V%39Z\WAGNPCHC]W?3CH=+?T3HSY8'&7$D&))MI) M4039JF'^3$"\1S]=<\%Z7GXZ$B>DE*2O]ECB)":L*%BKQ5ICY=5P4,?5(Q_3 M\Z^-2HJ%$T9HHK84(_K#+B<\BI,6 HX6'"HB)"5"N90H8O1Q]Q_9C36A;J_A M["/A\A)W>0A742M*$)WW[-AG]88S3" 0%6-<,>(92 EH(#\> Q<&"D[?+.\N M80+]4"1GPOWD">G!I@>F]]/[7SAK)5ZY&60<($/B305O5$5'72!5I,(CJJM-'HR' M[#,K;,KI(5MY*?/!)/>"GLL0N@%*U*4:((=@)!O!6%@SBAA*M>Y)DT@U M%P+A'F3NE!Y9L'_K;->SQLUSAOIB?1Q!P9 MO,0JY.1-R$;3)>HY\*:]='36H/NA#&'"6,<+9O2 QC,+"5^M[I;IUK<"LM<*BZJ^!NI][#DQ&J"U[N\S*QZL46.O1 MS27KRC,.C_6<2*Z">PZ&2$)]H=BX50EB,.EGCS+C#4:DF0F(^C4$Z/KOY"RF MR.>]^B;,T=IV^%2E?O-Z[K+HLPQV%;5$CIBHYO_L":UPM#A2G08%I4A,P $L M(]O"&&.3$1@UX@+.)P^E-IY[T#Y;-"KHI9P67^BC1X!=-(9FEL/@I3,!RQTF MH.'IP@2R_%C8-Z)>0;M03.!:/=UX<6%M&[F-AR=T08=I4!?IC&IGW72WH\JG M>-V."5,=C,!$8EAW(_?]U7VJJ*^$7ZIL^P;)#$F_Y$N42-L@5J" M1"7R!,7N'YDV"W".:O[N2Y[[Z_O8X+JBNL_WU/,[#!Z&WN:0R&_%W]EU/M:* MYU/R8GR2E*[7T7KD**8QB5CR^R#_@KDVJD^."; L3&HINIS0GR_P%&SKQXBW MI-1M%[;$=_IW#+JXV/6X,8$Y#':O'?^H]"FA4>YU3K%"@@D194M"UE:"CG8> MR^=P=D\\#5XS-G;XI?81C.03+W*?G<>(05>?0"&^].>D^1QX_9'9C%K!AQ1;C8/-\7X'FZ]89MO([QV>'MYX M"FEK=BE :-(KF< 5>VSI5QEN4(1Z!F0?:5IRMRZ8R[S3%>7[[(+["5SG92;@ M_; T*8\]ZM51>8X#+A_S:2))JR<@+1(T40)E$SQ(CB/@AL?J]]!TR'EW DG? MQNS [;5"-CRXE7\^&R6_@8WE^EF+QRKLV7L2 ,0YV+?74FD++("Y& NHYHG! M^G1HB^&&!ID)K+TI(:N=H3]F**:+].&$MOL; ]S3[^<;Q\NM?/,![/4NOW1M M'_OHPG&O,K,.Q8K(6\91SS$;CF1VRJ.X8VBGV2Z3XN>3>IVWCB@9NM\??XXM M4;C8?M=63B]^=XT?$1MCUI-**_K';KTR;J[QC1;&6 MJ-4&F#CF2KW$5^,TFAS]D:E$Z<@S$'9FSK9NG+U^IE+M/C,"H M&S5?SEW +8/7J:>I"/?3^3I--MJM#]=:,]S<2M5TN+P_Q%W ))JRDR>&(:03 MMS"@*K*(G#]82;5:1IAT@$T^!)[(KRVMK:Y9VT81KC4(7). WMMB;.&Q1(.5 MZ58?\XL _6QQ5S5%BEZAAUF"4LS 8.KY=>. 1:T,&L2G^H+KR:&\-Q^MD]" M4I[0N(+%K8W7"#4FP%D^;6J)QX$JD V;4E!K;6L0LF<=+=RCMN*/-)NB&9)% MG&G]&T+=V=1J@,]3V)Y0_ $^A6^ MKS-/+!U #Q;6RO0TI#Z8-LP0!#W(R-O>+F"@MR(N,Z(:Q?^L?QC_^V M^:?VW9?!OTR"46JFT*L3PVA026FH7A)$$0S*R$%O7?WN17]CF(D,'E[ZO'_X M^7R4%O3V0JV:L196>RKT,JC(P9(?M2A) 4(EDFNQ@F>RJ4W8A9 M)'_[3#'=F>V=GN-Y/[W/<;SO>[Q?W@_/AVN^W<=UG?=YGK_S]SNN^SQ'8(2A M8K5TMCF]% S46!LJ7!WW,)*L.E,J:4L12T<3?>YKP1C&92$PR*QJY$ MI)U%U%$RA#,2A[_UY^RC'Q"G<$"'H:27D$;8 #&M"-H#$4!9=S?3X"D[CE-, MK3)D>>^Y^F3]SEOI[[9"H,V(6Y)?W\0OO] &E4HN>O?,FSBYJ&,M<[FUKSCT"UA#4TY'26&[OUWWKM M6W_BR+,$(Z23('WXA/N.0]M23*OFM]3*+O'T?\\E/K(>#T(@WTP_FG=]([6E M\E1[(UXWT.D9KZ(PO.0ZRANPH06SCWH#SE'4TD&/,X5D0(H" :QPAI2*Z1#? M"4W4YY?2H6\:NAXAG8\=HV092AXVN!/ LWLMC1J6!J?:A\TFDZ;+*390"#,H M0!TE]6:@$CGF,<'4JB:NRLEVY=YR19C:M;3FC _:^F1HPU2UHU/;-;_+AI,E,;M.>?O)->%^/:G37]<7!N2V/++T3Q M^LG\*.]9$#_4&M1DA@[X>U' ]%P" QHR )&^SBHW=J38A"78(L>W+P#JU&3+ MF?KF3_PA"'U^/<0-%RN9-4F13H23GU^2Z/%B;\4:\ OT"?1[KBKHR\[B@/C8 M&NB/$%&<+YD#.H+T'D)CLM%2W'ARCXHH"R*@Z :1SU&1,]H?U)?C75.6YX]^ M^'[3[UZ@B($MN"8 JP8,,(+8(QS0?I1-- DOAYRQ+76>T*V8TBN!]++%)G?G MZU1[/O%VXI*OM+;'G#TVI#SGQY>YW,U/F,VV9W5P(14A24>TLMY&P G^/8]0 M6EUMOT)P".5.OK?M#&)GYJ]?(T\B?E[0#C5W[WP2MV]=S''D')$I 6'SEY.[ MHMXORL[@@S%@%S>41>-$*$[YU[Q[K8[%:]>ANSX:RC]1G9)%4EZ/O3L"2D/2 MK.."0V?8 @F,_8OLB4A,PT+5IL&+81KX.N[YV+6O$D8)XE/?#'_5>>-^LC\I M]0K=?.%\Y4&/76?["W!,&0Y"L6"*\[#Y:=3TH6XUP),F2G]'=2C!(F7Z$69DM87,>FO-W+P,3!\NIE0[/(-*K17J[(Q5JO(T#NHTI+_R3%'.D MA%\]OKD/)/&GP,24@<;T>*'WHS\0!4S P.^>O8=CJ5!R)+*F3X(M-!FB:]29 M+E^V9F!KW)&1]9B)__>J6A]8QT;Y2T-C[<,+)A_*OPM"=LBD%5^G M#?3?UTS9(DST/>* ;L'U7]6XU5@>Z:I_=L*@0!3]P^%G^<-G%2'DR,RI9.JG MOWU9XBA7JD6&B3S@2$_ZLJD[EER \:/]9BKV(D16^NR^QQ70"6D7SQ=Z\<'U M)*/M)!6E0?3[:C^VDS%4QS% >6B@5!IU'HBBKM-;J#]JZE W#=UE> M)M$*%MC1_7BH/&/S"?^9^ON%>9S^&ZJH)*&$2 M46IDF R03O],G6K-7;*5N8#7;\N4,0]5;'6N%^A%#PC:''[3^"WZ.C[_<^T- MT0L0^^MN!8-_+R(.L4' ONY33$\@H>I?%TG"B;:DO;5+Q*#VDOB+8?M/^+<7 M.BSE4SW3):8U:4<0:&K(/2KKQY_;]\Y(%8NWB]XP>73 MTJ'^FDY[\GI O?%UDVSR57O'A#[JA\[R7+NB7D+ SK+/GZEZEQ/V/R":>A9+ M54RQ6I *Q7T>_V2-KFU;3TI<)A[+^DDX+?_M M7T'5@L,?^4%QEJ#?JFHC*BRL"8C #.**N(WU",K")4T99-4%Z<54\JJQUNO: MB<#OY'JWXMBW95H";$^8>N%->@-HS_W_Z;^7_T]7-+Z?& \7PD50"F:8!@PS M9&Z?0]W^$^,['SP#\I[<^1/^[/GN&!<<_V%ZRZA&5J*"ILGK&J4FK^XJ/^^S5>V\4/\OM9.\4D$JR)3F@)$^@CP.R MR%V",P]RW4<)'N6 @CB@N7G*]$/&>62I:P?KE?%-RBG$F:6B)8ON>&$Q6NW7 M@C,W>![:PMD\<(<;TO4%5>OW?4?3:^:&P@.C>7HBPE27?3,G:T[+]O F[&+5 M]$B'Y@=BT ML(CYITROLJY?])>LA&X5E"3MR'0#"7'PMP>UME&RN;,Q<42O3+14X][U=L3J MCWW-&N M"K5WX29OQ7\9^(V;>7Q3:SM';0?+EDI> K/D8)D8JC21 TK%RK$2."!/J"A@ MT3^-EV;KKII_I'Q:^=)\^JVO%=_[YY[, Q?_V&\?_+ZINH^AC'^#DJ1.MPHJ MU&6,!HZ*U%+(1^\_(6383UN+9#4BYFQNY-QW8X$?WCEMUVM=KZINV.(;;387 M$1D"O@O'$=XQ+?R]6^O3O^S2M]6 ML^"UD=;]A:N_E+%_]'O3GETCPHU1R3A#_R5Q)3S6J@"5 A?'#V M\6*C$@-G;NX/AATPE7MPG(!^J;?\N2 IJM@FYG7%LP^AB6.G<[6WB.^NG8?1 MAUDY4._M- S5/(R/_:$;-&-L2G&5TETPLF85Z^5&*DZOS,A;L <[FTM#,)U. M2]JX-6&)'N5'>1D2LML#V< )3:8(?@FZ*?6:/2FGS7I6:&R&=6=A!R3.P5(U M:YM'(F/GY[;/O"CT+(Y!C6M\R7E6*/Y)*^RE'G%.AP1/Z39 VM"3)G&&;S13 MF8*5L"K :M/8L=IU-K!UXF1%0V6I>.]5XEJ)D-&FJ'GP;!Y;SH0O7SC$#U'0+!5^VH]:"_G C-X#0I$.6X\*FT],+2Y MCB!=O3-/Z5I.C#3H/M4$/*CK;=,/WY@+5J^(BI^V/)2?/!R0X?-:R4KJM;$F M]SR+K"R<(.,F,I<^1<7WOMLTCJ&T6>TR7D6"D?Q8,.O,*3 MP@EP#>ZI[Z5 J!;;!!45=B"ZG -Z(8#E;EKV=R0SGJ- M]P4_P+?Z]Q9S0 ^(S;#DB*O^O46U:(_J\D"VVF3SZVWO;W7+GT,TY /M[YPF M]&>=NW-GWY]AQEW3PQP0U7\Q);>_OISN!42^/_?=QZ+L$?I%G$5['10X T]D M:I+&9KWIQ]NHRT[<$(,.65<]%J+I=DC_=^**?'[FA3WAV<\ KLP-+DU MW08S6SY ;+P,>5N:RI9#9C'(Y[M:6II-P.U "44B%;&Y(">(,=ID1\?K9VF_ M+31NF6V'/_$:&@P#E.$;$8Q+* .J8R\LPT. 9M[V F4T6:<'/N1L0S/MOZY? M&AU4VSIC$N*XKCAQN;Y',:_DR?']IWA^P.?:ELRRN,%T2($]CN?KU@EJZ*E; MP_#AY$R.5+X\X5!\.7YA99+#G?\S/[[S&WP$AJZQ'QE"&;##F;5A2MVAE"76FO\A](?_=*Y<@ MQ_T_&)L*OW^+NA<>Z9\Y>OO*Z,9* .\CT MP4$M'2W=+UM[@#\.71?]01T23 M'.VTCPGW\-[AJU9[ HA3'K?;!1.=O,YB$B3*P"!,#3.EMM.2$VN>$LS-F M7Q&D /$GM]HU^#]%8>%EG;>ELM3.8#??TG^T=/T[&+28:P78<_I%N$L%%?@W6"^BJ/%P83STZP:U$Y>QCG?0X#JCB(5=6%W^\YO_^U7M^6 EOU3V94^Y]]@2'L<$/,MH,,6D&)HH6X! MT0P($C\H=YK5:!Q(Z12$;G! T M3=773B^OHER'IN!<+/YL.'=N*QVO5T)/9 M L,O$[Z_[P]"F6(RG4-WWDK'67FZG;1UQ!Y[$>U[GQF$M:[E$M MS!V+G[!L9S]1U24!L=MK;O6)\"[#$2+AINNH7>37P)CHH-XT;LW*[L\F: )> MVP0>=HXX388# FU"@2(H.1T? -ZS=.P/8_(T_ZUO_[Y18VYQ0&XZBSO)#/)^QH'/BT&.3^83JNFO ;0]%YY@&%)F.M&2,AS6 MA0MY]NQ/BUI-#=32?B)7V],*$G0_O0X]TRV+'*,\Q[[YUXQ\FYJZN15Z?-$\ MXXV#3$&^?,/M9P(T6,B?*#I7=\?G,Z\#2[0PNBHKI9DH' 3A6V95&\L<2C=1 M0B9?>:=/R,KSN8=OJ4_UO$W4:QD8Z>VJ+@G7=<[^)$^\PV30A@9F2JDA,*98 M@@.03H+PZU_)P9<= M6>=9[_"D0@ZH888IYMAW_V@" \;4SK7MH):L=E(+4G1C[6*-[+_Z*0GJ=8UT MJKU6UE4Z:OO$?/Z=6 ;F\-]&+D]U-7);"EH*^$56)_8[X9PK,C7[[Q,'H")P M9.Y-7)/CT4>"\W\JBA9U']N964HK60G[V,J:VAZ7Q$+]; M/^>=="<@#0K:-3IFK>:G'I:TUI_#S'% ;/Z7#%GT)[P,SI5AC@)3-5-VLJ60 M] UWY(1C.Y"')1X)]0V4\GF7M+7GY*OJFQOZW8CGK1M/&F@5XP.?K:+[L!+9 MQX:IV717P#687"*W;IMK.SD76MG1,8E5!)T?F1KIP\V(M((6%)Z!0.]!8-OV MSN86K;JIS^&%/L+]BK<-WO$^E%I#&L?T&*<91/Q@CM_IRLU5ST, M:Y$ULJ =Z.Y\Z;YZ;F&T)+HRR/9,JOBDI,1H5E;-F;@[%B,3)X3V_6S;G&(< M!V1ZH50'V)P]_1WK*=,P\ 7*;@875;T*%39/%4I@BX %-/+NZNTN[RE+P.6G M%^5U,@HUU;_D>_*Y00!E(I?UQL&I'J7SQ>32=') %9#["FDP9"*6?\MBOOD# M!1L:RGVM\Z59"ELTX MCJ/G=L9W7^XM64DHBQ.B MY09._HYOWL6P)AI"^E5C^M-@:WH&>R M.K.TGJMMPQY 02;"[!$X> GPI<)[A5>E;;N>TU.__ZXP3'&$L00I9GP$O>7JW8[5%^%S2[_H_VS<2/O3QA:\\R^45 FA7OOPZ]G4G7;*O>A8NO8+]>7ZNVF@/\%L 5-RV&&@F"VXRST0T$R# M)(=$\!7-4-P&U>8OYUW)WQ. \9 ?R)3G.5P^?W/RGQZI-WNHO;$D*&D9GTY( MCMM)++!O9Z5N8I>:+K_'=Z>[9)T5?)"Y^="RQWCS/;8>K< %<6.HKV8Z!F(L MSK %.*!>#\5NVDI?C14")TX1 QYC+^S=N#/P?53D;)B#OO:@M?7G6E_>;?6B MA@KV>WCC8C+#99']C1"6J+<#E+\.(,Y)=BMA4J3G*SJBGC:FZP3,),UL4"X[ M"O.U'I2)&]/=1RMERGQ=@@FB_EX42WP+EF:_E&BAC+C:T3J9+CD OX;&;F?) M)7J@"U7X)GULR(3.$8.B]4QMB9 M-L;5F&"F!7D=#['\A?S5]UR"ME53&>"A6)@0FL.XVMIN$UPR,%=D8"K:I'7/ MZ[-K!>#Y=V@*ZP%;%/WA7/*&/!D_Q_ZX3@[%[LMVH$ZW5;O#!$!O"D Z4,4?0(^S2KNOL >@XC!0W"RB&K!A?%IZJ: OM MQ7^_#%3+,/RBR?R5JU]:OAV<-O3SAES_?1 MO:F.J2VQ@KW/Q1N_8D*/*/3,!(;)=9&MMM1];+0O*+ON-#GDD)1GLGI>JBNJ MJ>K$#C"$,#UJQR[D-/15N3 M@>P"M1TR' M[H_LCK &J">WX"W?%H;#1:WYOWD_OO_=*\X($E\J9"+.O E<)&>G0GA:2HQL MJ9%M+UT6D5[;EA=:QYUPUIX_)T'"EVZ%O)_/K-BOY7X^VF+C 7>S$>+;L%X. M"+ C-@XE[,*. MMKP@(V/F_3(R8U_!GGFCJ-SKC>+$P7@NFM M[?S/\7_[5B3QO&QY=X^K=\&;HA1+.ROG'+$D]8;X.V+A7^Z]QI/-_Y+(\AR: M 0M(9JI-G,(^*3CP720W5$^/ ZKBYM4?SXU:#DC;>GB(R\^Y]/,[6(<#>BA% MDV%GV?03?U,@U'*VF']_V)ZAIBB&F(+I[=+&C='K "Y%$^@DWQRCQXZ.V#N. M/"]M)N?>9GU/8$V-@OU\L0KG/[3;)#<&_*_O. 1'4UA$YK*V?D38C MY9T:G^_6CLG"^"URBQ!*C X,IJ?1!:_PG9CEH3YE;+%44Z>],N2XQWJ>IS/O MM$AL7'Y_-M(6!W*Z'1.G5D3]G:*7+1CLP#[Q14^J3F,3?L] 8KOE"RDA88L? MDFE7AA\SC@Q.'_)K^GR\J/KT7941Y25L9Z#^\M:_N:%[ZK!5G,G1+,BAX]I6 M VHA.;%;.:U=]UJK"!Y@('@)(@-X] UTJ&QJ4OQ;)M4= JR2CL=9J"+7CEZ4 M3=%[Q359AV+ .EZ0BM_NAY(]$(P#*$>B^':OK,?*DX7HBM#S^.5:;UK?@ZT? MW7G8;8W]/=0A*6HK1">^>D0I\%4*=FLR*P<^0-C#;C6/K9@H8(N_&PZX*3X+ M*:&P2LY[[<)(?Z"Z8__;]Y_& .^J)'- ^?_)E&%@UJW/C+[_]!]?[8NIJ&&2L[?2X\:< M#U7RLY":C!M>91UR.HC.)E(VH(K9P-)JV/PCC*MXIJ0:FY],MM+\WMHFC!XG M"M3R6QJ[OHP_W/$LX,7#CH?FOQ_M-^_1.H1X7Y14P+!D#Q2M,&4B:E!1K&JV M;+#'&>#F$E83SW(7<8[]W*($FQT;@#8LEC-X@C&\ MM4J 3;5-E )PR7 Y32:R?5)Q$O:(UH&3T7CEG_W)]R?]3;WXA4H%,G8>8@;L MEF%Z/*"D$@)V2%,(Z4!@QT8-4E<71:@13TK]OJAS0&\WIS9'-K;\\%Y\I@8% MH1D*QQY8>86B)YX+<+$]"=T'E4+KL;^54F%78;U06?81)+[?0!H_B(WK5EDX M^*HJ2&+Z'\*:R.K,6?E/KJ[F5Z[)?.>K/KSD[3C>R*U*0AA2<12]^P!,F"D\ MV=(YEGP_W1V(<9G!!==XK!V6UH+,A6I4O@L,1>P'E8V;!XA'G MS_VQF(3111"$9X#APM0!IK@A=(-[_(B@1;GQ>IP1U;L?RAN1Z4B.3*]OXFV= M\9EXU6(3*#67V/:/:X6M@H1W!^9QZA/1#;CS76B''U[QTBWBN;0"3!DS#^\ P(;P@L"2>$ M*'Y?_>*;3:4;$%CWU3MQ%A8TK-0Z==G]3>2C]'?7OF9Y]W#E%7[6NP=_'*?. MN.(.Z R8* (/2)OJ&_6*._%L*[A9T6S(7>/_ M\;,YW5GIAN72O&Y6FI3=;-X(*XJRW);4K8KI.6D,IF&<;,*2SU7%767-PT=- MAN]2 G *OD>S_!:&BF4'ICV'QPI-+!:PC23N=A"NL;J(74A*;G:<:&L)S=QU ME>E(+C1VKF[-F'%,&0Z/#JLJSFYR61 :\NV_7ON(F\K*&>$NBUQDCC?"]!B; MR*.'I/TWY"G$.*%%E/%7_Z05B]9BI\X8AEI[F;!%A.POZ]#+GX2<$J(3^?*\ MAIZ\!!U*P/1<6'X+I=Y.9HIN'?N>N*"12[M8::;P6;CT:$EB5J<5.(/V:'8; M'HFZ"\2$T^Z22C/08H2@DZ-P4<#5=MRK\U8XC]N\%1_ZO. *%?N1 \KD@/9A M?(BS<+:@*^,HX$H67W=>18NVTJ@T#BBEA4L_W-8*\N\0D;&('7(U<<%*\3&_ M5.NEG'-E22S"FS8H5G??'PP'=/ 5%'BS)E/D%]V,5<;6ZF%8K2U* MS3#E:><6O[AH]FNW[4(4KC?E:]XIO.HK6/KTI\,_9^G42=J.$ MBB4EM:ADW!LQ[6:WDV>-)8AP!71O"NLHNZ3["^2T!;S0@0%?L M75@%N^#9\;"D7 +3<(K\+MWE2S-6)$C?;LUKN:2^:&UKD:Q1[Q&98UZXG%?D M%ZDMH5@$8G[Y.WP0:=';X<^4>D=VF$ 9>(<@NOE1ZI,(]EA ZO+BU>B7T3,\ M \E@UVY;,%J,NM0+T80X]E$=A<9NR(-VZRFKLW8N)O,R;N> M/2PYEW8BCN_+GW!FS8.?FL<%]DJ',%0;V&PNQ7\CMQ+=^]P(0%".6)!-L@\T M2Y@<+:8XIO!>$KPKZOK^9QVUR,DKP$MK0#'C\=/)-_&J'- 0'%!>VU)U-C*RA&.Y:EK=& M7>ZM_>GJ.J9O^2DZUW#X#DQR"7^$>>1O)_HA?=?*-IK!S8E:7?B< QB,C!JX M+YD>6N?31KN$3%"XQ@BR:HVI;,Z_/?U+M[BOY,-8!CJ;ROAFYZ"U<4&-@W69(5;!\/\F4IRGA?]CC%\S.* MS3_WVBD03_4;RYR_WI4$*N5G*UX8#+Q$<>R>NJE@R%;VORDXF0^*$!]'3VE; M0)C"8VS^!V=R5-\PX8"$<^I[4.#Q']W]$QA2$H9ZS?WDS-">1B$5ZY9L"F1* M5.IAN!6O-[A:/]-;_Z7H0-1=[UL3Q<$VR1:WFBR.(1^H29E1.J%27"@\C??4 ME&5_N _;T*I'2813B1>ZF[N^Z-9@A.&OI@NC$/V20AY_.*# K,N04YXJ"TKH MU9-Q)D&LIFY-3.]I;JH @#@)D@J5U8.! /]^XC[H\S,ADM=\PL0^O2%T MC;Q%F$]3Q')L;)P4>%4_C"B&UX#_*6= 'T"]H'-MI*C->:Y:(IQ&ZP)C_1S0 M,;0B4Z4(+.X4+>RW9'56GK<,;P1OV#/.HGN( KDD MS$8#:<2F[[E(/,6J3E<&*[%65"&1K9BM^/P"_MVS]])6LG/>JE)/&WA_N6]G MHP1?,*VH=<0$8YOP-Q:^L:(6MPGZG5&5WQ GXB4HHTZ5V?'1C@?CH*I0TIS3 M.!PP:(.GW3AZ [F\_=&#@L=7A,A9EL(G#@EH[9DR3+AQP84]K^PY1U)D%T,?/88'HZS( MI3Q GHJ[8]\T1I1YB89FJG[^TMRV0:\E7_![^#AE%*:B%8BA6F?/AIFQ'JFP MXG7Q2>>84+XM\7'X0[CTKL!Z<7 M%,&98F%L_F0J@\*N\*1RV7OQIJEY[$4.Z*NF\8U%.9L8OT=M'W]5%8OT/6L< M1NJ3NH-G.:"@FO/28^RC!JP\/7B3J>PN5Y3+N)Y_?_&']>-!6065:L%N!Y[6 M'[O8%VQ=KDEGH%S93#A$OT7]O9% A3DWZ3]R3;,BQX M"$$BHS/7Q&QQ#O3G+IMO.=Q@TY,41K @ M1?5#"%4#>^"L'0XHNUNW%2@G&_S@J!4_"D M^.YS7 K2BT^#"N,]8?,4FPG&-:2"^;BW]'3;ZU=?:>#X$VV6.X-O\RX<.= Y M?.KI_OYO;KBLC2T*=.(^#9+.50?8.86EL$TH&3]O0('$[;[K5D9>ZMLPD:&9 M%RZQPJ[%"(:\"["3,?KP4@M??"+"Y^2%C>/_*#JV_7_0]/3?Z[_7_]TZQ)G[ M'U!+ P04 " AW10U@BVAN<; 0#1[@L %0 'EE>'0M,C R,# Q,S%? M;&%B+GAM;-R]>W/<.)8O^/]\"FS/Q-[J"*&+#Y $>F?FAOSJ]8;+\K55W7>F M8B,#3XE3J4P/R92M_O07X",SE4^ "5)T3_2X)"63..<'\H<#G->__L_O#W/P M*(LR7R[^[0_AGX(_ +G@2Y$O[O[M#[_>OH/X#__SW__IG_[U_X+P?[_Z_ &\ M6?+5@UQ4X'4A:24%^)97]^!O0I:_ U4L'\#?EL7O^2.%\-_K+[U>?GTJ\KO[ M"D1!%.Q^6OQ9!)3@6#%(4AE %)$$,I0F4(1*1B%-N$3BZN[/2:QP&",%HRB) M(8HQ@A2S#,HD%23(4L537-]TGB]^_[/YA]%2 JW]Z[_%]=4A(>3G^M/UI65^Z$)]V_#G M__W+AR_\7CY0F"_*BBZX&:#,_US6?_RPY+2J,3\K%SAZA?D-=I=!\R<81C . M__2]%'_X]W\"H(&C6,[E9ZF ^>^OG]\?'9+\;*[X>2'OS,Q^DD6^%%\J6E0? M*)-S+7U]M^KIJ_RW/Y3YP]>Y[/YV7TAU^+;SHGAV5R,E,5*&J9'RGX\-]O,% MXGN2M]J7U8-PM;H??J+<+,=:SNQ[J8M&' ME]C78[&LZ'R$QV(SS);(<_.'#_JG=AASHQ-D6H_34O>6J/)[)1="-FSY[-8@ M%__V!_W3;%7".TJ_SMY()8M"BT._7Y>EK,J_TOFJYO#K^7SYS1#\+!481R1B M,&*80"02"G&@5RV4T"2F:2 I)[-J_9C/Y +^^J63J![6>T7M.#&6&AT^?=.9%#1[X#60E^!QTYL M0#NY__7GC=)^P,^09%'(,0P#D6CP8P&U9:%M!"PBHG\(XBR;[5'-:'-@1ZD^ MI^*#+,L_CX/]_"4>Y_E(3[(6%URW3_):8G!]%LTE?R;;W)A\RV(7GR7O@\\S M5JVQ4;1DM7+MW310(?E9SJNR^PLT?X%!V%J(_^PR[,][S\EUT:E'"WYFNMHK M?N9+?:^O%7PV FGNOPTUU+XO7RX>O MA;R7BS)_E._UANE!OEL6,K];O%[IX1?\Z;:@BY+R>N2%J'^;-W*(_UJ5E=E# M:0/M1FE!/RV+^H.J*G*VJBB;R]OE)ZIO4\TXD8++6!OV NG]$8L1Q"C!D JF M_TL48TGHLJ*,*OW4UJ962?2,JX"HRY2+S(WN\O=RPC1;^%\1_/"K,9:Q*^KJOP@'^4\_D4^ M,%G,TBR+9!@IF%*AE[F,,<@X"R#6_XA0[YYPBER6N1-C36U1JF4#L=NB_5*R_O[C"8Q"I,D@31-4XA0&$$L,@333&_Q M$Q+JSX4+39P8:WHT881T8XE34-JQA"> !F:)1DK##$9.\%LC*3"B@EI6CQQA M@8A/CC@UW*@<8:'W+D?8?*4?1VS,EO)V>2U$;DP6.O]$<_%^\9I^S2LZ_W*O MC1;C&!/&/M+&46WP?);_O)_I4^_NO"[UKN)/-7EAO,@KS6@.U--OML@);.OGC MVK& ]TG8@\L\*NN/-0.[2\=HX_;Z26@RK16!M29@H\HZ3F!;&]"J M8WQ(FD0;C4"CDDGO4ZN>N_?CUM;Y)H8G\;WEU_UI; MT\L'67S(*?7T63[*Q4JV=O'?I9A)J9C,"(O@XO.^D+TAG$CK2+"TSY>JCI1N MHYLJ,-_(Z^@VVL?2TEMT$4)#.XDVPEVU>V"/D3K'5??J#=H?95PGT%$M]WP_ MQZ]T>\&?M%$T.WS4MW4D_>II&B4*3_-:%.;R(&Y<=OALZWKMM<'O'HZ[!@R&NNM;?,8 MW*CFHA)<;ST&C>)KM]&$'@/1YK/6M_UA'H=G4O_C/Q;6J_&8\]2LZV9$:%*; M@[!=JT>18915?TPT._MAU#%[;C66M#X9;P);] Y&YH\F3':3#14&*DPY93 ) M9 91K/3+$6O#@@B&(I4(GK!PMIV+>=ZR/C>F%7N>$N_OY(+J?*JG"6QP(1G$@H4&(H)%,124LBXWK%D 3& M&G4].Z/O[BIV[O)^:]>G8JD?]^KIDY[M2J^1;_][E7]MS/=;?M$O@*UT+7EMQ;["ABQP6]& M\..!5[WAMZ,0SZ .3"<>\'3F%P>$?'*-S;"C\HX##KL*4G]I?E*FQU_N%'F5!F_AL-X*Z8#[L>&LFLV?U"YH:BQM- MP$85O14RNG3U#FIMUN4._#'=Y9CZ), +I!F5%R]';9D/-.EB=;XHQOW'(+3 MCF+.'U>+O"K[6W:C/1]V MA#[%61]X(;"*MF0GHRT;Y<&6]NVVN-+Z@Q: *]! 8#;-GTZ[HYV7C[&GS>>R M,YKLHRY78\_([C(W^OB]DV6Y-/EJ=0V9O/S]0[Z0[ROY4,X8CQ57"8,\3B5$ M'.D-0LQC2"F.1)!)(DT>F5-B[)&AIK8$/9,4&%'!;T984$OKZ(X^@;#=DN ' MMX%)O"]D?3)8SZ#A.5OUV&AC9Z:>T?I %NJY;_1CC(_RVS7GQC+/%W>?BN5" M_\AK1FOKI.Q6&LHRJ>*$I5#%)BJ]KS754MK=(LG2+$A"!6/)M/$59A02C$,31(P#D;%82=3#BSR6_!-U M0S="UN<(^CE]E(7YK5IV&;P3/$38>2Q>^A"AQRS_HQTBM,_0#W6(<'C:?HQ# MA!W9_T$.$0[/R'B'"$?&=UL5A+L0;S>*I4HA9F?VG!IF::=_*"1I!@9$4F 08(ZO=BG(2TM/L M[PNHH4\*^F!DS:4V(&QXK^R(KY3\3W?+QY_UUQO.TS_L4MW)6X]"2S;*=11B M=6U/([BI,-VVWT]XS'$J2*0A3C@*M482J>,S&=WG]H+W@KG M:!T^P\O2A.N+PM!V5B/7 $V(#FKLU41Y-L"X=L0AW?86^X,7]4Y!XU**.D;Z M?5FNC)O]1FDCXF&YJ ./9HCR,)%$P"P5%"+.8LBB@$ 5,KWM#.-$**?,CK,C M3NU5[@1N4@MX+6CK4EXJI' MO"R-3>6YYWJ*C$NV7Q9KEBE5K-NZN:\[T9EYP' M4F HLBB!*$8))"J((9U=.R9\J3D;F#2WU+H"M6+U;#5G4P?F\NK<1([C QEB-GS2M%?Y1F7T M(9#=)?]!QNA1 57?J5A)T;8^J@O&B[Q:F?P+PBCA<9) )5&JB1XKR)(D@Q)S M00@/8QQ:'3"=&6>"[&TD!;P1%<@M61T*3)X ]C3;>H1K8.+LD&JE!&^](^50 M1=,/8B,5P.R%G%NURO-XG"PT>>+KX]6(/*_#L_*.%I=?UO%B1>]_CY MP6M@/ND+E9/;[SP2%SC^3MQ\--??>06WG7\65_=T_YFS/W,@*,6;E3DF;V(( MFE3FS^OTK/JRICJUK&Z4WATJV9K-+!1210)#&?-ZYR:A?H+T3T@_/C$+0^1V M6'>Q1%.CENV3\;V$M_Y1:A=/G*7O* ,:;=JXKZY8@FG8M9ZA MYO*N!T#C/-I2S*.WU!?&7CVL%PLUKE?6%X9[GEQO-^['T%9=Q#GQYEL?>#JDVKFG&['6WHSB:?;Z_YWAE M)$PQ%$%$3[B8@(S+5'"EQQI(XBD,KVW5S MRZF1W)>_O;_]S[>?/UQ_?&/'<%OHG.:I?CH/;>%9J&O-&/L:GMASMA>;]S[K M?C&O?+;URF_=<)07=U^![O4[\$D_Z^2-9-47R5=%W27Q^I'F<^-'U.;/%SJ7 MM^;G3;:B"I*(AI3!-)#4=*; $",A(589I21,%<72Q1IQ&7QR+R:_EV(UKW>% MO]#B=UG5H1L;==P,$J=YL#- AD)W8 HP8F_!> 76DD.U+&"I90>_U=(/$RK1 M!S:?]H33^*/:#WV0V;47>MUCY/30-BOG9E65%5T(O65L6KK-)(^")#$'9$$8 M0$3U_.$@3:'") LIHD&(8O?./-[E='F91^SI0^=-63FVW]SG!9(]CTXRBP.D ME_T [#$UI:BU/3%]R MLH:VKR_/S%WGWF[IV;58G4#Z[;E)F$2>[5$A?XR$VG,8>\N9*88I M/\IO]2?E#''!4!@D>K7G&438Y-))J3<_B. HX$E D%L-29M1I[;->;_0AAJ= M@Z\K-L_Y?C).?L$AK-TT7.3FZ@_N"[JR:J&-Q^I;<\'PGJK#,(W@C=H9> H> MI\-86'J5CGRY9X_G?&%R? HI\NH=Y?D\KYY^H=_SA]7#JV51++_I85]3_8#I MO\^XQ(HKP2") Q-2J/^A:2A@AB03'+%04">V MCI^&@G-@FC)BUQF!M>"@D_P*M+*##=2OST'MWA.Z!V9>VT.[C#]NI^@>R.PU MC>YSCYX)T/2I3EZY7H@Z[)K.RVM6UN&1LR3 2G$NH311T(C%(21IHJVL) QB MF40X"9S"CTZ,-36:ZD1M\OU:8<%OG;BNG39/@&S'49Z@&YB2>J/FGK!\'@^O MJ(B9B ]7)#O*- M\(['FKWFQ?*8[3&EKO0Z M[$0-[5PZ,4>;8Q,]35O*C$2]_7$=AH%[R/-"1-P?N>-\?,$]>Y?"_"J+ZNF3 M?EXK/9RQG[^:C=I'6'6QJ MM-K)6K^>LA.T=K,[5[(\CC#.(B5BD<(L00@B)E-($:(PI6G"B(KC(*"S:EG1 M^<@(KX<<#N%;,P;X.@K.EN?MGM ;^L"]%?,*U(+6R+W=(/?Q!')]:H2>A<1S M>=#CXXU=&?2LY@>*@I[_3H]C]UOY\'59T.*IZ5S0I,J^KGNTF-JZ2]7\7.5L M^XQ##[I46_E@,Q%Q)(E,(!/&C$:20\8Y@X2G$0](RH5*K,_>_<@T-=K?*%!' MS!9=Q^V>Q05\SI[%(?SXG>VV10:VE!M_WAR. MY,>?OY'.Y4><1[>S>;^(GSR@]S34>*?T?K%Y=E3O^=;]]CXW>JVFIFC]!TE+ M6;Y;F>H2O^0+$W'3!CV738&P;TM3'JR<11$*& Y#;:Y'"B(58\@2*6&"22 Y MBW@JN,N&R%F"J2V7^BF/W,QT=]#M;/=!H1QXE5O+#AKAKT C/FCE[S(^RDV- MP6_+NL*@QTCDW@#Z-/_=A1AU3] ;H]V-0O\;]8Q<7B[$099M1IT9I MC=!@+35HQ09&;O!3+;ECXIP=^G8\YQW3@;G-"LX!&B8YX>0U2-EJX'&CDUVP MV M+=OJROX9,;:+3ISK/Z:9-"NGDYC8M'0Z?8.>!0@Y7SVLYJ:M=^V)-SFXA;R7BS)_U /J%[+K MABAP(!A/$ZC"T'1K0@EDBC.8RB@) L4X3ZV:>#B//#6VVQ*\BU[8%AU\6):N M!0>M)\&.O0:!=F#VNKYY_1Y<5U61LU437UXM]5ZSC@KQ;Y$Y(^2U**#UX.-6 M '3%9*_,C7Y M'8*$D"@F((\Y08F@D@FGAK>V T^-L6I)05F+"O0&Z+$5%A36W:Z=L;=CJB$0 M'9BHZA)D&YFO0(/NES6ZG>#UKM)OZ3$7J'R7';,:>_228RZ('"HWYO3]GB96 M6AL3$8A4E$&*$@DS$9 ,AYC16,P6\LY8,78OHN7( M5@\K:1[6[?&'>V;??N>R+$%%OP,F%U+E57MV4 >8M 6^^%91)K<7VG9&[-YX MGRB/U$I'[]!Y97:$C>Q "]^<-#]7X:IK$+O1X@IR7+\^4)'2\DQMM+??9<'S4I;O%TT)HK_)_.Y>,\OUHRSHG>P^_U3D M7,Y$%J6()1F,$]-/0E$&<990&(9A'"11BJ/4K=G/J.)/;=/5Z@!D*V13[%(L MYW-:E*;^91.]Y[ONI=]'PHZ;ISO1 U.\3<7,TK9DYAH$$U31E7OK@ M$NNK M0(W%B#4U!YG#40MN^M5@6M4X!YD=YU*=PTC1MP/FEWLYGQM)Z>)IEB0DQ"34 MBUL4!Q )8>Q^K/?@G$<9P8(2:=6>X/#MI[;XM&T<:Q%!*Z-KF\MG\)U>""X' M96A;W 6/'KTL#ZE]<0_+9S<=N7?E(87V>U8>O,I' &R78O@T0Y3R,"42(LY, M6Q&E("%1"H,T2@E") FI4QS8D7&F]@(WYVAS(R.8;_(MKX!^J.9F6[FX WJS M8;)"2F-,/)K:HB:ZP@19-%_[VL;N71(3NYD'.TO0 [H#,\%.?.O5.LW98VW* M,R@,%Z2Z&>H%0U'W]#T=<+I_N?MZ_WJI[0?+@H9[UT_HX:SETB_NG?R3G]7I MH*(7+$S/[S?:FG10C>WEZ/ %%YRZL/,%Z=EI(]>XCW;,V\_R@>:FN=V2S MKX;=OGI+';TD*%F?UCR9%33E+79.Z)9H_'L MH3)X>#ZN>9FY]'YF,[(:XQ_2%1W$VZ-VTR\*W^ZDRQ,(K2E,,@ MTHLB2F4*<<(P3%7*@RQ"B8BL KEV;SRU-:N3#1CA[,]KGF%UWOKMB\# !&VG MO)/Y>TC3"ZS?9[<;S?@]I,2V[7OP\Y&[(M;_?#8E<\J\DE]D\9ASV1SQAK,@ M8SA@40B9)!BB+%60,&WA:LM6X,24W9:A5[]B'RFG1@6UK*#HA 5E(VUKP([4 M+._DM'KR#0X]6=,W*YNI7JL*6EU;'^ $VN;93,4D6N>=%'1:#KM+L/;60L]J ML!XUHC[(LI3RR#G?5DYY7=@/RXS3*(!APCE$/#%OB<(FT5O%+ XCDEB5G7,= MV(GP1XNO U-Q(;;;MQX[\KYY7LSA=K^XRE!TJ M+PV$]DCEE3RC[E9"J0=T)^LDN=QOO&)(/;1\5O&HS_=[1V47YNYO9//?]TV( MY$>M9%/Q>:N6[$S#0"EG!!)"]3X!T10RS%,HP@@1I$1"F%,^O67QL.T#=H["MI\!.Y-^*%P'7@XZL<%/G>!_-)%V#=(;X:UJD/>)OW;& MS',0MOWX8T=B.R-S(!S;_1X]L[FZ-B[OEL47.I>;YWZ4P6>&O3.\7$S4^HS+ 42(H)%% ($HB#G$8Y MK-[647-4:FG!1MPZN]Z5 _W,F1TYCC_W.]@57=V6)=$.#AC5X#5 MNID<&(]);]B-O(U-SUS,&*0B%#33OV=QZK*SV1]B:IN39[57 MP6^-D,W;=6/N M9QV:/IN(OGD7M*6I9:>=TTZK^P SD:2:$FB@#5=$4LT&F8IA$'/.%$<1)D[E M-+Q(-346Z90RML61[F?&4MT-<72,2O SH99FZ-C3-+21>7R&&IU.3]2@IQM> ML?9J&WH1;%S+SR>6>W:=UYN[L7I95'I\N="KQ/+71?E5\ESE4K3V1A;P,"2Q M@BR4#"(6))!$R%0^(DD29#B@H55S[).C3(]U&T&OP):HCC;<:5A/HGJ$A_?XN&]&^[%'1Z@%$HQ4K'CB+L+NYGR+U>UCT'N-D+OE]\ M*I9W^NDHN[:74:)$B ,8)SR&*,E"2%$:0AZD5*:9BE#J9)^=&FQJ!+ MJXG, M_MI*ZV96G837SEKR!=K 1+"+5R?H YN&T1\FBHGQQO5 K'1?->PL/K.Y<[O M[=.HS[*.GWR]+*MR[S"J7)=&(X9&3!^D1$D3=QY2R)!(($\4IX)B*5+1U]?M M+L[4".BY$_79X76K$*@UNCIT>*U?NTXOQP.G"^?4W?4][$R-Z%]8^PVV7 L6 MLW"1P[H_>$/YIWM(]&+NZ/[HG?(^7W#7?C3\%[G0>\+Y]4)];30W-:T^ MWGXWK42+45NN[O2Y^) M[<:2=I#;D:%W( ?FO&T,GTL,6I$'L/F<0/+);78#CTIA3ECL,I7;EWN4V]@Y MH'IVFK65SITOWNE1_\/4M-0/TNV]+"15F@)FD@L92+W?3 (90$0YTXR5Q#"+ M XHDRB(18QN>\B',U.@K"J*T?N^JM8@.%2(NG9G3=#8VW@.SW.XI_=4QYTM= M-L+L>(U*H-:IGJ+;EY@BA\(>(T[52,4^QI@RMPH@GC ^617DTC'&JQ3B"8UG MU4-\W=-719%KSDVOO/*SY#)_-,Z96<0I(5QQ*$04092Q$&+,,QAG-.$4(XH% MZ1&C:3/V1 ,L.T%!L9;TTCHB!W"WL[Z]P?BB=4/6B'X^CZB'_3D^(VM9.:#.YJ[7I0011BI#:]$;D_) MCDTV1+M!#Z#ZY,9+Q!F5/#W@MLNN/FYY:7K(7_20IG#:S>)]G7=6FX-UT/), M"20(DP(RGF40J3IW.$,)M!IT:HVZD#1FKPDY'[CV"YV"IS MV"8(. ;R6,V!'5'Z1G9@1O0#Z@6I%N=1&B:3XL2X+Y0H<1Z)XWD0%M_M&?-< M2)%7[RBOJ>[Z>U[.>,)C%*4!)#3%$"5T-,C7D: M"4$GHMX&:2$=*>8 D':$UW M0/GYE MO_?[4V&:EE1/G_2T5M<+\?:_5_G7KBE9EXU.$BRQ-CY"KN%#F&-(>41ARK,T M#FF2!I%5E(G#F%-C@$[D*U +77O UV)?U8WO>B:MVTR '5%XAG5@YO""J#.? M.&#DDV!LAAV5<1QPV*4@EZ^.W,S0B%(]O:]S.&H+J&XF<*OW;\\+>*ST@[S3 M"?4O^N;5&UK)=S0O_DKG*SF3/-#;+H6@E()!1'$*,=9[+JQ0A@A.0QDYE1>< MAEI38];75#^P\[9NE%C.YR; 2#]@30VI/B6D7ASBH1LLOMCS,/1>]/("5 TT M8 N;MDU,I='9E*?: NA &_ :)&!0 @8F4.,T@6Z.@\S[)-H_^M7LQ^@7.FLP.8QT/1U4\E$N5IMFY9]DH9;%@UDX;M8>DUF4II%>F24,DAGLIH)2X^2;WR' M]AUY@];=3^0"E5>/D-7 X_I^7+#8\_(X?;DO6W5M7V_4A^7B[E86#Q_RA=2_ M-J:PG(ZW]AKM8,!)SB6"8HAYJ9FH,(1Q(@RF,:* M)XC@D"=.7N,CXTS-"%J+N;4/[.6S.8:K'9]X0&M@%ND#E#-SG('!)U\<&VI4 MECBC[RXWG+N\'R.\K3NTW:@N>L44,[U9O*;EO?E_L[E[I'-9YU/H47-NZB[H M#ZX7XOD?MJZ98J?FYMGRXUN"J_A?(C2*U.Z18JUE_[L9=0SP!=KSWPO,Z,&=NIG0= M+5@79M93^;J>2O,OV)+=;!C7\UA_:.9V]V];7_!'O0/.A$_:'D+,42E_0)QW MEXLAA^JYU-0GA9O,DI#K:4X"F!#.M7[[R1%\ MXV_H6T!L!SM+?NV-R-#4: V&.Y,=U-DK"3T?85S^.*C=WJM_^*J>;^W#U_GR M2O(-).?4>*3IS=>X-/FVZ[-HRQ=62Y OM"0+ M.J\32LJEJKYI+("0CW*^K ,PP$]S4T2T=G7^2_"G$#SD\WE;8K2ZU]_)OX.' MY:*Z+X%<"'W3_V^UD" .KH!^)U)'5_M0#Y E![[\8S&B,_Q M<3.R0"V=/!( MM\/"ZY6W!Q)UW 5@6+SW5I*!A^L;BBJ5+ HI:C)L6BO=K*JRTONE?'$W4SP- M,YH0;50R!E&:($@B&4+.N<"8G*\J2T1:W%!:>1M>^R!Y4;B_JWW MSD%O1\H> 1V87#=8UJ*V98%+L"6MSYA3*UC\QIN>'G+D6%,K_??C3.V^UK&@X< >F)2/XQGF[SJK9#CE9 MBP]>GP.\1R6&/KCYK<[@),'(%1OZH+-?Q:'777J7W%L^R%OZ_7I5W2\+?<,V MH20B492&4D":F=#V+,:0AA3!@-(PS (>I"QRH;-C TV-N!HY@184K"7MF;=S M%%L[CO*!V,!LU ^L/A7S3B+AN4K>X;'&KHQW4N,#U?!.7S^QONOG$R2"-).1 M8EA/D>EF$D<"8D(R&",BPE0E&4?$.;7F1529&L/M]6._ M]:'2!M\QONZOP& M8;R6RN0W/!I%_.7?O,PC94>[/\:#,N+1XJ"-WE\DL^9%9_>'Z @_Q0R:%YVU MT?K&#YTIH\5]R)OB']<++?S"5"N2"Y[++78!>^9 MG#X;%9X%PV^?PN/#C=RF\*S>^UT*SW^EYZGH2+9=?R*B<1;&80 E M-<<%7&K6D"*%6%$DDB@UE62=3C\/#C,UUMAD51@Y+RKR<017R^/,B]$:^MBR M%U#NQY,GL>/KJ?FR@S1@3=]Q4%-,4H\FFC59?W+VO MY,.FDV662)E1J8'DC$*$9 )I*&.()*(THA$)W6KC6X\\-<[XLOKZ=5Z;B'0. MQ+K189V2M5@N8!WGG7=JU>NIZA0#6I_\L4]%:ON)LF.<0> ?F(1:F<'[9^"N MQ0:UW(/$)CJCY9.J[ RA$$<$ ECS,,X9D&L8J>X1LMQI\9OORXD+4RUY*++ MAE^L977N]FX%O.U6RCN<@V^K&HG!-RTRZ&1^UOGCXWEH^_2#=P'*!AO%.7^])4A=E;2',8H7UE"B.(XB8Z?5!C3L IZFB/$ZR&,^^UG%] M7RI:5)8$-E8^UZYD [Z2UJEX@%: R;M\4<=D:-NN$=*1 2^<58D%3B(8)T&@ M%Z0T@#3(0HB(3#)!>:JX:F?U[<*RC,3(<]K)-949E?K/+S*7EFO32 M)">7$/D#I3X.DN3XDNF,FYKJ:R].[>NY;C;G3W51]5OYO7JE8?A]%J8TE:'D M4!"<0A0QO2^(6*K_P5PQPC%-XGZ-&6R&G]KV8+N;P,8S7"L .@WZ=F:PF@[+ M*(#!0![:@!#*5OY-*]HF7-M5[W)YRM]]8S'*A4!9A"% FL6")EF@4S!+,!I M2'",J5(S?4NVM.6!?H*XO O;X@SW2OQM-YYR46MB7I(V)V]5-OWD3";WJO9% M+&0%YLMR*[)2;SBU_H+UGH@9,.J=D&C@Z)_C MU_,YH)AG,A(I#%"J( I,DUB! AA(@4)$6" BIWH>PS\%8ZP8>\] -WL>DS)[ M3IC=HC/\- R\,.W%EGY"70:ESU6NIR2CKH27H;6[ M6EYXMY'[D[3AH&^_RX+GI2'^1N!9$@LE.8]AK*C);Y<9I$%$(2-!(K),89*Y MYT/XE'!J_+LEX-[);7_&]3^QEN<1+SE=0Q]9>$PVV-+SJN7[";3E.#<)D^BP M<53('Z-9QCF,O?6].#M0OR7CE^5"/OU"B]]E]6ZU$.4OLJ:'( U"F0H",QQ' M$'&NC>N$ZUOPR<@5_Y;5Q:Z?R]ZL)*R^ILF&Z;[_38C7I M."M]]QN]':G-CO*55,M"KM/X9?E&_U!6.9]QRD._QD]/@C,.\3V*@"-KH M5BL#-L5 3,O$LW/3LPK(1:CZ+Q323YP7J"5R$6Z'RXU<=LN^<:[KBI)=8*VI M-'G]L-2$_?>FN9RDJ4P4(I"Q3%M-H8HA39F>0)$%H: !,6G,;0NK6PYSVT;D=);BZKTI1?Z^0WSJ0EJVB^Z*+TZX1GHY)^=>F61JXQCN=GQ]+C M[0GLL>(5-]"NH_:-O'4-WO-@]HA'M(;';]3A^6%'CBVTQF$_@M#^JSV= -1$ MZ-1N^D]%SN4G6=0G2C/*LS )*(&$!)G>S%&F?]*[//T39RBE*,B<^I >&VAJ M]IJ1L_:!-Q55OQI9M]S=7LH+'(8D#A8(@@D'*4X@( M32%)E="_IBS* BXE9S94<>CF4Z.'1CY@!#SGNCD/W.GW_5(X!G[''9"P?J]/ MJ;QYE\ON92XE_]/=\O%G_;7F/=8_[+Z^!V\YRBM[2IGN-3UYS9RWN/D@]6/EN5:T*^4N^R!]6#^W(Y9N57)=.H0J%42 9E#S1^SJ5A9#& M5$ >1 $/B;;@L%/]/,?QIT;::_%!([\;8;N";\?) T(Z,.WNHGD%&N%!*WW' ML25X8XINO,M+3N?@/R0MP"]47SA4W[V>B/HD5%<11N7,GOCLTF+?V[@QWY/\ M7LUNYO,F. M+#W.UVG^?)E9&)A2U_J 1J&KIMKT%7@^,UMJ@8U>5T!K9C[>TFWT21-+7O># M;QU?DYJ\9[+](TRB]=+H'^]FM33WU6N@ACAL5T"/(XVR*/I'IELG![ASOTW# MY\:ANN[8H[,P1%AE,!-.["8$8Q#$.81ABIE\**@/F%/GK2["I+:.?NSISFQ986ZJ!C6Y7 MH-,.-.K5;I0M!:_.'44,.^%V.YB7F,:!U^$19]!Y>^,;;I_['F^RC;HA\HWH M[D[)^_W[K0.WA=ZHK8JGVC_8YA^P)%94J1A&248@XL:;EP@,1(N ME'Y@C*FQ(;) +D;)]3WR3^'AAF52D[HN'XB)N%0/"'FC^%7 M/(^S[[3?4T/U#&E?/:SF6HI'^58I;93>J(_RVS7GRU7=M>=3D2]X_G4NN^%N MU+58UL+,,!."4ZF@X$+;DQ0CR 1A4!ES4L@@HZ%3;E!_4:9F=FXT ;)6!=#U M"4]3=VFQD+6UWU17K^ZEOJ+1I3X/_/(KT&\;@@'YO_\Y3(/_QS$0OO^G:!=%$'[WM6RVL?D'@?U-,=Y@VI@^NJ%DE.\[ED4+@C M_J@MYQJ'2H89#:#>K6<0928"+(@QQ#P,$LPI5X%33*]/X:9&,FM)P9:H/2OK M>IU$VR/&EYF:@4FMYZST.*+T#Y_?LTV/\HU\*.H?V?W3U '&Z!FDJ[=NA=G+ M%_)>;^>UW;C)3O\HM?EX2[]_,CF=>I>_54_W=OF)UMW#8A$3'.$,LD0AB*0* M(*$TA3R.4T$YHZERJEY[H3Q38^E:G;I,\5H?O1-K*D.8_4CN4HSK)NJ-TIX7J/^=^G&C?FAD M?K=X;4XQBZT)<(K71( M&#L!H.VQYR6P#,R?SP,K6\-NH+#*9[H/%E79C/)R097/M#P94_G\RDL[J[YI MDR'U2GA=EK(R!XU=U_1<$9)BIGJV M6'628VH$L=T+M%.DL2UJ5>I>1UO*]&V[ZC97EMO+X6=@Z#VF&_@C]63MA>8P MS5G=1'FA+JV]\#K>KK7?[7IN.?-%7LD/^:,4[Q>5?C1-VF,[ZE:1R[;"^BD*$4PIQ:-J.9!Q%2<:5#)RLJ4N$F1JM-KK N5$&;+3I7NQM M?<[6ZO<_M4#$JT/F#UN@&_1)YQ-^H>D-O;T/NXIQOYED4U M^U0LQ8I7&]^X7(<'<9PAFE!(J>%2&3!(4,I@DL9$2)DF66KE[C@YRM3HLA6T M-GA:21VC?$Z#>IKPO$$U,)/U0LF:GZQ0.$$\^OM;I*-_VR6U[.4$H(DB2$A 8"HB1F4/^ 818$.$6) M"JF,G!(VC@XU-18P(M8/=_W#EK#@-R.N8[S?"8CM[!\_P W,";TQZ]%/X!P< M?ML('!UMY.X!Y[3>;QIP]ALC)Q,WE6ZV@NKJ&)#;>[IH$]9,14QC_S0>SIUN MR'\Q(05O:"7?T;QH_1-$!9J&&)1)J&T4$[W,N,R@",.$9JE0 1ZGT;!OS:;& MB(WX]?O-F[I$36.6MD&\EVX(4\%^Z,3GEWQ6ACY'O#Q=ND'G64!W$U=8:8 V MR=3M [G.L[L"'4Z@!0K42 $#%3!8^7:P3&[^)Y&E[5VY'R.W>Z@Y]981/IB MESK/SFI4'E.I/@.9Q3S& 5<<$IXPO4O)4DA4C*"4(N$IC=.,X7[NM LEF]H2 MONWCL>'I\B11MR>3CELA?]/NZID;<3)']-6-,(\7^.\\83Z,1^]2X5[(Q^<) MT^->/U\#]"U(:A#)YWD]ZHWZ=5'HO]PM3.>[6_K]E5Q(E5?EV^]\OA+YXN[Z MP03 E7K1JIH">K?+M]_I0[ZH+_\LJU6Q*#_KG?Z&@[:UKB.&>AT-@4P6ZU!JS;8Z&UV MCYWF]==:W<%O1GO0JN^XO@S^^-@M.U-Z* 9>C2;S//0HECK.)/DMHCJPS",7 M5QUG!O:+KHXT;L^]D:GV+<4;R:HV7R 37,@TC:',1 H1XPK2@"1029:0@ F: MN:7][HTPM56F%1 8"1UW&'O@6>X4+H%D:(M_"XT!$BR.JN[5\-X;9%P#^IB. M>X;PT0LO;,NU26Z=X21$42@8Y#+#^G5.F(E<2V&H<"*,2R,2P:Q:5G1N]SH? M&,/IA5Z/--PC;&0"9EK LA%VN>C;8FL+2"D4(9&,8! E""*4*,BDDI"B( U9 ME$3(S?US*9 C,.,P0-IQY(7P#,R2FYYCSVH.#- \;%_]01J$;0WS,DW ]O4\ MVNCKP*7]^/(ORZ7XEL_G,Y'%7,0AAUCH-QJI*(18FA"4.*!10B5-A5.V?7?C MJ;W0G5QN+_$:)KLWMX_R [^N9_5V?C]WE?3Y4J[O/>J;N*O1[NNW]WG/X/O. MJ?-+G2)5G_*]*^1_K^2"/[6!BQ$F+"99!J,(Q1 1J5?9&$=0"D(H03CD*'"* ML3\_YM3>U(T3^0IL20W68O>L!V<#O]UK[AG4@1F@)X;N<>[VJ'@-9[<8=MRH M=7L<]H+3';[:MQX/K>K;?L@7\KW^L9RE*F))0"64<:HM !(02 .>P"1!L4AH M("5R2NO9'V)J#+.6$/QF9 2UD*XNUGT@+4] +H)GZ",0-V1ZU+0YIKS?FC5[ MHXQ>5&GP7=:IM?+1=WV]V]Y=?]Z559ZXU!LSEK+4NK_F8/5 M&4]"$6=1HM_]*#4-9A@D- J@$%&J! E$ECEM 7K(,#6&:%7HU?3/"7M;1]>@ MB [NNZJE;XY3.OF;%@N=!L]\5JT2QCOEO6=?'P@':,_G),9+=.+K@].1IGN] M;M6/_=[D);V[*^1=ZW%J)=C)AA5I@&669#!4H>:[$ 40)RG5!D_"1!02I3]W MX3NK4:?&<,^%-@[E7IQGA[@=RWG'<6!>.PKAH.G$3BCYI"Z[@4+_:RC?7P?+XTN[QK5M;D..,XH&G(,LAP3"%*1029Q (F$BL:!TD@ MD%.G *?1IT90G?!U,LQ^&O]& ?!;IX+C%LYMT>Q\I.Z$V MQ+FSG0 OY7, VS&51]@&YJ9M MQ(RHX+=&UF'L*TM/0:PQ?W".WLOCM%33:^=AA6*OCAYV=[XPD&%C.Y;K5S8584HS MBDU+S%!O8IE)&8T2&'">1K%B3 59KPB& X--C4$WH0M;.Z:R]P;U),Z.H0H7 MHCRP0FG-#\:$3"J>^,7-ZFS:3ONN*L>Z[?F@!K MO;TMRK+T&=MM57N2WZM9Y^9>T?D-F^>-9^G-2MOG[W)5W?^' MI,7U0MQJ\UW6?<-F@4RE3%@&$8JUL9R%"&(4IY P2N,P)E)BJW#?7J-/;9V) M@BBM_0_56D2[A:4?]J=7B,$1'9CJMT0'&]FO@)9>LS2HY0=& : U +>C("[: M=NU-3\$70_Z9&#_0#%@OFAV*UN^FHRQ-%^G;K3&7W>1E MMD WJZJL-&/FB[N=2F+=2O>IR+F<15&:<$Y"R,*0013%'&*%,*2"L@!)R@43 MLZ_UBOBEHD4USE[(4GJ75WM7A^'>[E=4_\KE%6#R+E_4E366"C3COVR=3L=G M0V0L#61&8!(H"E& %&0X3&&2*1D%**!$9>VS\78A?O GH]-@A.=":E+_,9^( M<;;. \SQ#[1[WM+^0$G5=3KL.W\]( M>DL+L[R:ND"U-+OA+K$*,,VB&$K.33,JG$"B4 S-'U/"5! GRN6(]\QX4]LU M&V=P7:U"R]M0C]NJ<@Y>N]7 (V@#LW@GZ0:O*]#&$PT:5V2)D$_./#?DJ%QG MJ?\N1]E^K6=;EGTO>N=!G\58)HAB"3E5"")*&*29)!#S($4HHJE2J4OYH!-C M.7'*"&6$ZF/1G4@@$P'DV)#E!+AVK.()LL&/VJQB=:[ =545.5M5=7)(M=3& M8:%75(\=6\[#Y;5ERXGAQNW9.A)$L48ZF$ M,4TP1'$<0,RHWEPK&;-(Z;UWY.1^WK[YU P1(QLPPO7JWO0,-CMVZ O&P'1@ MC8/S^WU(89\O]+/[C_H&'])L]Y4]>,VE;1&N%U4N\OFJTC10UR2L>^XVJ:E2 M-*FK#U]759LCMFN--$7RA8P1U;L,J"V&$"*N$H@%C4T;MS!$)(IQPOKU1O A MWM1X8KNP_K9^8*,@Z#3LD'3 M!)_H#],YP8N$+]0^P2>ZQWLH>!VEYTJR8F5=GZEZ^ZC_N=5W:9IZ*I)2S#*8 M!2S2FT>6F%[I 92I4"S-)"72+>[P\#B3X_:UF*"6$QA!>]F#QX"U9-G+X1J: M+OL@YZBD935Q!(9V/N?E[Z_D@M\_T.+W MMLH@B1B/>6!J+7%-#B(5D-$@@!2Q*)-2ZQUSIXZ_9P:<&DL\DQ<8@<%:XI[% M'<]B;GO@Y _)P4^=+@&QQ]F2'3)^#YC.C#GR*9,= OM'39;?Z\ CM2&@/8@L6!HBV\R%LEM!%Q5[@'+)R" MWG(#Z0G0H3>/6RBN*_(:0:_ 7T[BYKYOM #$ZY[QU'CC[AW>>&F.L MA0-&.CLNV(?K](M_$0@#O^66^EN_TT=UW;S 9?<&EY+_Z6[Y^+/^3O/RZA]V MW]G]^XWR@AY5HWL;CU]P:;C!NWR15WJG\RCWZC#NE$Q.]4N*$\YAC&0&42(Y MI!R%4&5ZH<>I3(EP*E+=0X:IO<[;'N9&"5AKL5^OM&\<@/WTN#K[!P%]1(_^ M:;P'+7A] 8C#..;MQ7@A[[LS3L==[.ZWFG0F[.?E?*[:'O,D"#.&: 0EB@S# MAN;HFR&8J"@,N-Y)I=2IVO;X*DR-H#NQX>$\MB-)D(Y5)5_@2;$D^TG/_]!K MQ0OE1@YS7O9B,_D#9DQN:_&/F#QY8)9>*(_RD"0]2[0_TGQNEN]WR^(+G4O3 MAGT30'?]L"RJY@BBK+3,>3EC. L98A(B'G&(0II"*E$,199E1(0H$@*YY$*Y M"N"TTHV0(+66L#XTN]]\3-:P%X5QG&K0C?$Z&]$O%][]./Y':+'[]?K/W-[3'KVMDH9,1P* A, MF*$W_7\0!P&"69)H=E.<8D5N3A^;/CC673B)NZ1+VA./0+N$&PEK.JV:? M_GPO[C5/_2PBGA/5CX\W=J;Z6+[[JFWZ0CW(>_B(?F"QF M7$HA,$JAP )#Q!B"+!/&5/ ML=X^?)TOGZ2L.>J3?M#N]14F7=^(TYR%E>7JH3GLVG&D)H0SE:4)C).P]G,' MD 9I!H4,TD0P+A%U:CX_H*Q3HZEM_VRG5K-^@TXQ4!>C6*L&MG3KZR/W_PBX M^M)?=&)']+F?\)6@O'9= MM!QZW-:*;GCL]4]T_'IO]\/R0=[2[Y^E42N?YS7Y?5PNA.9/7IE JK;_\RQ+ M,Z(2I='/E-![;4X@%?J?F(0X44F4HI#-%O*.5M*R KO#Z%;O%VG>KVT9AGO- MM)1P(R:0O;IDN^!O[7#PBNE(]6Z5DKS:JDQIVL9^UK,(GJMQ!9XITO4FKQVO M*Y]5*GO Z-D-83W\V'X(5UP.."*<;W%A)NWK.2W+-AVN+M 3A9JO(AS"E)J. MBS'%D$8TA JG7(0R"1*6]LJ>W1UI:MOQ6KYU7F>_HD='4;7<(_O :F@_@Q-, M_7-=CT$P2'[KWF OD]-Z3.>C>:Q'O]"7%7:38C\NJZW6L5OI+5%$528Q3&-" MM,63I1!'"3&)]I@&/%0)B+W5 M0!K\-LQAERM6YV[)@*1$D#5$",QY1L_,*(.8D MA8QGE*DXI4GDY.5\?ONIDI>5=9VP+-CE_Z0#$PA#FCT+M4]7'&TG1%> MI%SWZ<)G1Z[JT5=W/\#JC52R**0P<:2EB9#(R](<*,]BIC*>J B2-$E,N'H* MJ:F5(8122!&I-R&J.TJYM6RL:S]\C[.4V]%*9YPHE^'0]=5A+D[SPQ#0OEP0 MY_L%Z"0'M>A@2_9AX'5HISL,S",UTO4'MUL'77?03O;.=;C=>%USW75\UB^W MQ]?[F6V_EO)&O2VK_$%S9CE+TA"C,(VABD-MMJ4L@PP)!E5$0D:X)&G@E+O[ M_/93,]NT='6,1R>?F]&V YV=T=8?D(&Y=Q>+<9JW'8;#ISFW,\*HYMQA[7;- MN2-7]?35%W=TD?^]7CE>:WK0:X("%^*2?EVY5J2L0T 7/Z7Q]:%4>.NG@ M+!0R##(8I68CES$*<9)2&"G&3*(_":A3#Q;? DZ-4[;UJS-[WLB2%_G7KAO' MJU69+Z1K!37OTVK'5B\Y60/SW;9J5^"916^F4(*:>V8K1:-+V;.CW 6A%3W:-3I6:F3IE+FW/YG'A+?\A+ M3^? :\I@,WE!W/ 2 \3,>Q3T!>*%1X Z^-1PD,,UN,(V1R!WJAVW'*WR7F$ MTCB*&(,"8;T@H#""A*H,TCB6>C% L9)602OGAYH:JQMAC=W8B>MP5'D:4HO# M7V] #/:TW<8[X362I-G MA[)VW^C=VZSV&*WH_(;-\[OZB7FGS7XZ_P])BU]H9?[I<+^7%5 MI^LSC(*,8 X5EH')28XAI\*M IV^4'-"5&M(&B5 5N:.I;&]#O5 M=J;0RTW@P(1V?.ZV-+G:FK^M/V^YC*[6\SJ,[V@8_+V6Y_0KX;C%.P=!=Z^T MYS"CC-Q+8%U!9ZM"@:$Y7DGQU^5I7F OOO,73/)*7"%%^NGDP& M1:673I,0]=6(\2%?R/>5?"AGDL99II<@B#D5$"F.(#%-_"(:,DZ3$,G J1/H M^2&GMGYT$E_55:^JVHY=2PU^,W*#6G#7)*?SX-NM"GXA'9C4/:#IGB1E#9#7 MQ*GSHXZ;3&6-PEZ"E?TW>Q^]K!Y6:\I,W^43;&)#\NR?+GXR*?]1V\.Y<;ND)-HI> :VJB=+0RGH]>!EJ)CR?OG@7<^PC MF*%P/G .,]A0_9:0#[(LI7Q>[7( M5V"G?N/5^L3;F+VMY%=^:S>ZHN63.:W''I4.71'9Y3CG[WO>@V_\2Z'"&5B/NRZ75^=<^2R[S1_,@:/.L=9O-TB B2DD%M;D4 MFW E!BD)*:0"Q;%2<1 QIZ/ 4X--C8#6/NYB+>P56#2;)3J?+[_1A4E7(CQ6 ,'G+7"ITO,*KCML@5KJ M/6XA15X!L[581POX#Q XA=80[OZ#X[V(\_Z4YL=<\2>_1+T72E>KULBKSV<3;=ZE9&6%.)28MO_EHM]2]--[NFCUWO MWG6.TV7IZAYL$H;V6M=H-Y*#1G30R+[I=K>1WZP8M0:>RT8Z(^>]=J2]!.,7 MD'1&YV 52?>[>-XAKG,QB) )B84VRE)JBM'%"I(,89C2. HX)5%"A9<-XE3S M7"Y[Q?Z+/3>$0AO/>[@BLEMNZR\$:>D>WPZEDP F+($UP9%B!0490"C,2!$'&4<"$ M4[7]DZ--C1M>WYNX/O.H*Q-U^EA'G6KSOMURU_ M-%"617DLC/:FB9Q]MRR4S$WOM?+]HMFG_4WF=_>5%-?ZQ:1W\NUW6?"\E)^* MG,L9"<,4:RL&BD0S&4"\\*3(T76RW, :Y10W.? M.6D2R_F<%B70UFMSZN1ZZ#3V8V%Y;#7AR1[ZX,LB7:,\DZ]QTR5H;,%@5M3N M *V# K18@ X,4*,Q8OK&0/,X:BZ';QVFE=@QT PY9WD,)LSK=Z4^RS3-_NX6^=^U%K64=;>'3:0$14)D(I20JQ!!A#B!C(D,9A1CD5+] M2>1T"#F8I%-;(/=[L;_:)]$V#;YW<4O/DVVY&DYA"D=<]M:KV>;MO^IF3M1' MJ>TNW.C5=3P=-.)F\!D8J/BE9V%?J@#F,)B?*((YT( ]"F'>?EO>WB]7I7[J MO^3?*RD73;NU]QK#A8F',4?6O\BZGD\49E@*E,*$H$1ON6(%64 %I %.292F M26I7*\5UX*FM!/J]2+L>@VMQ:T>,0]E'%^!/T_B0< [,REIJT(D-6KD/(PM^ M:X1WJ:SI K%#G@LX>6S\IU]OE^WR.[ M95'=RN*ACIDW2\I,(I3(%,4PX#2$* TI)$' H0C#@$=4)I1E;H=JNT-,CZ:%-JI&]+/A]*&T/HBX!:'";>8U-FR!C!/1Y>G-,>;_G*WNCC'P"WM495,S4O>&I@D3$ HI,(B$SQ47JE',W@(Q38[O.T7=G1&W=?/T"R@>8 M3T_NNV%G:0(>.EL'7:/IMF^NUG8"!=3.3\4D"J:=$'-:?K3^.'LKB&8QU "9 M1O6'-UWYM<8%)V9I%E%".8,LQHG>R<844B1#2"430@8J4,PI\M5=A*GQ_MH' MOU1M6-NR70F&22DZ/"\B(Q%CL80Q-ZV5)*&0A0&!7'*A%,Z$#/O4>QIH>L8O MY]2MSK*3<]39L5Q^!WT7?J#5M=-O:X$=*4'L),JC)8D=EF(ZB6(G47)*%CM] MI]X)8UQ*49JV=_7]SI@YZ># MGY2^X)FHU>FGCW-.T^SH;=W>MKW/9_EU69BB9*8E^JJT)#MY^]':D]DHN=VJS.KZ?FOXKU]N"TG+5?'T17+3JC"791MZ MQ%@DDC!+S HN( IH"#$+)!0JDC*A89BZ&?S'AYH:,?SZIR]_ E4K+"C7TKJM M\">@M5ON_0 V,"O\^@5T4H*-F!YCM.S1\&D8G!AM5"OAO-:[)H/%-_I1Q9LV M^=CPCG'$U@T4FVK-M_1[ZZ!])1=2Y=4,TU223&401Q)K\H@PI*GBD.$T"!B/ M*(EYC_-4%QDF>I):B^[&)$[(VW&+=R#'89M.[-KF:$(X:LF[BO5:]G5\QT^M M^,>/IYTYJ ]J/EG):?Q1>:H/,KO,U>L>/1O$T_+>_+^)87VD*,!F$2NIR-C"O^U Y?3)>)O!4?U#5TRONK^E\@-VK6 MY+!5Q]!\[MC3?MR'Q(ZXISOU U/_ZWJ6S;]@2Z,KL%&V^=!,^^[?GGVA 0%T M*("?.AS^> 764( .B[JQ'VC0\+>0O,PL^ER*1M9@U,7L969G=SE\(2G<%M0R MY[/_C),LF)% &_QIK) "?._/2UAK9" M\X-AJW"+K3;W&85 ]L3NWNG]#_K9K=KTV?1'FE&,I7ZO,JBWTQ%$,=:O7((( M1#*A08)%A#+F8E8^N_L4K;[YJ1A1&\ (#0G.),R8T!R%L"DYF:10B0RI6,A4 M!4[]L/L#-@)?^0 L%G$H]?X$ZF=+/U<1(U!#B*$06"PQ*SWH$@NL=N#Y1 MOY[@@TCXM&>?#S"JN7E0MUUK\/!%GB*\]L-A4:P"$29"PO#_ M4/>N2V[C6IKHJS#B1)RIBDCT@" GU^I6_[.,9E>VQ7[>BH'PI<;E.8,4&1T>0F9Z^I>R4_]5OUIEX*^^ 3F!C.*->[_1Y7<-"74W#7^QH=:W6 MT*KEYB*4Y%1"IBC(B(0 $[>#E227 !F*= IYKN*B?(]ZF!JOU +6\R#2&GD$ M7J#!\!9(AK;I[:$QP)7Q6=5[-80==3*NK>J MH'/K)K1Q>P:1NMT#01F"-&>&&!.5V?]4+Y.;U$_\0/_S!D?0R-(@-Z,S\/P^ M< P=I #(10P&\Q5]GD(?%W6]Z#O:4T&/[6VL*7U=@!F6*8/(+=T,P0Q@#-UT M]Q8XACCEEN"]P+I][K&,9CF)1K,V[XH?1;Q=K-Y*^ MND1-%_-Q\5]&K-ZX9V?(+=\&60&40@Q@IC/ I2(@SW-M-9'6 ML*BUO9L84^,$!!&)K+O1#?XPEA@>U(')I%8 5!HD.Q6V27KVM6A]O>X2KTCB M->FQCL=-2/9:X*.;).-6_K@)K:.2(+>UUHT6J_1F9>06_.E+$YI'M6"#;+E/ MZ]SG%W_0PZA?\FGM#K_0,T^-G(+J7;$P;]?FH9QE,&.&00&8R=SB;*0!G$D, M,B:9I9;XR\U1,DYM19K:0GUSAH7D3Z];4BD760NTAP$.HZ-QAVU@"AMIQ,9+ M+G4$\B1R2>VD^GNDCCI"L;=,4<O*!Y4T>?)_F,7&["8SDP12 MPQ6 -,\!3FD.!(4*$)MK+30GDD793:YU.#4N?BJOOU9M)+Z!8Z^"'L:@?4(Y M,#_>B&)\^$L@-+V&O%SK<]PPET $CD);0M^[+33OB_A9'Y+<#^WOFC/2)U.: MU0^W8UWH>Z56&S$OVR<^^0P4F8%UB$K&A=\_8NP65)T#A#-LC:!2X:B;V-M% MFAIG??AN5J(*>*\SLG>LNMK#6 42V:@C,#35M8%_/L*O-07YG[=_V)J"6J4J M'^56K;O=@Y]Z=4SK#^4A @5OD.I9P@=O1_%<4&$/+=]PMI?7-Z/R3-K2/TSI M:_DM*FE]I,>7I?_5A\VZ7+LOW/'10;V_3^9!% OW^Y?+166<< KY[/WIS"!( MI'$;3BA2 3#D# BED/N(\E13DV(5Y_X\'=6FME;4FE4,9!K=O%>L^\C6B5@G MIHJ>\-5KG]0E!6U=TCWUDG>%-56RS4$*+7Y^Y0?>^ MS-=[7Z;_M7MJ!].):KE;J)Y\GQZLGDTKDQK_WDTTT]!N?%//-/2^9#*:EH1= M,QLT)4*;DV:[D_FXG!?J\5[]]Z8H"_^GJE9C_=L9AUCD&.7 &I4"K+ $C'(- MTEQ F;LCH+91J9ZZ"#&U)7Q[7GA3+,1"U;17QJ9Y[#0<84OET""/=:*K)4OV M!*Z!OFO_\F?SWT%*W-Z"8K_Q]!WD&#DJOCM2Q['M-[05&:&^6OO !KU1ZP^K MIK+M_<^BG!&2"TNP 49("S"S&9"Y40 Q:V&N,PB5"@I8/]/!U BMD;':^C5B M)G]Z00/M[&>!O$Q7?< S,!5U0"8\DOV*^A&YQF9H,T$51E4KEM2:;GX%[NSKO$AW>[/^]I.7CYD-O M'Z&R2$R6WJV\L28ZEL0I0S:$[RG(%!)8*&)ZE M"$F1V3C/BN,NIL;&A_>2G2I%GT RC$QOPV=@1MQ!,TBAZ/.Z]TE()WH9E57. M:WE(#1>>[%JRX/.#F,]?;,IB87S^'@*IL+[HD,X9P&[/!@3/*,"I00SG[L=4 MQU4J>-+^U&9VDW&_DC%IA8PM2_ 4PZ9'HIZB;]?:&_B=JQ@%LIM 5X5I9HOR\W*;",MTE0C! D$ MDG !,),2,))E(%/&$)EFUMJH-3NJ]ZE-^CWA*X/$$_&3G?PAD1T]C$V@+7HH MQ >FDS[![I2>(AJTOE-7A LP>EJ+:&Q.I;R(;R3>O%PE+/?=?%9F(=QIJ#*+ M4IR[;8EB0$)N (9* &&$#Y6W(A>*8*Z#2OV>[6%JS-7*%FU5/HW?=;/RS:@, M;9 )!"3*F'Q1Z5NMR:<;'\V['C;>%'.S>NE:_KI-9[Y;YV>YR:!@ M2@+., 68D-RG)9?NJ,$R2)A [O^VA8C"4R5?ZC/H"SXH/#1:S5+=7M:LQ<]M M"$-T;;.+D(<=&6Y&\!D"#_9$O$O^L;J47+ES(,$E/(8($3C9W[,X_U_2_)Q; M_\5WNJ:!6+OU]H-]Z9HOUDVN18V1H91)0 3USB(Y!DQ0#B3F,F,,8HBB/.1. M=3*U'4$M8W516$D91Q$G80RCAEO!&9@2#G$9('/E)03ZS;-QHI^1LVV^LH8)NK3QO(!9$IR',A M'6'Y]2*E&AA,%%/", &C"*N3%%/C+P01K6Y9UM_,R@@O:NR6LLM8A.XY!T9X M\$VIE]\'^AVXO&R5N&LIS@?#;TQ2#< 0B1-O@K+?W6T704;>_MZ U?'^^);& MNAK?OB_+8KWMILDW/4.&X#S/*9 &N0,SS21@C!%@E,TU<=OEU 99SZ_T,S6. M>[EQ^[,'-Z]T+6^T7>TTFJ$FM9LQ&MR:5DFX3TJ-D'T:TBZBT*\-[717(YO/ M+NI[;#F[_'C';=+._':_T)_WJJ3Y\I#KQQGCFJ2Y.[UE!'* I7&GMTQ:X,[/ M4(HL)QA'E<"^UF$4,8QF?=\SN%<[H?URI"'%>M35@@U^!!6Y'0CA"E%2K1%,*R(M$+C,.*;;6KK]2]UJZ? M\J7[\;E?Y?RU7B98UUG3H&]#+M]033P%S6":$.GE1G,;C9F^JXY9$]JLZJ=NQ5 M=?[1&\M]G0@,D-)GC$4:I((8=Z!S_\,@D\#-(Q+((?M?'J";F JZ(Q:]Z)AXX117.KN>8J)A8=(A+P2OT5XM52;*D/:8K$1 M\T_F^W*UGN4I8EF>*8 %%-Z?6@+N(R-4GC*182.E#(KR.M?!U%BBE3&IA4QJ M*<.W!2=!O+XGN!6:H2W <:A$;04NJ7[#/N!DLZ-M BXIM;\#N/CK7F?#G*K:G)_ M;9!'2END?^N69_1UKM@?2K*?WTT*_\+ M\=6D,V*1S)3$0&JC 4[=R,N4NR5 (H)2F;GU((\+]#_?V=1X_(FLR^<3 MP#?BQH;P7P YC)#[@FY@:GV*VJ<*M8_74>L0BW\=CGY#[R_T-W*D_77-CP/K M ][I(Z77UDOAO>NQ\86A F6(8 %,:C* )=) "&8 51A#1#*6LJA*EU=[G!J3 MG"M$5$6E+98+H*ZXU'0$/HQ8>H5S8':YY"RY$WBHA&$7L!DN?]BI3I\QG=@% M#"YG%[OTXHW,T^R;=I6@$>,6(4P!M= Q#F$I$)G!P'!HHZFQA(?#]R$:A>A1&P%[NXX= 7W,!+I#\V!F60'9"5IZ^V3[(3MCT["0.F3 M4Z[T."JQA&E_R"Z!;]U0)[!+T>HWHEA5V9?ORW+S4)R-RMCWBX< 9AR M_4FLS6_B9_&P>9AA+E*46PF4@M9[0"+ M59 YEA:D@JF65RJ^Y$$GQKM>5&! M=;(F;LEQ9X>'6LP.!?K&&/4PJISB6 Y,NCT4U_/*UQGVDSWU[RIS5>(12%H( MDD_5I_+;E4^E6]F\$<>M]Z)X8\@^?LF[$4?D9$&[,?OO>EVP^K[T_/G*R/7. M/;5)%Y,:(XT1"-@J>9=B$G K-=!9JB'A4&4J\K[@0F]36U^VPB9RN="Q=>]? M6J"\H'O!!0,D/0K"I-]+F$L=CGP+$Z#[\35,R$LWA%D]B=O:FNX$8B(G4@&D M; HP,00(KG* ,Y1J0U)$69"C__6NID;)G\^&:T;:12^@&[A1[P6SH;?6>T+^ MCR9",[E?KU>%W*R%#U9:+]U>VMON!S&97@>I]Y"DT[V-'VYT4>N3H427W^CN M _RF*)685]DFW&_*&4TS0JW;R4%E#]XP2@\71627JY8YG%O7-Z,W< M?+#5CN;%X\NY*,LO?J'KI![RACR_=<8L_JEQ'I->SRH7N MQCVL7-?[Z+02\$I/ONMUHFG_TTR*7,+<&( 4Q0 3K8%$4@-(K71_4##+R$VN MZ[N^IL8?3WVP=VG/O:PW^JWO 1QJ-^T%ML&MIL=>ZWN@W24?E_-"/29_-O_] M8GZNDQ=N7ORK5W/J5:@&]6C?Z^YY'=J/];[JSW[BE5%#*/U_C=XOJB*$-FEF M)CSP>KC V>XY!&-J6 M_H]>_SC6<0G$/5X+-O?(=;Q+*(]13B>;W]D][P/M0O%/]R#Z_+M MHL[2]4]3?/VV-OK^AUF)KZ;ZXRMW,MXZ7\Q@3A0V0@!K. +8_2]@B%I F>0Y MMXI8JT;QTNLF_]26A4:+Y*N7U.B[Y*]& R!J%>J_)-I;EZSWY_I1^7-YSV6] MG,_%JO31FK47-CZ]^0/>*$:WU?9-L2C6YEWQPU?X M6SL1??;*:OG_O31V,W]76#.S.>(P11:(-%=NB<00B"SG0)$49<;DE%H8Y\46 MTNWTG-EJV9*Y$RYN80I".6PUZ1NY@9> 6EQ0R9OL!*X/+'=)@^B[2XA&$W4, M1'VR:U"_HU)B#!*'/!;U[LTVF[WSPS^62_U7,9^[0\9!Q^7AOV?0XAP:3$%& M=0ZPX3D0*H< X[KY9L(E>A>]-0%')V=EHTW&\HJTU \+_W&6- M#]EP&./+;0 .9'7I*-1SF5MNP_""G>7&AI_'P/*'*?V&=%$9A5154]W_ZL-F M73HY=;'X^GY3.>B+%#%#?0%GRR7 BJLZFX.$D%(H;WWS?A? MNZ=V(-PE-0S3,9/$#MR4["/!LO^M#".Q(]*W122Z_XZFD-:D\IL1/CUW5<3Q MDP_V\44_FJ SI2E)L;2 P0P"G%H(N$QSH+5)F9%93JB.6=-".IW:>K05+](( M$H)OH!&D9]2&-H)LK='^+K:1C5\A/0[KN$C HDCPT?,NQTSH/G" MS.^7B^5!%J59IE%&&11 \8P!S!@%+,T,P#[I$1-IYG;1K3TCC&#.==7!0C'T MS:&7M'4GN4L6)C:OXCE0PSCE)J!&2H!6(;0O8^OCT6/VLRLP])K\[%Q?X^8^ MNZ+Q4>JS:\]WXX1+J:(=^YCBAW>\W59]3BTFQ&B ,BT YM@"0:3C#95!G..< M41[EM1#5^]0V)+UF[H\;AS!N&0S=@0FGE3'9"7F80K_QMGVWK(J.]9W'M1-P M?5)4G "C\E8G; [)K%LCMV:<=A_+2[%:/;H/R)_SRAF3E!#,&:#,YS=(,^LS M'62 &\6193#7(BJOX_FNIL9=>SFFG:B)VI>U:U[I(W@#=T"]@#;T'FB72=KC M]3((KQOR1Y^#8IC$T4>]/5/&Z'-:GT\5??:-6R,,[Q?K0A?SS;KXL5=6]?5/ M-=]HH]\X);Q5:;.NC$H?[&NQ6CAYRH]F51F5?,1'%? QRYE$W*00L%Q+=Z+2 MCEXDS@'-&"(:(I72J'3V_8LX-6[:C\O;US&D]/%8HQIXF_"L8S7TO<'U84I: M!1,_ZY,]%?U+K9+>M;*^76CB+H>)EQIN,(:)W.Q-RF<*^.P;Y?-QHKWWU&WQ M^&1^F,7&?#(/HEC4!;O=LO3@M[D?Y+SX6G6_O4PH'MPC'^QG]]O2"N7_5H=8 MXRQGA*<9R+!F OWDV26@S27#&>0DIQ$V?K[$6MJBT2CE;=L-WHE>XHE.\WN M=C>1M7)5N/>>>MV"Y'L:[+!U9/PA''CM&''THM>)?L'N4\@QRG/,I$NM_Z MU%BX$B[QTB5_>ODB2?0IS8U/.AC7G'A*MR-S MX;A6._@Y'S;IS0[3C3 MQJF'NLW4%ZM"?S7OEF+1>.GD._W'[%M6T2+V/<=#T"+VS&W@+)P).V%JV"8@ GIG.*]SEYC_H8=?Z> MT_!P"I]]KN-ZZ[-W-;F\WKEO^>W:/)0S(D2N*7%[8XG=+IDAW#CIIY03I)F1 M.HU:=T_U,K7Y7.>6VV:;^],+FE221NZ;3V,:N";?BM30:W,'D.+7Z4L@]+I> MG^QHW'7[DJY'Z_?%A[LQP-N%CQGQ_HQO%VKYL'>+8G)F(I,<'^W]8#8P)QQ!-.A%T55$ M^B2(\YV-2A)7=3XDBNLO=#2F*;5YV,R]XV_E\>AO;E;FFUF4Q0]3=^4O_=\; M=\SX(G[.!#1$,J$ QBAW%"(XD%EJ@"0YA29+!8X[$T3V/S5BV1,_659^NVI? M@VLZWAW#M&?U$]I:@?O'B_WJ7. T\R3L=>K0'=@.O M5XMAI CCVA2[X7-D=>S8S*UNBD:4IHE'9)$QEU4#K=S=1H;,\]T8MYEWQO!.WJF_@$TS"*NAVI@9EHSR>Q!NGC-9!N M<$@\A<$PSHA/>GHF1\13VIYW0CSY=!P+/+KMD]M3J95OZY6I__MV\;2/-F_# MX\QHRU664T!3!0$6!@.?OQQH@PRQ.>50!CDNQW4[<99(Y@$996]!_3)O#(?E MX*>K6M;DEU;J7]TN)CFBEZWL@X"KF_)%U97],X#\I/^_ ]C!9-X-LYK<_;N. MLAU,:4/8D:V-0N#=-&P)O>/;W;9YWJCVP=;A2V^$JIJL7<%RBC,%O:,XAAG MQ)?/8CH'-N4H-3DT*HTJNWFVIZG1>&7AW96=:&7MYI=W'M^P75\OJ U,V%T! MB][^706CSQW@^U?EP'WC]A6Y,\64EM'D0JW_YO.?5/][[;Z*YSK69 MA:FE&D!)J=L!,@0$92G(,='48I.G.LK-[&)O4V.,2KZD>J+*-;3>"A]'%IYO<_Q#%W)/7[PO7P4NS6HMB\7*Y<&_[G$@S12%! M4EO $!, 0VJ L!"[@Z>P!$NJ(0Y* #" ;%,CJ3U-$MGJD(A6B63CM4A4K4:B MMGI$G*YZ'MR \^WS#=D8>ZH/1WLJGR]U-XR->LE6O[MDJV%2J9@T.B8O)S"> M$4?JYQO7D<[=SS"^<0?T84;@XBF^YR['.^H/@]43>\! 7=P:EOYQY?/_K!\_ MNH][[7,3_O>F^.Y%JL^X)F-ISA@#!N89P#*5@-., \IY:GB>YR2+NBT*[7AJ M:V\K[5U2R5LG)&TEOK4J[I4Q"#LV#('LP$OD;:#>$*\=AM P4=A7^GZFV.HP M1,Y'3 >^'\=6Y6H]J^I_^X;^899?5^+[MT*)>17=)=P!0>:I C3/*, <0< H M(B#+.33$0)SE09$V%WN9&@_MRQ<5(7<9R\L4TQM" _-)##C![!&D_ 6J<._O MT83[UR%%7.Y@%#X(TK&=_&$/=[JM=C-H(>:;TGQ>VO5?8F5:VR321 JF088S M#;"U$DB2IL"DE@J8Y2F'X4:"L]U,;:ZW@@(G:5(VHD9=E9[#,^!;]P$!S:S5*4":HN#"GN?;GYJ)%A) MF#0BAF]U3N!V?8]S&QH#D]T3('J*IKUB9O MJC&ZS0K5?'Z&N9EI$ )I3MT>AG,(>)JZC4R6(<*]'45')08XWK6!GNUL M7*/G-9V/K)Q77QBY@&'UV_)M66Y\3=NZP/:,$\P-%1HHXKT]N46 (6V!RJBE M/*/4HG&J%)Z2;FI\5!?:\BZ/=8W!Y+MK^5M5B:[VHOCN'G^&&H0G1S:0UIYK MO(:FPMNK"=8:)K6*B1O46LD)U J\A/TD"@*>%/#O4?7O$K:]E?:[V$E'AWY3 MEL8\#18H=TD8(',;2*TT8"GSE?L$ Q*;%$"I398R1F6>1WGU7^QN:L1=BQ?I MP7\9T#!Z[0^F@?FR%O3N, #(G2P'R6T1ADNO;OV7>QS7MS](^R,'_["WNJ:C M7*Q70JTW8K[+6/MJ8]XNWKAO;/WMOXQ8S50JTM1*!%)-!<#2,8F4- 56:\QH M+HB%4<[^(9U.C4H01#@V8V4 M&%TTC=@ Y/*GKA/95^4!=K#=^0[3P94:-?K%9OU^N M_\NL/XI"SZR5F4HI \RFQ+$.A$ (C-W_,&DSD7..HHK]A78\->9YOUP )XW*W]X:NJA9?+!Z]/@%4ML MHS(TO37CL"]ST@J=R,TZ<6(GCV:=>,%[I+A(J'JEN="^QZ6Z2$2.Z"[V_3C* MTZ:8O6I<-.K#WNN%?B769H8PT43G.3 \9SY+?PHXD1(PEEHEK;:$!AW+SO8P M-1)KA6R,*8D3,_%RAG'/>2 ODTPO\ S,)M'(!//&5>UW!%&V#%$:]1]?ES_^ MIWNW)@?WPR$GG&]WE,E_5:UVEE]_L*,EOG5GK!WN"6.YS T&*O9_V M,*Z9]J1V1W;6TT_%+\*O%^MB_?C)?"U*=[Q9K'UP\PQG.N7&+;J8$C=OC8& MI8: %.:&Y 8J1(,*G9WK8&HSMY8QV0E9A=^'+\ G0;R^_MX*S_&YCJ:#^NSZ9KDRQ=?%%_'S=7V^?6$6QA;K64K2 MG.O,N+UTF@,L)0,2<0QLR@1#E!!EY6QAOGK_LB\1AH/+W09]S+S^F(\Z'^[# M;OR+O0%'S"./^%=P#CS9]P#;2 ?ZQB;2B.JSY2:-L,DOC;CG[_3CS_%AP/1Z M?+_2Y;BG]C#]CP[K@:]UXY971JY?+A<_W,QT,Z;^:>UO:1U[52>(?PI_O[LN M/ZP^?*^"JNMKW'0F$*=NQT" 0LQM)HC['Y;E!A"E"J/U_9TFFMN%H M1"]\]H+O[F,VE7VLK.IJB,UZ^>#(28GY_-%G'ZF53(K%>IG\U2B8F)]FI8JR MRG_0V;VF^\B&\=PHXS6T$<+ID.R4N$NV:B0[/>Z25A,WLY)&E\9/IC]VO!G. M/GFSNS"C,NK-F!UR[>T-=JW54A5S$#\_&:]Z,2^J#4QU$+Q?Z'?NZYEOGS'E M3&8L8Y! 8&3FSG!64L!MAH! C(E,86DY;W=\8>P;*4&'S=\8!IID[86[2Q9U M^G]KW!"(>?++]]7R1^&']-=$ULMF;+67N/$)8] A,!_I]&BM4>N]N@M^Z_C) M#\!35>Z2>EC\/5RESM[S?ISN'_P-7I\U9#HAVF]EF3@11JXWTPF?XRHTW9KI M1H[_6"[U7\5\[EIVASOW&?J=U7U9FG7YJBC5?%EN5GOUERB666 F M?(+O$;+)3OB!/ N[ = M;E8K)](+419EY4VQ.YAHPQ'%F@((?:H1(2#@F41NB+0U:6ISG085\QI$NJDQ MW'[E9*]>4NEWUQYS*OO.3L>D53)9+I*MFDFE9]?TKWT,>1A9/MM #DRK_8WA MH'6@!X%_F"RU?0CX3*EL>\3V?+[;/COIMF2\-^N7HOSVT=O_M=$O'MW6V!WB MZS+:/H&XMV)7XMS+L@H!FEF+.$18 JT9!YBXG:W(%MV!&=E7J?;2)ZWX/D7#+UZ#I%CX H4M[CLM MDC];/7JDW.X@]LFK':08E3R[HW3(D#>T-'(2G3H%S =;9W"XWZR_+5?%OXV> M60A3DRL$&+'$ETU$@"ND0)=,16U&?(87.V7$- MW"(_YV@-O4V^/97.;JR;I#H[12>03N?:&$PBI:76N8=Q;:IVK'<5G M4VZ*[#0Y1&F&$%(L!=((MQW.,P8$EP(P372JN(""!X6+'+4\-8)NA O/GOP4 MI\O$>9/V Q->6WZKWVS))[6]-5'RTT9'RY%\4I?]],BG'^BV5WO]\'V^?#3F MLUG]*)0YPPSS"GWWTP?KG7"^+ORDKZ,]7R[+]=X- <'$6I(*0%FU4X-N N>6 M@E3FV%@*96JB=FH]RSZ@!H(\3[WF-OKA/QA/[G]7A7(_??;!=[\OBG79F%8?#VZ&!5*4 MI0*"W' -,(0"<.UK!F%+LTRR'(FHNB,W23,U#MR_.-ZJDWSZ_'M[+_'8]5*_ MRU#%7N(// C7MKO8;]5):ET22IEML,QTOW\#<@.X#R@DU%F"4=DJA6^MW=WGQQ'+_\\TY-.W8PQ7.7P R(=9,/H4 M])D6D@&P/K_ #-%9AQK(KYJD&E_$SSV'LO:W3I:'HO31WN7,<*.A$0QH3GTM M,6D!RSD"*;1(< 2Q,20B-5)<[T%T,7Z&I)K1U\MD*7U=MV1E?IB%.W*K)@EV MH(MNY$ASRW7B&<, M6L/B;$+CZS"U,THK-V@$3[:2)_O%,WSD8N44]VC$JI-/W,B?2N"99-H?P(@G MEHX7ZPT.[H<=$G=)BT5R^:/R>/3L??<\8]F[?][(:HSOP?<\XW32Q^^91.FV MZM[_$,7<'];>+%>?Q=P=^]1FU:SP:08PRX4[9C$(H%$I M)5(;GHN8I3*TXZFM;[NPNK@U*QAH)CF$2$J0\Y%3,R+BD8^+ 5?@@P!S_ RG6RD^PNV>H ['(% M2J=%?ZMF+#Y]+G7!?8^Z/L4BET:BO 5>/:7;+PAT Y/4GKC;/7UU,W67.)'ODIW0O9<="X)H@))CE_M]CG)C04B<*346 M]F['%.;+!Q\VJ5[Z:ZW58Q./8:EVGY5C'YYG*< 6I8"9/ >,I%AR!G5&HM)[ MG.QE:NS3"EG92)M@H%COG--PAM'*S2 -O=DYB4^/D2]!0/2:J?MD1^-FX;ZD MZU&&[8L/=RUQ]'$CYX5Z,U^*]4SP5*0Z4P BZHY(G'!?2=6=2H4V5JJ,N@-3 M7'VCO=:G-N&;,CZUA$DE8FQEHWWL+L_RFQ$9>';'@-&AH-$)I6^N9K3?YLBE MC$ZH_E\UB(K'-M6(94#R% .>( ZD8!"Q/D9&,:IY&'13V MVI[:!+VA'-$^8F'+;T<9!Q9Q],(9"00V"UP%9I M/4-B/T M>A%8(&2$\6EE&7-TC*\0/]:XA+'XH$@/S/4[@%\W +?B-VZG=\F^!MY05NO0 MWZK0&;X^UXYX(49=83IC=+@.=6^H!SOTP_>-VUQ]7MKU7Z[M]V8]PTQG.J,* MY"95 !-. $])#K#&C$J+_?]WMD ?=3>UO>:^E;1LQ$RT^6'FRRHM>**\S*9_5_J(U^?Q;';T= MW(E7%_.-KVNUNSCS]7M?+;U_Q8R8C.)482 - M#E9^F24*7X\#8+& M4A-A( 1Y*K3;Z) ,<&000$AI=R#WM2%1MPC):%DFQU*- OZB?>WGU=PK487! MV5:-9+75HVM(8_R8A3'92",Q,,GM!Z/N!N1]/2#OM@.RU2;9J3-2\'IG=(>) M1(P7YYGB#3OC=CZJL'N3W8CWD_&N.4:_%BMOERM=_YN'S=S'W[TRME#%>I:G M&FGCL[Y#;0#&+ >"80,@85D*B8$8V1A^O=[E!&FTE="=(2L1XZ@R .4P1NP7 MNX&)KQ4V::5-?ME'LA'X?$A+-*.%H],G<07T.BH_A:-P2$,1;W8T6=55Q'W- MR(^K)C"NRLK17.UAP_,,*@ZT)0A@02"0 DM@,TXP08HQ%&>SNMS?U'AF3]SD M>RMO4GJ!(RU55W .-%7UA][0MJH]X+:B-NF ^K]K#<2E5W/5E2['M5>%Z7]D ML I\K1NU_.^-6+DY.G]L-DN^ZK9=KAXJ=X/=P2/S)T61&G=$S"3 /*6 L]QM M:X3B5DCEJ\;&,$Q8MU,CFL]F;JJ,65OQDZW\R9X"R2^_+\1&%^[1R,C3P.$( M(Z+^01Z8CZ[!.DS]ZSB8^J2GP)Y'9:DX- [)*O+MKLZ:7\3/M]JX']WNJFJZ MKF$P@PASQG,*B"'"YV#,@20X Y0SPU.268J"$I5?[6EJS-3X+7J?Y*?B-H5$ M8CTZSP%\F7AZA6U@KNF,6 >WSRMHW.P">J[]D=U!KZAY[!IZ[87.IZ4V@OF# MG!=?JY9?;Q,$\B10!98@5-?D\0 89D$4$BN 1O^J+1- [&3MTXT72R26N8JY72O!Z9@B'H^-5WO M=^RC4S 2)\Y/X>\^3VJA;=+5IZ689KG1!%$H ,T$!AB[C0U3&H.49A3F DDA M\W@WV8&DC9FLXSG3;O.]+%JIW8\'=?0.'&S7WTPG9\ZAO@*(E#$B14 P0WQ, M= Y$JA' ),^R+*6$9RK6%7BW%XI9XIQ3C, ,\T 1DH F2%O4U6&,R65 M.XC$$,;E[J;&&HVTR1-Q$R]O'%]< 3F,-/J#;F#F.(_: +?)8:CTR2!7>AR5 M1L*T/^22P+[VIJ1.+SJ=5^J@^MI)$'R_.H!IX->\%JZ.-=+60%U%;,MOY( MCX>RJUCT>JXZW]NX1Z.K6A^=;JZ_\3R&TC].V4@$AI1QMT$1&;0 BRP#[E\9 MH#J7%&5$Y'D64:!C2%F#IMSXY3P:B9.F-)Q/FU[;Q4;.FWYR>,K;^? M_>N/R1N_+@W&E"Q?)^7\6YF]+B'=M\WK8E_QGD!?5L+G,?_\^""7\YE%.=3RU':4C7!)+5VX7\]3N"Z3ZDT@#,R$ M@?I'>>F_58LBH?-0V/%H#E*(9(( M8$IS@+'-@"3(N/E'4>ZOJ@T.BCXX:GEJ4Z\1+FS.'>-T><[=I/W S23.+ 5 LE.@Z16H2H;NU6BM>[<54YS MB5.DO_/'33CV><#H)LBH)XB;L#H\(MS66#Y+[XI5Q7 MIM=:^KV,,LF?K0*1%^41@Q)&C<- /3 ?]HAR- ?& ]8G\47T/BK;Q:-R2'$= M6NA8D\*U_G;AFJHJX_I:;#,J2:JU%D#[^ET8(0FDI1KD5%JA-)::1<5Y'WU[W7RA/'O8Q;=N*L MED2B%PRP0#-"028N$DOK+6 M&"P4XA 1H;:76LNUF(?.^(O==KF?VG8^H,W/]^%3R%2RQT[_RT"'-OL)W\;TU@1+2F0!&+A,Q2"2T,M^G/'1,#Z_VR: M4\*7Y2 MK8L?!^8+RHB ;CIS3I3;_E,)>)H3P!"TG/",0QGEQ#^$D%/CACT=?:6 5:ME MLC#K9.XT]+_U/RNG9_++QCM.%(M?D^^-RMZI8MFJFXBMOK%%@H?X'L*V+L\] MR@,3X,$ ;Q7TF=;;/= O7LE?_9^]GLG'O;']Y?=VQ+?J)CM]![',##D@O69@ M'D+.<;,V#XCT4:;G(?OJM@AM6W[G-@:F?+-9N]U!452#\&S<;O3&^ MG"E$+169 JG1OMYAE@.F4^R^#HR,%EEJTZ#*A]U%F-H"@B#"<5S? ?8P)A\6 MS(%Y>D>OM?1W22U_TCH7M!ILS=I!B5-[LCM(A*][0 MTJT9\2L'PQ>'[HI5YL3&(;$AW,GS? M;0=EI+3XMT([3';\SE(]4Y+\6U$\GRO_YI;[3LOVWO7PY2\S_V%^<\]\*VX8&%' >):!G+H_2&(@#7/FCN]Z:DSK=I]I7RG:CF .X\QAP!N8 M&Z^D:_.2)V^*TEM-Q\K9=@ZM<3*W'?4^D?QMYU )S^)VMH6.1<;-^M0I?5M+ M9'=*GS&CI/&F6$D9 5@R"KBD&D "TUP);9BBLW7XY6QXUU$T-<(%[?O6@+IO M-MV52MJ932/+EX>/11B7#8/PP%SFP;U@M]P50+J_#G-\@?1HQ'JMGQ[>^[CE MU:-1.:J^'M]"_%VP:_V-3[[=!NI(S5-FB3O8"@$PP1@(+@PP0F9*H$Q1%G1_ M=-STU+9-3KJD$B_\,O@ J^OWP=T1&)@OMLKW'*]S6N%;[X$/6AWM*OBT-ONW MP6>>&"-FY]ZZ6>(WIF_<"S-K!!:*8)#EF7;'(<6 )"H#A&"#%<::Q!V';I!E M:A/=G8]HY52]_F961GA1APSG>3HN87N.D= >F%2ZA?94 U('^'A]GBO"YR2H MSQ?G\U2<"4?[G,3MMIB?TTT^3S:9US_-2A6E-W(YR5?%HBS4'V*^,>DL55JF M,&, J[PJWLC=T4YS8%5N4YA;HF!4L.1PHDZ-D?>.;ZL$PI_W$HV!M1K"H)W,JY>6BE_%Z5FWM5>!O!0G]R MO#G+K4":90A0-WT!1AD!/(/,?5LZS37-4D;B5Z8A)9[: M7*ECP69MXES?^@ MPQNQ_$QET*:_"GFMZZ4FV=/[+FDU3[;?A->]Y^5HC&'J?54:5.CQ%ZO/+NI\>>GDKT8;[UNNE@\/[HVG?PA;7\+& MY/+:T#O2PU_1[X'<"EM9DIRX22UOG_#II:JB=ZMY.!Z,3[J=*IS!2UL4//6R MY%]QBXU#)&V6FK!&1EDFHO1I*3[NI:YI;4['*ZO<2.V9&*8, IP+" 0A$&2, M0IEI!;'F';(=]Q@0/@)!_U+=FU8?NUVN?DUD+6WBQS4IZJ"?M?@9ZV]P#G.+ M),>YDD!3XS WA 'F#EJ ")M"9+C069=@_+]C$/XOWT=%/NPX-/VH_'&"\4<, MPI]$\'UDT'V_P?8W[_.?I$7V>82:/?Z7I?_5A\VZ7(N%S]>Z-9H_M57-E*!4 MRMPM ":ECI8R"YC "E@K&4REX4H%53M_=DVFMO^O%:GNE4UK(G ;?)_X:> [ MC6?YC@:V.8WY=4S?%G60AK_."+?WD?E?NZ=VJ'3YP,:S5/4UN).P8-VLS-_# MLM77F/5F\>I-H&XK^#O7Y/SELER7'Y?S0CWNHLJ4(-P28MR7EODL7)"Z2:V1 M.P>H+!/6'<72J%# LSU-;06L!*VXZ8/WK/(EW7P4IUFH:"?N\^B&K3N]8#;P MNE##50EYE]1B)G\V_QTDVNXJ*'WRZ?G.1N6[JSH?\M'U%[KR15D:\S2T^5TA M9#$OUH][4Z2K?AW!^D4^L^QWA&]?GDI3H21V:H3/L<()LHO^Q$Y@B[#'X8 MJ?4'Z< .F M=3._?5Z6;2983)&PW/%A)E. NM&^2W;:)#MU!LFFV@.L(R:GORC.E!+7A^ 6F=0^J,EN M7/IQ53P8[Q/;1.]KHR@B&7;\*'Q)4B4!RV@&LAPS1&#&11YU4#UH?VJ<5XEW MV7<]"+8P(KL!C('):8=#CZD/KJC=)WD<=C$J(9S1[W"2GWNL8U*X3;EV7+'Z M9.8U(7PKOI?-UZBD@L@*!63*+<#26L!2:D$F!71_09*Q(!?T@+ZF-J%;49/5 MOJR1B> N0!LVT7L";.!)O\7JB9@#$$ '+WF"5FRU' M=8Z!\V8)0BEW>X 4""PR@&V: 0DA BE6*LMM!E.KNQR2KG<]-3II!:T]VJ[: M)VX%/MH>U".<8YJ"VMPGXUN! @$;R !TK??GLOT$HG+![!/:0C?N^F1^F,7& MO'$ZM.DL_UFLO[5DN;4GT)1H25(!,NLW/A@2=XY1.> IUI:FD%(6580AL-^I ML58C=AU:T J>_.4D3[9K?M?ZQ*%#$49E P \,(_UA&TTAT4BU2>!A78]*GM% MXG%(7;&O=ZPCXUT ]RSB[YUNS:6TL9@ASAS82DB -78LE6D.L*%8BURD7$=5 M)#[?U=38J?:+G"\77ZN:Q,E\)W1DN9CSZ(:Q3S^8#4PX-5Q/+L]V1_:=@%?B^$.;8O:R6#_>KXQXN=1FEEHA M,YE;0#3,W,Z""2 HI8#GA N)H1$TZ!!TV/#DF,$7YO'")5ZZ,!8X NORE+\% M@J'G=YCVP7/YG*J[B5NV,[I*/_U9F5\@)9Q'\JZNBFJZ[W-#":C%?,94=I=&/6P[,L6Q')C[!DQLYP%( M/ ))"T%U*W[7%MN<0.!PQW&;1)QPK.Q_C[#@CB,R:-Z[D/Z?)WGX>Y_^R<[ 5X MV&]I]&SHW8=S2EG2.VCQM\J>WGV4^LZJ?H,DG7,DKGS(TRM3__?MXN/*?!>% M;J_TVZ(C"UT9O.OK_1D1!E.L-,AR[=9A(RD0@DA :$:81CK7E'9+H=A!FB & M'#^HK!&]RG_E9*[C6Y?5)4YS4= IM*SCB(4M7P,.P&A9 BO!DU]:%7[UU6K; ML6CC+'9I6>XO#T&7!((W(-AS?L$NDHR=?O &M$YD)[REM7AS^V?C9G*Q?DR1 M_%*LYV8FB*&(8 M,GONHB=3QHDY30+# >4JMA6'GDU.-3^WD4 GE+Y92](O\ M-6G%#;>_'Z%WW09_"R8#,T\L'%$&^7-ZWV"4/VIR-,/\.67VC?-GG^F2J5]\ M+]9B_MEGE?]@WRQ7;F^U^+R19:$+L7K\:-P7L%C/9&Y0+C,.D%,(8&URP!5T M_R2(I=!:G5D9GJ\_J,^I3>E&ZB8!O_N6;2UX4FXEO_-).U6P[W/, %R>_@/! M.O3M7(/HYQ;11N;D\QZB'X="-"9??^_(CI6UOP^$(Y/W1V%U.85_6%,C)O*/ MTNUI.O^X5SLP^9>_EE^^+3>EV[Z_]N=C[U:^?G3;/M=N\<-X;_,F/,M8#G7% MWD9P@+-, "DX!!8;;B47>9H'793&=3LU/G>]L:26-MF*6X581'!-..@!!#X( ME$/O[/Y:)JW0227U:4RO!\S= FX$EP\"\DATWA_8<9P>C=E%6@]O;3QFC];P M";G'O_T\M0#VZE(>V%";OYB/JT*964Y@ZJO @!P; C!'!G"MD5LJ#%92*FY) M5&CC2')/;86Y5*LX^:58)'HYGXM5Z7^5E!Z \\4ZGO5[&-C'9KA1_AO=Z3VI M8'QTJ]/%:56DI6O'[[/EX_&5 ]]=#/]FY/5K\#EC,@4"L+=3$3*TZAEK9L<4UNFO ;"?9UU,FFIP*Y52&H=DH]-1:!:#;=DM"-3/]RJ4AT!>KRU MNQ',7CF_HRCC!UQ\HW-3=1K?R:DS342J:\TR0 V" *9\10P)'*969A3 M'A6N-[C$4^/MIW[Z$W//GXI?_I0H?72'_ F<$V+':1(GA&"A_QYG@]@Q&-WE M_L:UJG95V7;VJBC5?%EN5F8F%87&T@QPG!. 4^K6&&@IT!G"5%E&E8_R#"^I M>[:GJ+5AK&JZD?4ASJ(81N6]8#,P!;@##"&K081G:5:8>D4KXNV3K MUE')G[0*5$-1JY"T.O28OZ(K?+UFM8@68MQ<%UTQ.LJ T;FA;J3Y6JP6Q>)K M^=&LJHZVD5V9@D*GD@(H-068^& &2BA@3)I<8\4A-C'<>*ZCJ5%@*Z[R!N/AT-Q[8'M9> M/&Y__/\+LW(-?7M\9WXX_7\6Y0PAI3FAQ/&"-@!G0@.&.';@YEIRS$2JHLJC MA'4[-9[8LS%LA:UBZ][?_^&61R=Q)&$$HA]&(/UC.C"AW )G-+/$H=,GTP3V M/"KSQ*%QR$21;_=9\;,*9)S9'"%L4PD$UP)@Q2 0RCN ($$L-(3D&/96W;/J M,FC:/$,E3R];'[4Z:US#B.96F)Z[!N=ET'JJM?D$CN'K:M;=3:"&YA.]P^IE M/GVE:SVW,Q48/B[GA7K\8GZN7SCA_S7C%&K$+ -IGKJ=#%/0[62R%!"(LU1A MK R,.N&$=CRUO^2]R:RS$LP\F'D,@2> S/-Q6HN[I>5X,F?S7^] M!DFE0J^EYN)0Z[<&76#?(Q>GBT/DN&I=Y/O=>.N=*4MCM@6YW_D\#BTU/OXF MUE54>'70VTTD:W+.>4;<[@>YW0_-#6!"2Z"5@#*%1*5I%(5UD&%J;/99?3-Z M4R!"F.\@>$?F/QJZ>^2K?Q)I<#= M=LOE:+%5HK$7#4.!-\#8)QMV$6-48KP!IT..O*6ID7U8V_B]>7 M;V+1Q#E4*MVQ5*/^/VH_!;[2.?KE9%.OR>6/Q>O_8PA:2R<@[H>6I M!P_=;3SV%IXFE]K: ;2+]JLQJK*O-4$=88D\)^#1.]3X3\+SMW?E_AX>PD.- M:6^>Q(,)V#DSZ/+!O%N695L;KUALW*:FV=TX>5X8GQZJ?NZ+^&G*US_7*^'Z M*!9B]?AV;1ZJHEB^JIY;>-RKK3_T3#"$%-0(,)91@'F>.J;)#,BU$5! G%.1 MQ_@L#RAKU.H_@M>S5[*N.;G<*I?(2CM'M5Z]9.WUBTXJ.MA@AZW5$QG"@5?? M6OKD%Z_GK[O2H;6JR8>C$6V>K]2MR_WMU-O&P?2:O'3H0>@YP^E@XHZ=!G5H MW$_D2AV\RZX60%&E:/WDDPW-FY2M,VR4S5.6 :H% Y@B 7B6$@ S: WG&<_S MJ#*I)WN9VE'/"]?FCXZUSIT",=3^=B,T Y/H@67-QP9ZG%Y?P:F# >T"#OV: MR$YU-+(1[(*NQV:N2P]W]+O:K!:%]_9V[;XI?OJ?RB;SF4@YX=0P8-SVT$U] MS@"S5@)A<@*%)03%F??/=S6U^;^5M++LV$;62)>J\\ &NE'U M?0KE-/D&K% M[#%)7#@:O;I*G>]M7/>HJUH?N41=?^.62-AM@('5@F!KJF3K;E\ .0;,,.Y^ M(FD&C8%01B6\>=K\U CA2K6"$,#")GUW& :>Z+5@@\1>G-:Y_SC6YXFS.*W= MZ8C5GF(J[G^(8NYON]XL5Y_%W+PR:_4YF$S]YZ!_UBY<\COBY41 M\^+?[I^B6-2G#W?NF"FMJ!$"J"1T3E6DA,,HV9X'U)-C1@J M69.=L(F7-I8H>AFN0'X9>Q &IB4O?[)3X"[9*@B>:U/K'NEPUX$&Y=%^\3RB'Q[;?P&AX+RPV9=KMU.VAVRW0Z+H8SS#*36 M8%]STP+)\QQDEN2IL6FJ$)[5&5\_K\5J'7&]O]]/S&0^[&VX>?W"?"T6M=?4 MD[2VW1("'F$K!6 6R$ -01A0S)K3-Y@^WJA1T.V[6LX7%\? M)0KN"=$(SX"N&(UQ0^^]\G?2]7PE?DKQWJ^FGW0R_A7Q*1U/7M6>?+"KSWWC MSE^G*A2K#RO'48ZOJ_O8-F!YII7-!'9O#52EP*,+8HG^ !Z:0';9--A4GL_N2DUKJ)L1P MF\B@3Z_[&*#Z];D/ZGEDC_L8-([][:/>[L98[S?>(O?!;J]4/INOE>_)+".4 M6,$94!8YDK)0 .9V@4 2 Z&"B$"L8DCJ;$]3XZ5:4+\YV?G)EXVL<1QT'MPP MVND%LH&99H?6[E;N\S6THGGE*A)]4LGYSD9ECZLZ'Q+&]1>Z<<13=_8#M[-/ M;51)]< M1X+\U?K!BL8/=A>;4T?D.*D>XK@F>I#"*&A(Z =FIJ/XFR/OXZW\]1/)ETNH M1W-65^CZI+)H&49EN*X('1)?YW8Z9HJJB[=O':,:_X<79F%LL9[EQ.09QAC0 M#/MX:J*!Y(@ :!4GF50&*[1-Q1#NXGJYUZ!Y=Y"-8:P4O6VU^\C449=1#J.O M'D ;*954+>B>O^>V5/TOC;3G#\#Q2:6"8.DUN=3E'L=-,A6D_5&RJ;"WNE'* M_]Z(E5OSYX]OBH58J$+,WR[L%=HA7%-)PP&9I'F9.:EZMEM>U_1WEVUJ\;'=\_> MU^FD2_:3!VZ)^G/[FT_&BU;,BVJNO_SFHQ??+EXOA(\L]W_W!9 PRB%%!(,< M80*P3MU91S$&K#0$(9130>S,GQ>%7I MJF3U1)^[1%4:^>AH4^NT??0N$0_+3>QY*6[@#*)(2LB XD@"+"0$@F -\M0( M32!-A3#M(?6Y!N[I<77@@?-2-6,R).YA5#W8)!B8SG=?_]XYMD+VT\'7_W+[ M]3?*;!^]2^XO?_T=@QHCT>P_3#%4@&<(/(S$YG0H86PC'<.$BD6Q-N_<-Z;? M+M:N@T+.3>.T_+!T_$4199#A1QP$(8[X18!V8 VL-0*5"LM,A:?R]]_]LKDGN_/M?NQ*VIBD@FF?8)8+G*W&';*L"UL8 KBR43DG",HCP] MHD68&BONK@[%5M;_C/3]B!^',(8<%MV!R=$)GWCIDU9\GVGJ%Z^!VPK^NN=" MLM-B$/-A=Q![=32)EV)<#Y3.*!VYIG1OJ:L9XX10@DZ-4O?T]*>^G8I[05.Q!^^!ACCTC/[\ S6[<^: DYP-2X;77FO@)F%"9CK( ^=J3U/;R-7")EY:\"\O;M+*F]0"ATWWZPA?GO:] MXC;TM4AGR(+9(!B.'2N4+2V41OW'U^6/_^G:J!G!_7!(!-?;'X40@M5LB2'\ MA8Z^P'7A:A^$[[/];MP,_+RTZ[]\75JMBRJ/XDQ:F68YU Q1 #.) &,4.7@ M)5AS0PG,XFK(!G0Z-=K8DSEIA4Y:J>^2K=R13L(A\(?M'_H&=6!.N1G/>*?A M"(!Z=1T.Z7=':""TN\+[(< M$$]-.-<4"*L,($:DD+H_26[C/$(ZR3$]SQ"OQG\F1356WDQ])>=RCT,21ES# MP3R=>DG[:B2U'KV[B=R$XV@%D\X*,IV22=>PBBJ:=+6Q'O9MB^K&P3M/OC?K MFY[N:W![-B54F:F]GL5XF2UE9 M68TI MMIG/2VO<&1!G$$B4:2 44\)J2O*XB*UH":9&-JU@/G5$G0!H^;W#"3!^),+X M9E!\!Z:A2K[:M*236OIM":Y*@;LZ+5!;JBO9*M%CGK&N^/6:ARQ:B''SE'7% MZ"B/6>>&NM'?:['R$?5EFX3HA2@+=;_0KXJY/R3-J.89,F[/E J,O;.M 4+[ MS52>"ZPXM"8U,61WI;^I49OWLF$=FVPPOBPQR$8VMK>2+K+;W:7O-@BV\C;']$% M M,GK5WK PTNX/MH$Y^UK01*^GYS!41@I_&/T4':9]1###L*=I=V[_ MX3C1[5X_V-]](>N9OZ305A) 85J%KF+ .<(@4\8@*ZP[8$?=ID;U/C4N_\.4 M?I]XIN:WJL1?UX:\=LM9Y3SN[Y!]/$"W'[!O@OWY#]<[\;UQHU)@G(/U6=S& M.E0?"S"9 _59;&(.T^<;Z<9\WG_U1/(@15.D4Z,!TE5Z)R:!I$R##&52(%\> M.8W*O7NZFZEQ6>5?WD.JIC.@AM'2[5 -S#\=4(KFF,L@]$DF9WH:E34N:WM( M#U>>[IQU9>6O/5^9^K]O%Y_W+$.U4_NGY7S^9KGRE>)G0A">*G=LQ0RY_S$Y M!=PH#I1"BN<,2FVC;A,B^Y\:<[3B)[^T"OSJ U;V=?@?;:C*GUZ/I%$DDEEB MARF,<@8$?V N&@#W+MD]NJ#75,O*!AE'41R]30RS M8$H. :/F7?^D8U.G?]IPZ<5W1R',$.E;5@QZ]I8$?%6E%_]!O/-H^V2;2Y_& M?*9MB@B!#$BE?6),G0+&5 X,@SE4,L5<1(:?7^AM:F38)!7;2INTXB9_U@+' M;^>L'P.&W:EVQZYAP[0HF_2=8.]?A,R14NZ+[Z01JUUZ*XY-RM9Y] M\@G8[G\6Y8QE&:92('="%#G D+F]DT$6<"&9)&F>,IN'\,:35J?&#Y5@R9]> MM$ F> K2Y1G?6?7!#=+N8RG7A1+SY#>W-=^LZ@E^!8?@67U2[PNSUSV_-W/= MOPYG[=,&1YF=)W5H9^'I/W:\RMI\_SZO\!=SG_'FS7SYUU[*[*TQ,L-YF@M% M ,VMFX^8(\"U-0 A2XG[/Y[QJ 37@?U.;<;NBUTGAO*"/TDDW]4*'#H2@;=5 M_>,[-"WT FW\]50<4+U>3 5V/>Z55!P>1Y=1D:\/4.'M51-_XY.W?C3NZURL M9Y!PI3.*@",QY,M69X!1B(%,M6*<"T-\;I.>*KR=$&!J/':]PEL;Q=1D^/Y> MZR%BLTU'CU08O0V)_\ \=[W,6RM_DUZZ46&D0F\7P!NMT-LI&:93Z.T"0E&% MWBZUTXT6[U758/E1/'J_[?N%=K]9;8QNHQ,+4S9EH6:(6972G /C3=*84PD8 M)BE(,YAQ33&3,,HP$]'WU,BP%3WY7LM^EXA:]&U&J,H3>[G^9E9M;;ADOE,K MCA%C!HE:GF;6'7LE)&[7+94;))2[7;L[01IQ*XP;@1/]B2_2UY>J9P8O59U *S/92JF^U%7J ZX'"Y.79KH M[C7V=N%V_M65T4L?'^1X7*^CM9.T]X488*'U[ MFUWH<72OL^O:G_(^"WBKH_&R"<2J4Q.YY;^V,:Q6WCCJ^WOQN'O$T9S_U;WW M]FC"2S]LUN7:K65N@_YVL5ZY25BHRFUV9@B2F"L$;$XHP%E.@*#$#1$5EBEN M.&9QT>]#23HU-KO_^G5593E*MG+67N:1QM#!1C;0?#J%\1K:X.H5 -)KD.QK MF>RIZK7N#B;LN/;@H3$_LB / MWF'73:PU;C.LWQCM%[!S==XER:3,, (?N9WN#;ZQ];2UPTDB\7Z"P$3KYI1'[ M?'Z%#EO<&)SZW>H&]3SREC<&C>.M;]3;S[X%W@\$R(G@,&4:H#3-W?[7FR U MR@!2&8.,IQD340%=PX@YM9-@!F>B. M]]FB3X9%>\"][NVQ+*U0/K--^<$VYF$?3[R<%^JQ_M]=U2F395!8H0%5 OJ- M;@X$)CG0!NK,*I4A&94S*ZS;J5%^);6/FO_H6FWC(:K[D9=N?)SLNOI-W (0 M. )AA-X_K@,3]!;2G#^6,Y=,[Z AG>'_:U8% ^;AUG&B.:*&8"TX@ 39H$@;HPMY]K].N>* MR%',D-&B3XU56V&3'UMI[Y*'6M:1K)/QPS^PQ7+009V^%=.K7]_0)WL W"7; M3V6'01.)\-N5[V4\VV;GH9N$O3->^K^'#;3SJ/1F%^TN01_Y$'>;RBR%E%*W M9A%HW)8^X]#-0<5\^!E1N1$LM6GWA(B3W;M[,6_)?1B[*^\!EL'O\0^R'PZR MQ[Z"PW )$)]IUWQ%W\LI$/O:!]_/Y\N_A)/WS7+U:KF1:[N9MS[U[O!JBA_> MK?Z?JV)M/EA;SABBE.0J=\A:OYG5#+ ,*F %R@23*3?(=/ ,BA1CHBY"KXS> MJ+JX#TC^\L(F2R=M9+Q.Y(B$D")%&#>,IQL^1Z$\'9OI: !0W]QLG9O*@'HNR_X7W^., M:*D$5QD0!@J &;6 <>B#[ZW;! F,B(VJ31G>]=2V1JWDS7W!A>H1;H_@%8B] MB@D?E,!C]2!0#WTL[@_E^,-L-&"]'D;#>Q_W,!F-RM%A,+Z%;KSVAU@5OIDJ M6-_7W9Q1BDE&<@)2R3# E#/ (4M]&2:969A:(FD,?1WU,#66:@6LTX*T0=5Q M3'0,8QCAW 3.P+RRQ:7)V>'%ZX\YSFK>)T$<=S(J#YS5\7"ZGW^PVZQ^5RP< M==3[W#="50:@*GN>S2E/*\M,JC-?5$T Z0O>6@M%[A,U*Q24GOE:1U.;X^_, MPJ&7O'>/1.4>O IHV#3O Z:!9WL$0M%S_9KZ?4[YLWV-.O.O:7Q( %>?[\8# M+ZMR4I5;?F4[+N\WZV_+E:^U/L\011([99]1)DA.@)Q8*YH\*O$O*NOV\ID M)VE_Q!$ 1Y_<<:F[4>DC0.]#!@EYI?RH^>&Y@P%AH( MYVF4*8W&OL_:I5?@&ZF>Z3DIIE+C] I*$75/K[5TLP]^F^^UW+I^4\L)$P(" MQ;(4X(PX[A-& "81SCFVUD1FC;[0V=0V5D\\Q+?YC,L^?.V/@0XTZ?8$W]!& MW.[(W>)3?Q:2@7SIC_M[+A_ZLYI?\)T__TY7G_FV(K!O><889$0R#2!-E6.. M3 &1:@:XD@)K1:A$*,XG?K_YJ7'%3KI$.?%B_=V?(!=&!=WQ&'CR[T'Q\A(4 M'?S03VG'+C(P2FQG):O)S+)J/_T/<,AD MY< $F""+[@O+I1+)M=8'\L,"L ;0: DJ-8'2T^P#/@]D_S?L!)Z1/V-K9(R_ MYXO6[S_ILOVF2\'^]BU__#=U;_TYJQ\.O^+SSYWD0[YH5OLM7[YPXK2.NI?F MOLAC>:NK+W_Y3M9-E8)/N@EYJ4CGT[;J5"@3SDC",!0X"750B*?F=A) 7_%' MB ).4A0M'ZHFYLKA*#:&:X.I]+?YR@ZM&.^#>T5655 7J5+GE06 BF_9>JU+ MDS2_J)49OJ4[W1O"/"Y#[A/U2@08(D$YI&F20AF%/@M#JOZ--6_(VS7_R[\? MK0U3OAU"ETF7?Z%WPG").\=1'GN]?'TN4-/SNF,^J.Q7KPI9[^L=[3!0/U8H MS" 5:.C S2(3R%KYOT8BT- Q<98'-%B!8;[3V_N'5?XDQ*^B>,R8.*WV3F2E M85DUM.C^NXYU^91O_DMLFM1W?51*$^(A&<9U;24DL >Q9!%$":,4>P&-B54 M[6B:SFUI]MNZV.D&6)<565_LUL3#:S:IS6+0)IS$=I/3_D/OS#WMG*4-4K_= M@">Q 7N;%L[K_H\.O\NI:#QE)YUZ1L?\<*H97^#07;:W]Z)0*[EOOQ3YGYOO M6AQ9/RT]Q#T_2$/H^RB B#&A6ZS'D+. *+RQYQ'+O;:3W/]EP_S,KLN MS1?RHRD@7;Y?LT+'2I>?1;E=Z5I[51V8NG/37;6^5U>W):[*)4F]*.%Q &D2 M$(CT(1N-?0+CQ%/_X/'8#R,;E]*-6G,C&EUH_:%5#FS('V(-LO6NIUR];[( MWXJ\+-4_-+;:^96.!M3,B9Q^F$:FMV<>OAZNUB3=@:0V"NR,:NI?-:-7VU7= MM+/,G;_H%FF7SJ$CS2;U!-VB>>CV.7[Z%4@T[>YG$@'D>OG3V1?-V MK[3MJ W;CMK?M#& Z]Y84I=>>JQ*+^F==Z[;HA6EGE3J7?B?%\]/;VI+!NS, M3_-2I6% I_K,FTXA$B?U!"D"$BM0B3"B4C#F XZKIGI*S7^>SGF?\Q3F__L'.>H^_S;'Z)@F?*=[HJ,N6[>-NF8.3_AF4;[Z8]X M)AV5DV<\TVHPS$M[7\G1XNM63DIPKMB4:.]PZ0749]*CD,I(JBD0<8AYQ*$7 MQ(&/(YF$U"K2O4_8W);*[]=*BM)6+X.5JG9S2R^J9K.!*ZQ&YN^]FDTSMXJ' M=YJZ8UH3/%QR8Z^\2=G,Q/)#_C&ZQV5(G6X1&4H?$8B2P(>("Z%9(X0)C9.$ M4.)C:55XX+28N;%$E8[9N"7/SF,'%1DY ^TU04(SH@J3PU"=*-"V@AP[#&>Z MF)DY!+C81:-Z%NZ,.,U1<4L@%B9-2B9GUAY1B>->U=1K?DD)O)99WHFA)+&,W:_XF M6VUUFK^NM[2OO1R3E+.08 '/:XH:7]Z_;=7\B/NGY"%4*\3%,JD*YF((-8+]X\";&7 M8A@$B2\3&OE19-7V]+28N7%?I91M9?^3^)DQV/6HC$Q0K8)5#$%;3J4?I0%5 M_?M <%O4_Z2DB6OZ]UE[7-*_]^HK:IDH.OF@AF;UG]LB*WE6%:7_*.JT-#_$ MDH8!](0D$ 4H@*G0:6DXP,CC1$3(JE'?!7ES(X%*W6K2K10&78T'U#+I =K0 MS7$'W]CN3 ]RX&NMKNNB)I>!<5[7I$?D]*5-+MM_LKJ)P6T#R267FS^5S_)& M/(I5_J#W\9JW/>:1SWRL8$50SR&)N8"^IQ9<(D8LBJ45K9R3-#M":10% M'4TMB>0LJ(84X@*JL; GE!_#:64(0M"11QVY\JG!/J^++>ZBH/.,BN7R)<4"8%@BFBD3Y$9)!(SR!,_DJFG' ><#*@KVR?3 MZ!N8OH)LJ[+>+.3MNCR7Z@=]\J'3?2TII!=W,QJY&L9IJ*0+7:4H:#6MTFL= M)D68 .*22'KE34HF)I8?$HK1/5>Z&CI%=:W+ZU?'V._R0F3?UOM_55_OFTQ_ M1$J/C*R6)$F$AVD("67*$T%A G$J(Y@D***((3^-_99O+'T1.TT&L-#(!-1H M##;D!RCT2I]WU!WHO5B.CJ5S,P+B$^6T*JW4FOQ1@+T75'6G!L]-6H!V4 ZO MZQKFOE; E0B/XDI9JO(RGM8PO,XZ8@,?-["UR+->)6_R>Y*ME]A/?.QA#]( M^1!)@B%F:J B+DE N>]Q9'50=$K(W%9M33?15DGPM5;3LM+U23C-".Y:D$9F M+VM\[+N$] #@M#W(*3G3]@7IL?2H(4C?M=>5?/HLJHKZ'_:1:6TL61#&S(NB M&*:,2X@(3R$52"W0<."3%*,PEE:G11$&]T60QL*',L9J+48C!G'569Z16"BG W-);:CE^>/GQB.OJDH.2CT[ MSCC S(P@AB,Q,AOL0!CAZ.>TT2Z_\P,)DW[4IZT[_(+/7#6P35B;Z@<"R MLU\I2"TW2:\$:K)38+!7%'P=]P2X!Y)1MBY/R7N9_R\]N0O;=,XPQ M;M:;C.M@]^Q1_"K8MJC6&&]_L-66"U[5J%)K[.VF6F*?B)=_.OV JGTW0BDA M/ V@CF2%*&(44BYBR'SELF _)3@RJB@Z@:YSXZNNIF"OZJ#VZF,.L1D!SF3@ M1N;/@6-FS9T3H.F2>L=4=U+FG@#W0^*?0N1UD41?\AOV/]NL$!])\8?8Z'RI MO9PEER06TJH7/-;9(/>B[+@2I(V3N M=WJ#09':SBU(8Y;OM1GG.'[-U=K^];^6_V8KVQ"?VB/)+/:J(RO,@8@&!:<)T M%"23'D-)PNRRL>S$S\T%#;S OZ84QD6XS3AI/!!')J>#4AGE M2Z@T9YL&.O M-WJ'[I->9G_Y4ZR4\_@Q7V^^.R2M81B.5UCCH@8O6&C#%)W^PAO&3QD8'Z0M MT[TZM=_W.2O_>/7T13VI6I(%DD4IC6(HTQ@I*L.*Q5*.U*J;*)\+LX3Z5L7 M>F3-C;*>J0JTKD"K.FC5W >Q&7,Y FYDFAJ(F7T0QI'$KE#>F0 M@)"II9R'TI!'H1<0*QZQD#T_7FG5!%*HN?IAIZD=I]C ;\8Q(X$Z,N=HK?7R M]R!Z47=@VP&M= =WEW&VYJ$!B+GD)1OQD_+4 %P.>6O((P;N/A5-5E:5S%+M M=94ZI47PI4AX0!D.%/"Q6LGY@D#,$P03Y,E0#0J*D-6APWE10<>FUYY6G2["TP MXOZY;C-[14*T&V67J$1CY& M",8^11 EB$+B11)*&J X#@CBA-FMQ\P$SXV9.GI7GU?9T?Q?_P4'?O)W("H+ M;!=GA@-ANC)S#^_HR[+GR-:*@J^MJ@ZIR18=MTLP0]D3K[_L$#E>?%G>/[2B M85,]0/ W6UT.H^Y=6#MH9WHH!%X8>0GED'I80"35DBQEOH")QU.9Z'.VT*X< MF;T.&S)"9I0V,NXCL]NS!5V[OEN< M;F[6[8Q!I'HA=/*_%)D^TW%957$PGFXK+=JK,7'UQ<$X'5=D'/ZH@3$(NHRL M?EXAOJM'9H^BCN:]>2392D<[R+PH23?HX8;_][;N'_1);&YE502JJ%J8;39% M1K=5C,27_(Y4I^@D0 %F00 IXFJM*E ,L>[ C9((2\RQ)XG56G5D?>=&Q+I= M+UE5'9]_6N5E^3/X1A3S*CX^&9NU &MAVR!DY!? C+MG-*PC\WQE*7AF:ENR MY:H078&\4T5A=&UZW"FA"N,/6"1'(&O8@RB'1/EQ2Q%(9I M$,DXI(13JV*B)Z7,;X>D$K? 9/"$9P65'X-2),0<-O"8*^B M8X8\AX!S7CL2-#T;G;/U)(>W M2X83&DC=JR3ENG4)1Y $00)1G$9ID I,A='"_K*HN7' V=Z3BJ0!(P_9IG$J MR[;6MG(J'PK=!W3S5&VNZ2W*A]K),'8I#8:DGT+< CTRCV@]0:MH73T4-*J" M+SE0RCI#C>=LJ\>BW@V9!KUG,F>)HC$OFP-3D[.^7E&NPL)O"-?@"9.PKKDE M+?5:W#',\U*^W6M2?K\K\L>,"_[JZ3=%.N_7[[(U63,E[T97KZS]P?:$(A1( M>%X@(6=>"!%F#&*22DA#CB/,)/*#U,8MLU=A;GR]4Q60G:[_;N>R#1@',W]N M7'1')FF]0-;:@U9]0)_ 3]H"->/]#/:X[ZT8Y4!I.(@N_<4!6DSJ3 Y'Z=#3 MO.)) Q>@Q3>RSOY9S9:O\W69KS)>_>5FS>_4&]W.I+>RT8&LJO8[5>+%[HN4 ML1?YA" 84B^%**6*% -?PC"B,HX0#F*!K!:L+K2:&UEVC=(QN1VS*M>U:YC> M'=N9!O:VF7SD(XZSX4IZZM$;>^4]T<#9+]A= NUT@>]$L6DW!%QB>;2!X/3A M@XM8%3J'[HVH__]^?<.8+JI>WI$GO:6I=&DJP7:"'I9AA&.18 &CF'NZUH / M4Q)2Z(4TC/T@$J&T*H,W3(VY<7FK,WBHE5XH![@IHEL'L=6A/GFU9]=L&('5 MWA[K8EE#ALZ,K<%MH-46-&-2!MJ>,/!D,QI/K6%4@Z MKLLU1).I*W9=@=:)6E[7/&W 'N[K*KZHVK'\M-5%!G/YCWPC=E5BEH%')981 MA3) .L@]"2 )?0IQ&&",6<0E,F).(VES(\C7W>BK=:6Q=HT>M"ZC=KJTI M0+T;MQK:D]S[9OC6^R8U\NLN7;]2;;//TC7RF&)\73NVRE.&T9A)B& M/%2^JN[$B1+N0TH%@Y&"%A-?^E%H5(KUK(2YL6RM)-AI"6HUS5CA/([]5.H$ MG9'ITQ88XZ_[HO%[-ZYL_;A2L+]]RQ__3=U;NW#JAT//[?QS)_G(+YK5?MB7 M+QR:>IPS(7BIB^_]2E;B5OZ'6/$O^4>RT6$Y3YVB:Y(S0247D'DZC=##,:2, M!3!._!#Y*"#J6[=+1385/;?/7VOKK."=^0"8K2O'@75DWFB5!OK3 %IM#:]6 M'&YR>-^H/DX)/&N\W*8T&TN?.,79%I7CE&?K)PQL)I&MLXWXD#WJ$YN->JLR MO>RLHH9N[G4$8;W_UV0Y_I<@Q3OUWBZQAQ/=/1QR&JIEHJ21HK,XAF$8(<'5 MJM''L56?B4%JS(W:E#>,+/M/#(/?C,S&!W5D8JL-@)4%8&_"+IZP:\4^G5H; M K0E#AM:7(6DTUX7PS29M@W&56@==M(3UMSJ]^Z ! M^Q*1. @10A 17T 4QDAW+::0!-_;H/+)']6M -D#H\UBISQZRO*[;Q?/5BA2=XPC;E/"7?9L,:?PO\XZ, M/3]T,M*[4'33TG64Y=7TK]55>V@6H 4'-.B 78F" M"A^'\] LQMGI!/>R%DT[<\YB](ZFY'EH=65OSX^"Z-9>52S5[I?_D2F!!?O> MMJU/ RS45$RA9+H,%,:^6GJD*20RX:$,*?&9W2Z,C?2YS:3[%I=@IVE%=I]N M_@&^UCI;QI_:C8;AILQ8&(^]%W,5O,-;B-K -$I342,%7J;-J TV9QN/6CW$ M48.HNR;[\4Z]8AM-M6T"Y%*2,)#2HU $&$-$< !I2#F,J/!C'H1^FD@77:+. M:F#TR4W?*NIUG4=:1VKRJOC0M+@*<_/3 MVFAFT1C3A%L^-.: !W4U^+-CT"X$W;"(YQ6CU4]\TXS!V$%&+>R5 :"UH*(^ MM?+OXKZS8@%>7RC;X>QS,0_G''T@)HKQ'&= ["(_K\*R-QQTV).GBQ&]RO)G M@:/7/6E@P6A1ED(\;S>V$]'I-%:=BF:/8NDS$D0R0="3O@^1D!QBXGL088(P MCD3J!U:;^;8*S&TR4B]L9%D:VA9R,V=Z3"!'GE%JU?5&\[,FAXLN7;46+'2# MPR9"0UGAL(CT0/R<%I.VU6':HM(#$3HJ+CWT.5<4F^MD/[6> O,XIQ%!4*9Z MHX#% E)/8AA[.&(\#7""[++W3\N9&V'=NDG./(>J&5DYP&ID3JIAZJCHT&,R M1,%Y[;D3HJ:O/G?>WI/UYWHN'QQR_YB5RB%_EQ=O\BW=R.VJ39I<1A[U19QZ M,/%QJA;;B$#"I*C6W@%+"./"JM91G["Y$<-.UZKL'"4<<$%M2U'VHHL3CF.) M*4PD"B *0UU=6D'L41YR[GL"I\GR410TGQK?KM 1-RXXSZH30H>8&NZT.L)I M9-+=):]_%DQDCW6)@::OHZZVW(;H@I\^"S5D)5F=CUT9DHEP$2/'N0?GY4V= M;7#1\A/Y!9?ON2)]Y^\'9^R_Z$88;\A&[$ZHEI3@A 5> CE*E0,8 M^ 12$270\T2(_-@CA!OE34ZL]]SFC4;[*N),]\+XLS$ DB;VYYLV 7!E Y#Z M#/BQ.@-V%HHVP9MB1K(S'/^1^=I]<-F)T+$* : A /L0 L<19-.-FO-0L0E4 MGSXF;+KQ.!G\-:'X85/D;JM8%(\9$ZFZ@XV:TYM?Z>O\)5/NF!>3 'H!06JF9!C2@$0P$FD:A;XN M@^C;S)33JC^W"5-WB6D5?E[OF^4ZDK:)U=:KL&)OAMW,./$+8C9!SG?8)YPG M3[8%VQG=3HO:2O7;#7@2.K>G-70![O8OQV>#E\-Z.GR9,7(Y*TYLP:23X\N, MSN$<^4):#)LJFT5IFUK5K:B=1 Q1[D60X41"Q%,*<8ICR&(B22@B3_I637#/ MBYK;%+37%+2J#JZQVP.PV;3@!K9IMJ9L$;/FW\M@N.3*'FF3\MIEJP\YR.". M@7S1;-*2U1W)^/MU$S?[4>A27DN9^B(A,H4BU-%X*9&0^C&"/I,!I3CR:!!: M44:?M-FQQDY9H+6%V1HT^EHR1B_$AJ3A"KBQ>>,L9N!KK:Q+\C !Q2E_] J< MED),;#]B$:.;AA&)/J)8;X4NP/,Z7U?4I .Y7F_+37XOBGUA@IAZ4C*DW!!? MZG97,8$D4HOM0/K"1U'*"+=*PC(5/#=Z:?2VXQ)CE,UH90SL1F:81N6Z=E>K M=!7_#%JUP==1BD#8@N62>8QE3TI"MH@<\I'U_0/2$.JBI+>R6;WI"M$/#\J% MJE9E30N6HER&@>^CF*80^5BQ$@Y]2$@<0LR9'R&/QS(TVO.SD#DW0MJ7RRUK MO:N\'K+77#?AJU6WB&LWQ+^?KT9"=62J:@"]E:!1&=SHZO0=0._& ]0B,\ ] ML!.E K@ V"[PWPZJWDA_PT=-%]IO9]NS6'[+6X=YF&^$%$4A^!?RHRYGMH^I MS8K'5?$NOK:.: V@V#F@XX$[9&;N="%D5@K*[%%V-%B=9A1/R]]^709,)GXB N@KZR'RA'KC MD,>@3DQ F%&?$*.XU/TCYT92OWUZ_^7M&_#KEYLO;W\U8Z8./OU$,\SJD7G# MS&!C1CBVL:?_1G.Q_L"3]B_ZVTXZWW;G@9-\JL<&M%_>B7\9W/@QOQ?*;]&Q M!&N6K;+JV]W]NDDE>"760F:;F\T[Y2L4=0/*K4+]:7\_V8@E$]*7?HB@K\N7 M(ARI;S(F/D2<^\Q/ YPFJ*TJ9.9K.-7/Z%5_7G-H[$_\;[_^#L\8FL#/J\)ZJL/[69:KD*+ [[CWI4,&I6U*ZQ_9$I\H1A#C:-_LES_F? MV6I5N73/.P0L=7,UG,01C'7$,PHDAJG@'N0^]X-0A@(+JX(7-L+GYK=U.FB0 M2L$KM\KZK!)//HMP4F:X^7%U5!>%^$IM;^2XOI*C+ M/RZ)$(F7DA#Z*"(0A;Z$-(EB7?[7E[$G><*YU?[9E0K-CN^4*42].?H(N-CI M7]>;L]Q0NW:H#'?7)AR L;?:JF)FM2V@-J9)?EC4*8 +L+>H*7W6)$]4!SP2 M=.QRN GG"&&G.W+7ZC3M]IPC!(_VZEP]][H2Q>J9V5J1AE) ISB42S4?2(*2 M%/I1K$@VX BFB'F0))P%*&$H"*(K"A(?RANP%3!%^>%=V5SU8?+6^Y&MYE7F MV\!RQ$> FU'E5?A-7&I8D]D.JM>]4 VN*7P.AS$J"!_)>I%ZP>M02^@;K?Z= #BQ.O.1N/NQMVNMDZCML/2.G8XC;'6O"#Y15:9 M9FB<6U\:WCUQQ[B/Y$=VO[W?98AN:F]2':9BD/L$AHJ%1&FZOE+G- ;6BH%%QT?X M++@=FUX>-X/;#\_ M.X-K[,/LH4@9\Z(1$CU!.>K^FM#4#X<\UO_L24C(R+R60+XH<6[, M5AWIZZ;..=T0]9$535DEUFA?+MJF679L=AEZ,PIS"NC(O-71=5^1ZG55W%KI M.T(G+6-P7++39:&34I(Q!H<\9'[C0/)I'KHEJUNZRKY5'MV;K>*[=YG)):->,SD#DW K+O)&H"K"&YN(5K M;'K9:POVZM:=015S5RI7+4(=$HPY0$XIQD#LM"1CCL,1S5C<.C!JA7T7?+L2 MM[+;8N$+^=$$Q90=A^J+;BZVKPY)L(^%+@">2(%T7 J&-(H3Z,F41JF7ZEPO MJ[B4P:K,C98.TC]S"9[UK]"18ZU-H+L,L0PX&3YT9@PWS8",3'RM$>:C +Y6 MQHQ4D.1J3)V&?0S79MK CJM1.PK=N/Z)$W?JVW6W+S*FU%9WW^?KNN]]';T,6G\4HCLWRUX<&[MZ!N_8=J"VN\^2J+D+,Z0)\_(&91>.\ MR]K^-7KE&:/NK#V>N<1A4]&[;)UM1'5"=)AE_>KI(_GOO'B](F5Y\R,KE]3W MPRCR&4P"IJ,'F8149T'S0))$33Q!*JR4..01PSBN"GZZ M*W*=H.813_I!2&&4Q!@B%"!( TH@CF7*$?6Q0,H_U@&"9AS6>;851^TDC/?E M5*KI,$>EFQWW= &CGDB0]!+H1U3'"J.(Q$B7H0E]HTC+7BFS M^TX[&H*OM8Z&WE4_FOV?KC.,QOZ(K> Q_IJ-S._YKM7]G6]:_>WP>^X7,,F7 M;61C^XV;76R?OO6F">PL=8YRH0-;-H*_>OJL$YB%4G^_A2_CQ!>AKQ",,5+. MC,X*]D,,/4F92(CO^1R;IG,92YT;&^P4!UW-]<)@I[MYAI& \;1MM3X]$'9\*C8[MQF>@(^2J QSE''J;2"QTF M7X7?^1/EZQ[K..GW35:R55YNB\Z'C 7#'!,!L? 4'R.J?$?A$TC\F$8\35" MC5:.0X3/C7SONJG G8S6M7"5#WQJ!,RH="Q<1^;-WEQAL-=]I!:[0U";))7X ME/QY)!;W(&.<9MSWC(%!T'4H]9ER73HV,EMOL_6WIK]:OBYO:%G%2R[3D,4\ MI 3R))00B22&%,;&=XTE_VX9-CU\*,RH;AJ 1R:^ MQHC>"H$+L#<&[*T!7UM['#+A]: Z#

    KLVT\=I7HW84QGW]$Z^L!*5[@HC; MHNJBJT!8DE (%M(88DYBB+#'U8H\HA 1QB1* ^F%WJ!B4 >"YL9^AU6.*G45 MI*!5>&!!J$-\+^\0ND)M9$H;#MCPNE!GT'!5&NKP\2]3'>J,D6<+1)V[_II. M;]4SM>_V(:^[;%<119X@B?2Y@(F'(\4-20+3U$]@(E+/"T2*!+?RG7IDS8T> MFHE[IRMHE1T4QM4'LIE7Y BZD3EB,&H#6YKUXN&^0=EI<2_0;JS7[M/-P_IO ML8]&.)F0]DZM_,A*)Z-]))MMH3BKW0L[V$".>112C#EDD:[+CJ6$V).*7@*, M/<4X/L-&O7.NUF1NO-/=:7ZWU:TUP,=L756J/9VXV0:O&Q8YNG[H+H='3#8@ M8R_BSF3*UJ94.;*@-6:4?7YG8%X;D'&=$I,%;3C!JAO8X>:!0QTSW:9!;.I( MDD_Z/?TH[JDHEC3PDR#UJ1HIYD.$9 QII+PTJA=L/,&4H-3.+3LC:6[D6"MH MV>GF/(ZFGI<#=$;WNVH=0:TDJ+0$7VL]G7I=%[!PZW.=$S:QQW7!YF-_Z](- M$^>+OOWQD-6[2753KV4J2212B6 B,=;U0E)(*8\@)21EBCQ$%"23I(<>:C8W MPJF4!&*GI<[\5&I.E/=Y-&Z&81-[\;&0R_RR4 MM[[61>H>6J4!V6EM42/8S:#UD_G$ S'1$4)K3_=<5)L$GMNT +55ZC*PLPOL M#5N VK3)Q\RBX//D8S=1)>C)QM"N3K13N'L+2+N1-%UE::?(/"LY[?;)PQ9% MNLXB*;]7C^ ,\D D$&$20"Q2 M#X:4^(*%"/.8V23]FHNV6M9,D!.L6WPSI7H]$?(ZM>.GK7::L[4NDMQ8 ,C. M!+LEC\6HF*UIQL%ZY.E.PZRU!G==F']K8=XI#VXNPVR])K%'S.6BPT+ZI*L* M>U0.EPT#GC",V?9$67[);SC/-)V2U1W)E+BFZNSO1"]7-G7?]F4J2!C$<:#& M0[<'C:2 *282LAAQC,,T\%"X?!0%S4TW=JQUL/GZNIJ,>HBC!)5-]<6'HNWA M6]?S^K-6WH[=[$?&C.1&17MDKNOHKE=8>^V!5E\7EFT,6(#&!%#;X([Q!L/G MDOCLE9B4_P9C=$B#PQ\TL$(5R8I_D-6VJ0USL^8?,D*5EZF9]J,@.MJ/9%QFQD?EW M/UA7C8]]:2S76#HMG.5,N6G+:KG&]*CHEG,!PTC]=O-=%$VH>]=SU@[VNU7^ MYRYF;D-##5%%U'!)()/=@%%$A$!()3JRZ2!E+GALI5XH/R$DTA]J, M0T-R2&)V3_@F@!Y MO;GY;&.S$K_[U?K;>R6L7 HO$%%,(L@"[D-%61R2%#'HTY1ZH3Z'2XC92=P0 M\?,[A\.V1.A^M; M/N-*:KO9;K[G.I*URDB)/5]$41#"E-$$(LHBB!E&D'JQ2%,9H)18A8>=%C,W MSZKS>>WTO"+9YPA52Y8:C-7(?#0$IN$,4=>=+KNK:Y8IK(6(24JT\_\" 2S(-I/#"HVC- V[NX=61ZJ2]JIP M1_&&;$CKM7.?2.HG"F=*,40$$9C&)(&,LX3HRIDXHG;5D4X+FAL;-<5^.LH" MK>U%9]\.W7[2<8G9V)NT ^$:4!FI'XNK*R.=>?S$E9'ZC3RNC'3A^J'+HK:= MPVNM]WI3)WU]SLH_F@1R$OHI0P&&28ITWA45D**(0ASSD%$6$P5!L\T!EKER_GG V$W72@Y!'/TI=)5. Y8+AEBXW;!=$GHQ$LF0PR.%TVF M-PXL=KOO[EDEH)9-$#$GOB\XCV&81#%$$4D5T20>#%D22$I"1)G5.NF,G+EQ MS.MN_^6R4A1DE:;@IVS=_,:R%?,YB,V8Q0%P(_/)\W[%M9(+YP'7%W!P6C'V MC*AIR\'VVWM4Z_7"Y4.7*D?/O=UNR@U9<[4P6D8B1I&D'$J* HAP3&'J8PG# MB#(:8L\CS+*<:Y^XN7%%XX>?>OU!1VW;Y4LOXJ:+&%BJ*0MD\#G84IBR,)(MVX2 M'L3<]R"-?,92IMP/:94W82!S;O3RS!5Y( 5XK+(CM!O"\]6*%*4N$%2[),,] MDK,C8.V=N,!U4D]%*:PK2M]_^8*LM%_R=,D;7[=G6]2YNY5M2K!41EJWT M#]E:U.&AD>\'OJ>8*E +*$5R"6!PI-C=VZ]H%]H:! MUC*@7R#0L4V?5;76[3]3\%5;6,>>6F[].!MR,Z9\B8$Y5->%6X0_'>1??NN_G_S* KR3?RB,Y??J#EMERNW#-7,P4)"8*)G#X0C M"=,X]F"<^))1&D21D,NZ0*2:#8N-8;3"#$RS(;!# \?CLE=$_94)0$I-4LHX M0,6W;*U?L/87M3).'/ YC,/22SB.?/5.2>Y%$*6QA-1+U4\\]GR,XR2,:?.* MO5T;)A#-P3#[%ZPU;\K72ZQY52/D?]E+9>8,S4'5&3E2+@K.5L" #C)-BM9& M80,:V:OEKN2UM\+H)K M3KH-CP]C>?&0UT>]U6;':QV+5CR]SKE8BE3BU$,(Q@'U(?)PHG<7. Q\XDL/ MAY*9-WG8-=^%-'YTZ#N$9SH%6WCQSKP]WT[,49FM,8I)%'(6<1"M>@-37AMOB;.C4IK6_4RI EU(3MS%X!4!H.LL7BAUR6- MS?J.?&_U[N[-LY6--A_(NGW5DP+ HH#V+$?/I(CZ+!6?T9SC8*6S?VF;0(&; MSDM;PP7>[U[:NVS]F[UTKZM7]@*N&?]UM0__.5?6HLJ\K,TP.;EG:@J M_?^>E]BN[/VLWX_>,OKSU'RZLOSSM/_ \?T+:'IE.=E73YW:IN\*\3];L69U MP1:?$*2\79WV)05$,9<0@)=HH.*HIC KC9 M1K5C&$?VK@8A.+P*ZV5,1JFOVB/V92JG7L;A;$U4@UN'<8X^#+^5KPO!L\T[ MHJMX;9X^J)69*.I.D>BS$F9 MQQ2!0]HQOF\8YQP&Y.P+/D@A6>CY,20\5&03A+H@ODC53VDJHX0AGUMEDYV5 M-#>6T5UY/N1E-]KM9K,I,KK=5!W<-_FSY(?O^4K!;5ETXSSL9F3C!,RQSRI. M1 V.4DWC(A@N6>6\L$GIY*+-ASQR^8:)(^_JQ=]MN_A[)-E*?U[O\J(ZG5W& M*::!SSP8Q6$,$?<13 E*(/;2*"%>DGJ!51/[L12='7T='1"T&@.I-_>WFVV; M(5N%-PW.D1UMY$>.1W(XGG_%G?=G;\,OOE[ _\L4"W-1EO\.R-Y(P#M66I?'=3.49M/(I",S60G>W3AT;5J G55U MS(GJ@I[/;Y(ZTTRG-S M3_7'%R55::.U^J0^GF9O3_B8($\M,%BJ^3ZA'!*DEAI1',=^&B$AN572^AA* MSFV%T<2M5PH/W',=92P=K1M&'J&QR;\:%:WE"-NX8V(WJ6\_1,]Y^?57(&WM MTU\C:V#CO[9MUP<= 5"^JS8M/F;K['Y[WRA0OMF*]^MWV:/0)_[E$D<)8B%# MD'NZ_ B7".*4)S!@*"6ZK1;CL54'0&L5YL;3@1=$EDT [6$W(]UQP1R94O<- M 6OM%Z#6'S0&M'LNZA^4#;J5M;:BBN0Z?RQ@WR-P,(1.FP7::S%MU\#!*!VU M#QS^I.$UEK*Z8[:BT]=Y5 P1%A*F M*(Q@XM,D$ C[B; NMV0N?FYXC MG>T-P\UU428+#2:OSV2/SJE230.>,HSE/HO'?/6H!#P/:6@J-U-!/1FG 4QI ME&A20S"-/*Q#*A'R/4(3N^5XK[2Y<=A.V38P1\=^V'%7/[IF5.4,LY&9Z0BN M5M,1ZF$;8>*2=?H%3DHR1K8? 0Q51"C"F!R/,P2WP9X,2J?7"/K+G-/SM5 M0=;1U3)_J0=:L_G!$6 C\_D>JZZ:(RSV#>!PFJ?4(V[:%*7+=A]E)QG<,M"A MSN5&$94^66Y_?",>Q2JO0HE>Y^7N'0\1#WVAZ^P*Q2$H01ZDJ>0PIF'L16'D M*U_9RATVE3PW,JDK+6NOM5';TF\U1MS0ZQP#Q[%]QD;1ZJAC]Y>.VJ#2>P32 ML4;+J8]F+'Q:#\L6DR/_R/H! \E*)P+6W;O>; O=?[CRIZIT\;?W#ZO\28BZ M%89Z4;_KFA;JK5O&(<-QA$)($J'6\6F(=;^^ 'J1B+@,>!"E5A$K@[28&XF] M;_.2<@E8MYW.MDI-%HT=;8^=QA+PH!YB27>#QLR0^L8>B;%IL *W-@#4%NS6 MO941"]":42?!@M:0*GC<(2M> Z13AARDR+1L>0U61\QYU<.M=7.#SYL0-J IH[E#P'7CN# MAB&1G;O[BM.?O@IHK\Y40*O^^(7:AX.^ LQ_G 6IS:O.1PS>!\YL+Q3)WL MTI@*:EN[I3<='\*,-1C.CUN<*SK]PQD<11),/L3SGZ3VY:^.0@8J\SO%678(S* DRZ 1FT6!%CO- MYQ4SX'0TG!5O&29]X.1'5J+\+![%>BL^B4USY,1BXH4BCF""4ZDX*FI:9^FP](I+>BX>F/Y8;Q27ZR)%/%0?$"-EE.!Y(F-OWKA74WD!1(VN;MGB(G]F'?A4J(W_D+2 U M$;K_P,_:[C:!\%#(Q#F"9VP\3@,\=^'03+]RHQP$Y2Y4>["_K;--^?G7WYJ7 M,TD"&J+(@SY1J*F/.X*$(@^B.!"2A!$GS*J\9Z^TN7WH>V6;X]-*7?"34MCV MA*8?93,*<(;=Z'-^#VRC9/T9X.(VZZ]/X,19?P:V'V?]F=PTC$Y^R7/^9[9: MW:SY^_5&O18978F;LA2;\BY?9>QIGY*?^,SW<$!A'%(&41*DD! 9PM!CL10I M%8A9102:BYX;T;2:5_%L>]U!K;P=TU@,@!GMC /KR!S4C^@"U)J#K\W_1RF* M8 ^<2Y*RD#XI8]FCTM[]+HA MS(W"XSA,I@ Y=ILNBIW:>3+%X80+97SK=>33>7Q5]J5.'FCCI ^G=.(CQB.! M8,*#"**(">53Q2$42@;CC++$K-/S55K,C:!>DX=L0U:Z9V%/ML PNK(;'CL" M&PWTB2AMT05YT=2E:I)?6BNF<<6N0G0,#K13Y$58<1!6YWARV,.&,>?[-KNA#VZ^_Z_.S]NE-GHG8:=;1T?<2V6N5_ZGC<921D$"5$PH#X M:FG*.(%4T!0RQ/T "ZS\O%U_ 3,BO5XIHP_\>;6:L7FU4EYGVS^VV@+2JFM' MIP[&S(Q;)QJ'B7IW22G81EE8CI[81[(P$.RL7 MNN_ UF5' 7?(NR1D!UI-RL[N4#RD:H=/'E@P+"O)MV^%IB[UU%O9G%Q^T0UH MEB+$.E'84TML$D,4JY&D222A+]4Z.Y(T99%5R<$^87/S7Y_KJD_:VF/UKY6^ MEE7]>W$V8U%7Z(W,C\.!LR\#9H"(T^I???*F+?IE8/E1K2^3>X8&**P?U3=9 M/;8ZWJCGL3JWQ%_R@"8\\G49+I_J TT&"4(<"NP%,@TB$1.K;(U^<7-CDKVV M=>*N_MNFVAA_*%J_H,Y5V^3/\GIM@QQZQ\ TXL$5LJ.'/W1!K51MO:3=IB,*(,IQ*:=?5:+@NNB_>LK4F;EAVPMWF_$?;E47F&:AFD,*58#C'B80.+Y"/H$^UQ$B5IB6H6N M.]5N;O2LC6M+C#1[2'IWOV,A:$T$RBW:&5E=U3435':"K]I24)EJN9AU^Q*8 MT?J+#>W(1/\BHVK-_:.@[W(V<*O@I//#*-@>SACC"!E8\'0O>4DB['L>#J&( M$-*'/BFD<9Q"28*(14E(!)++3;XA*[,9H/-L*_[>21CO2_^B98#57D'+6J8= MU,PH!P, [.N2'IOJM YIY_'3UAT]MNNHSNB)2^R^RR?E&S8+]FI? MZJ[=EJH6[K\3G02Y:<4\'897()XP$N@5-(XI1)&70"HC#+T0)R21H4S,-O>N MTF)NOEK'#K SI(G,;TS93?%/9CQPW2CU,\9DV$^R*V@(NU7TB\.AX#G;ZIB, M:AO^Y8?DF3I_Q:$QGBR<0%I/*_I1:K)0*/K-5''=PR>95)S8WTX_;AYV[?[O M+AAC?Y!.-N+Y8?K!+B+S4)KZ00H#Z:7*XPPD3'F (,4X)2'U$T]:!8]?H\S< MIJWNKJ-IG,O0_=\!0V>[ 3SN@$RX VPZ%A/M_P['=9P-X 'ZO- .\'#DSF\! M7_',X=V8\W7%\]66PI(SGZ8L9I#%HJI 0B )10Q%*H24@5KBIU8!\(<"YD:3 MW0*S"_!_O+\I-P \D*(*R13[\J.+BR0;\)UEO M2?'TK__BQ][?0W\!M%-1[>WIMWX!U!T/]>BNGOX._"!8A&&T2+RTNL;W\"). M\"((4?OXK"[):O]H/UK@T%N$2=0\.ECX2;!(]YIW*T9:/M^^S?2S%\PT>&'X M:S/ZPJ1Z8YHXA6:[UWVNM--T%,),Z-$AN=P?^WSO]<"?Y-Z)),?^;%'X \/"C?OW9/'AHK@!2FVY_F M8V"PQ>$:V9%9HP55ZPN^Y*#1&.Q47H!&:==86NQ1N,9THOT(!]C:;3S8X-2[ MR6#TH.DV%&SL>K9Y8'7C,$]5/8X)P%S MHM7<)H"](7K!JJO.B4VU%BUW*MLY@6[&SLQSG'Q$1IXX6GN _E;!WJ*F)W=M M4YT;JJW2(_9&T W8&[, .T.AS M8*E/=>:I.\7;IWKI1;%*?V"F6AXZTVXN@2@_IKO6WTM-V4O(6RX\>H0M[$W5VM5*]!VRHY8_<,4&J?[HY=D3KL' M:HC T3ZGZ7U#8Y'6.HJV$#S;O".L.JSZL(]/C05E"2?*Z2-J6:^\/H@%CB'' MB>1Q[",_L8I/[94V-UK1BE7AYY6ZH-7WBKC1?K#-2,89A",SS%7H#8A_,D#% M;414G\")8Z0,;#^.FC*Y:8029LLX82$FE$!!=<0C4<1">91 ZJ6I6E!&$?*L MDB%[I.12J;*)*I2-P2'] N=3E>P;,5U//^O!FD6#/W.M_QK=_JQ'P5GK/WO)$_]K;?64K2NS_R-? MJ@RK@=0$^ M7GA?IFL#.'CH9M$*T%[[OT8[P,&CXJPEX' -!L;CDO)[=0Y7?G_[/]OLD:RJ MD[G-:U(43]GZ6QU#2<,XT1T!(0\3#I%.><"^X) )1H,H];'P8ZL@71.IZ*#@5NN:TQW&MMJ@Y#3@ MU4CPM%&P-E@5.JICS-N;I4_!+I,[@X MCF$XZ M(M)'56''E#5L^KA]$ 71@1X?A'KZ9]U7^U;^5M:E:Y:2AH%(< AYD@J(F!=# M2CF"W->1&HE,"39*M3"2-C="WRD+5EI;4&AU82[A5OV%#.AWZ M?77B507%*QFKK4Z3_KA+@]E'PU<=-'>7_H=8<;7X5DY3K=BO&[*I-A<_BX>\ MV A>U\TN?]W>WY.B$RWI1TF02H%@&DD$D1]A2+T@@7X81IX(N238BK)>WJ2Y ML:+& ?RDD?A95][6CZV>A4M;<_U 2Q)JO7 MVW*CM"KV[">Y'P41I1"31$(4BE3]E$HH92A9&H8)D\)FVARLR=QFN[9)4Y4Q MVFH-6K6OF/*&CY793#7)"(P\P;@ WWJ6N1HXEY/#<&4FY?2K,3NDXNL?.(Q! M?].UO?-O:UV'2JV1VCW=-X(5>ONE_"S*[4KOQF@E[HHL+^Z$^E-?>Y>76173 ML)1IFB#=L97[/H$(>R'$*&60"I)B&5"<(M9V;/UBSJDN=#/ZN)\W;OTR P(7^(M>X/^J"-T'7#E!4+\*U0,S+@K;EV=.MD8,V8=[)QFH:$N^94 M>SO[$[;6)+ SJ:;JRBA06U7=LK/+'4V[1-DE8SO1:U+R=HGD(8\[??; 3:G6 M]]9Q'9NG?6>@FQ]9N:1)I-A8Q(JF P$1CS@D7AA!ZOF4>!A1+.VBF/NDSK=J.; M)DZGJ'5YORXW156UK;S=?!?%E^]D?9@)\KO01WJ"WSR*@GP3O^CZX&^41;MH MV6Y*&8TPEI)+&-,H4&Q%)<1)S*!N)\&8CT(66P5[STA"GH<^9U1+J&F7FYD&5PV4 MV50[%?PCSXM7(#^D1,S5D#FN(#-Q6::Q MHL2$(X@"+B"*F0])P 3$4<#2E"+LIY%-6\\+\JS8<()6GTHEP-N(P WY48=F M@Y_:YI]//U\98GD ]\ 0R^$@OD2(Y2>7X=F&6(P:5GD@\F7#*D_;?S&L\LQM M0W>P<_;']WRE"\#7[N/2HU[,2.#!D*(4(A)RF :2P$0Y8H(*@7SAV1#)L8BY M<4?=)KCLZ/FO_X(#/_E[E:YLVBVT!U*4AB)$/HRAN/'A?B6_9>JU/\'+9G+A>C2B))/=]1F%,/85H&DM( M.4Z@D,0C7(1,^+Q!].V:3X=G*VS$8P+E=[K#T?0(Y1IDQMZEZBCW?]L-IYN- M\M/HMNZ'L,G!'7'35^0R(F[/3XZD3'QHFY&8EV65*2_K[8BR M:JRW3&@4B"A-H:R.*^*808)H"M7,%6%/AB$E:%A.XDEYQ%Y=QLA-/BWRA_,1>^\]G*/;?-HQC;N[S M8I/]L]I>O97OUQOU?NC&RK6?O0S]D"6>+V!MQB[N$!R97 [!VZO:K*W=,8L9)BZ)Y8+$ M27G%S/I#6C&\:VBO7J7Y>E/4<<59^<<7]9QZ7W@9^R&6/A80AVD$4>)CB+V4 M0,X$9I[D:1!X=FU[S\J:&Y\\4Q5H78%6=N!A11_(9ESB"+JQCQJ&HC:@E>U% M/-QVM3TO;N(&MQ?M/NYU>_F68=SQ+EMG&_$A>]19T\]9Z2/Y[[QXO5)S[R?U MOC2O.N%^B BA,/0"M0HB'$/*!((Q)V&$HHA1GMKPB:7\N7%,K3ZL]#^>]BMV6L@>"X9S5:%25EN(#Z'S#?T,53X_]&ACOY:1QU BI ^YKDN(F$F>^2Y MVJO\[X-/.\\@;7W>>3U^4YYX=K2MCCU'B2\T1F>D,] S0E_J%+0?@YYST LW MSBT>_UU>2*%H4U%FG8&T)$@*3X84*O\L5+25>C -A0^]$/& !Z$7>7A %N>$ M)AA]Q],G>[XFZB5'AV\Q&]7];[/D.!9T6?-=_ MK#JCD/*S@_?7"!<_5O]_22CXV7&9+LS[O J.0@]U )Q/O4@F"$&61#H"(R$P M3; '/8:]D(L@H5)>%6\XPR##-T*,WSYX$*;B,+KPPA?Y^O*!_\]VWS?UTUI M(F]?;PL=?+-,$4D84KXNQE(MUHG0P^N7M-BMX!_6H#7%Q =/>+V]NY'/#6+%5W%-JM:L$)EW#7ODREDOD"R@; M+FO=83?V4G0'5ZUK77:HUG8$MC$$QNDR[X+(:9=F9O8?+:<,;W,4U/'JZ958 ML^_WI/BCJD6#_%@0W^>0$Q9"%"M6P<)3RR'B!Q'U2@9<08%4'$H8CC2.> !I!0/X8RB7@DL.2)W0KK M"EWFQD_/2@WJ[1NZ*S685>94OWQH#:JF^ZPQ"8C:)B=E(8T&THS;)AJ>D6FO MIPAD;4GM;ST;F=::MEG;Z+4?;3"=H.2CD3ISJ/1H@YMA@4>K1]IQ\)/XL>GD M^%=)3>KA![_Y;9WMZEZ$,D284@$Y%>L.GFJ7*"70?N9"G\1U(TGH\'(U5./OEU-* HLOYE. M[!\XR>0QV,YVJAC^@('QV6U]K#=9R59YN57OVA>EPRMES1_+*,0\27 99CX M$(5)""GV.0QY&D5,^I2G5ITN>J7-S<'NU.;+)7B7KC6YRGO'Q6>@8 MZFS]K9NN5@=T^$L;&0D?5 M0W?*@]]*(;5U(_]@/P;.T6->A=E<".5$J2*\J M3YBD 10IX1!)C" 1 MOEJ?AP'S0Q0(WPL'1%I?$&OT<4X?'=VH:WD.N5%@D@9*WA1 MS'2=//4'#1"!)(XY9C*A"7.5>_MAKBT,^Z?^*UH8&HW U0[6(%Q?U)L:J3&A M#483.4H?7J;=H T2%B[0\;T#3B;VU9!T@ZO/>J5S*]6RIA+1]:V6B<^C.$XD M#!!2;D^@/)Z4^ CZB'HR3L+(BY@)-]F)G1L['5;AR7A6>MQ(JQ6N^6CQ;\HT"KL59Q"@@3W00 MX0YLNU,(:\QZCR#,GS;=^8.UA<\.'^SO'KC0)0_9AJST6;A.%]LJ_OPUEYL_ M22&Z4OPEE@$FD5KL^C[Q%/5CM=@5/(*,1@&/:21E8D3]MH+G1OX=O0%K% =E MH_D"$&M>LAX)PY7Q"/B.O43N0-OJ#'[=0>N6A8;BY'3%;"I[VJ6S)2)':VC; M^YTOIG_1;9>7*>?*7U7.JB=T$2OL,4@H\J&'!!+43V(4$T<+Z4K@W)BJ4JK3 MV\S92KF&]^I5LC5H+WS>4.D[R=KX&3(3K8MKF7-9$S]#P&(]_/R^8<32QOS= MD8SK7.E0!CX+8@;]($ 044D@QD$$$2+2C^(@DIY5]//!\^=&&U7SJ0>E&\C7 MNU!E.^XX1-",*J[ 961FV(4%:]46.EUKM>5ZS=3U6-J+%F"_IKIAF^RQ*BCD MCC?.P.22)@Y%3,H*9^P[)(%SEPW[YN^*)GF]"NRJILMEA .=5_S4ED0#9;K[G1?4UD WX3[+>DN+I7__%C[V_A_X"Z'5[%;NK7[N_ M@W^*(F_OS,I29Y#J?\RWFU*1>O5]77R*'2^=&F4S;KIR[$;FI_VP_5H/6Z7@ M KRO4'5'/3THN*2?4V(FI: >.P]IJ._2@=T#VGHE[_+B3;ZE&[E=W3"6;]A&34GJ2LL2W[_UD)MSFU9^N']1. M=R#S O!&>T :]4&QTW\!:+=WU.:[&-3WR'"D!/?#&*DWG7#N0Q0%/E33B#XT MX33QI0Q8S&Q[2HTU3N/WF;(9)5'WI!IY?,QF />(CSPIM,J!SQU$GZ/_6O%6 MMJD:U3AL'&$%E-,&$F:2IVTD887&44,)N[N'33A?Q/U#7B@?JRX 5Q6'*V_W M7M@R"A!EG.B--$8APB2!*1<>E$%,=4^L.$VX_51S2>P\)YF=UDT/Q]:![7JM M@XN$7AR)E(0H$4*7I)82HMA32Q+?(S F 8H%PS1*(MNIQ/TXC#^)O.PHF$T8 M+G$=>:K8PUGKNJC+GY:@HZZ["<(4&)=3PT69DTX*I@@<3@?&]PV;"/Y!BDS/ M)Y_)1E2E4&2 _1")!,I(M^R5*8$X#!'$?BQ3QAB/OR4IG2I[(.%O2( @8U^>B"57+4Y^ICSSR$TAD$'%,*0V15?$Z8\ES^_JK M@P^Q5]DV?,,4<#-*& 7&D;FB0E!OS58_=-1>@).9J"ZC."S1RG&1?0C,PFEJ@8<\8E MT_?44+;<4 KVMV_YX[^I6VM:4#\NR^*]3H)WNV3M1 M;-HM?9=8'NWX.WWXT+XL#X5@69,'P]*4$Q1!WT\5)\N(**_,5UY9DG"/49_X ML57T6_?AV+3T2-K]O]ZB' MTO!FI]+72. M8?E9E-N5#EO67L9=D>5%74M'E\3-RZQJ ;?D0Y85N2K7?'=)"]G_;-:7#?H35>A!* MK LV4!8H3TUG";"(2<2$%]'8:C/=3O[<^$(KV=F278"=/5#F!=2]ZRXW77,R M,(9;X^/!/?KJT@'2]CO?7+K&/@B10"],8Z1Z<811"XC/URDF!$YYX291&-GW# MS45;,=T$W<3U1@[3 3@_;97*:HGYLUIZUE8 ^M2I5D8N9R=?.RIF7#<.UB/3 MG(:YBG.ZZX#[TV\MY.,F@=LCYI+H+*1/RG'VJ!S2VX G#&PIK$_K7JE%8U4C M1ZS+ZG#@IBAT0(:N^_;J:7_)'7G2O[KYDQ2\#OWN=+^XW7P7Q9?O1"E9+3 _ MY>M'46X$_YRO5HJE]4W+*.%1'(8^1*G49W\GPL621\*V=P6O7G MYDM6ID&J;0-=^T$' ,T&W>L:$$"%PJ))M.AV,0$5$F"CH -%@NP0T/]N-6- M9G3 0).<\54C!!J(+!>]$[]^9M/ ?%^JD:>2O]3[9-]X^D6&U6D?ZVDMF+8M M]HN,SE&7[9?18MC<7W.LL_5NZRKY5S*7;1N@^@5^R M>W7)K?Q5_;:4>L&=KS_L&@UP0A,D @;30&*(!&60*O: 48"4;&,XUEW:9/'>/ WKH%:.T#M8&5@],Q\8KF$0Y'WHS:7F8\1^;#J8?2FDW= MH^Z2@AUJ-REONT?UD.Q'D'#%W@Z][,S20V=VEUIW4Y;;^]I_W2DLBGM_&:.$ M>FG"H2]"KON"4[4<1 (FTO.$]' 2!J'U/LXHJLYM!MEQR2J3 OST)$AAFQDS MXKA:;)"\^&C-?S.DDVS<,;@[GRB;'6]PC#HLSC;;Z_WI:;_%X4'S)"LY5:#RVC, JQX E$% OU M1QC!E!$"/2\6(2&$AP+;5;2VDC^WJ>&WM9H,UHH6BMJ#L"UV;0>^&=6/".G( M_+T+H_VIU?UG'?W\V"RQ]'@2Q@*F 8HAPD) 0JAF,T8%XBGRJ7&A MB'-"YL96K9Y@KRBH-34O&'$6T'YR<@73R PT "&KXA&7(+BB@,391T]61.*2 M<=U"$A>OO:X!AR(8Q2!-!U[=1R(024@B%,(TB2.(N(\@"0(&.8Z4-^,SA@.K M./=S@N;VR>_Z3XA:Q6'=.([@-/5$K@=I=)>CP:?6$?S4:/ESE=7HOO7&.2C& MZ,%Q).M%FG&ES(T+:B6K@B^5EG9<L^+TU8EV6HQ5E4>422 M(,98P<@Q1,HPB$-.H2=0$#,?1ZE(EX^BH/FDN'8ECD@>#TVV=@X>U#._ZPV, MIK96U0K)%(.C C1U-]#8BST/4PS]Q->^F.)EG!(&)4H"%B/F16ELDWYS6HP5'T^0:O-% MRP#\N/3,E95G;#JL7H_4V-LQIZK-.&ZFV@_"J.5E7J!Q:K^U%TO*N&B2^B%; MBUM9-Q!JIK88AQ&/$@S5TDOY#S)&D*+$@W[H)2GU@C3D5CDFQR+FYHYI#750 M4JVC9=F!8P#-OO?K8!GY6W^.R AS_WGKG18;.)8R;:F!LU8>%1HX?^703J@Y M$X*7NH3)[T3[QZ.T]'.]!6/LB._)_%C4_EC>>./O2.LBGQYG3^*M6)7'>I7-J)O M^']O=5;B_]MF[(_/.I!P&;#(B[Q80$$Y@8C1%%+B>U"$_W]UU[8;)PQ$W_,5 M_H"U9&.N+Y$JI94JY2'*]KTROD21:%"3W?;W:P/>+(UA,1@O>8FB:(-GSN S MF)TYDTB&2(P$FB2MN=".K9&@L1IH/2VU/W]U.Y9VEH/?VG2@@UQ/(\NE@1HG MS(#PASW,&3]VX!22'VU(#(D:;T#C#G@,%Q+>5:*T NP;"$W/H,\:HLGYS1.P M;8[3%U.92V&)N[RU]/)!< DP.S^X K$&_;8/-$PY=0&"79P7\.1Z&7[.\1 MY,4/S]1:K:KZKVX<_5:_WM7'\B"/U1?&]&R=MT?!Q/.?9E1K756R4SA*12X3 MKH7P=2--S/,2TE(_R].LC F/XXAA)[555PNV1ILG!X R$!@7@/$!O#NQ2,C* M/5+37G>LBO_*G&S!> ?Z\>B>%^_U#(*U=)]F0^A5D]79B+"JK',Q^J#+.OM" M,^=+=ZT^1UJ]-]?_)"(M(YE*2 NN9TE++<**"BAYPG-21!+)PJ4*Q+K*)HM M'(=%6]&;QDR+,5F9?<[L.Q/S\#CJ>$\YNN'< MR#.,&(TXE"35=:)IJK8[SJ!$."DBHAY]N-/ >,L:6WN8Z102=4'H\T&_/3F^ M* R!NG$R\'7_\+"@.G1^7>CFSH+_52>O7/@9J.3SZL6>#F6>7LX^;>O.7IV MFSK>TP2\E$F1%ECHR<,B// M"==I.]\#6BOO_CE S6GM'X/!;X/IA'?]:*[,E]>)[#AU1"M^&]*$;%OX>=21;2BZUT9T;[*4#8YO_GNU6^W M-^8OZH=N&+N]^0=02P,$% @ (=T4!K*NNEEI0 GLP' !4 !Y97AT M+3(P,C P,3,Q7W!R92YX;6SDO=EV6[F2)GQ?3Y%_]NV/DYB'LZJJE\=SO-II M>]G.RNZ^X<(0D-E)D2Z2GOW;S[]]?DWLS__]W__E7_[U_R/D M?S[_^/:GE[-X<0[3Y4\OYN"7D'[Z<[S\\M/O"19__)3GL_.??I_-_QA_\X3\ M^^J/7LR^7L['9U^6/W'*Z?W?SO^>J'=6Y$"O?/F[=_?_#^/\7JW^S"'_V\_E#TG1)V7K MA_VWFS_^Y>:Y7^>P0*BL^'R++VP^HSQM/QKP/3!-L.;IZM,GLWCG39,BT=G\ MZB\G/L!D]>HHP7BT^N1G8;&<^[@0-=8H2!0@]2;D@/AA.M)0,HHPA6WN7 MY4+N NE=*6 !\6]GLV^_X >C(I@KWY#R#:%L(_[_]N"A:\D<1OW5JON,[QWE M%!V5VA!G,B,R!$9 M[^CX(7 W[_CEJY_C!Y'X93Q)5W]=K$@?>EO.>I#?6CE([L\_(=<9YG-(;]>Z MV"4\A<:38@ M'1'@41A6(*Z==,2$E&4$D]$)[P$3]Y_;"0NJ72P<)<.A2/DV00>WF",/T=S MMA+\)Y0_O)A=3)?SRQ>S!*,8IX/$H M*9W08EI'2W_2;@(\G_WW-PG%-\[C=1)C8Q6=#T@X4.(D(/F!X@(0'B4E;;0^ M9I.2ZPTV.XCH!!C;.F#ZD' 34'F6$JI@L?GG[7@*;*0C>M"1&Z*,1F/)BP,5 M.,;?6C.-A 8C8V\PV4) )XBXUB%RK&1;@L<+_/;]_//LS^G(9V%]$D"HDQAY M)6J)%\B1TX&CWUT\[= W.&X>WRW/19\(-@X4:TO(6&V6[^4^F80!&<-]$K@F(5E-=(ZX>P9NO#%]P^0.!=U TG"FM"?A#@R18@&? MS<&OZ,XR1^LH)\QSW!V5T"6IITDV-A@,X1V5J@=0W'YF-Q@TG!X]6( #*[X< MKTX^?)E-KS(V)FKEC!(D< 9$LK+W46,(I9P+&=%!8JD'Y=]_;C< -)P&/4J0 M X/@$\2+.0*8\?!YO)R@Y?(^IZP8,4RA%^2RPLC),!(-6J%B2]TQGC) LXE@E2)JY(IX> M$'#GH=W4WW#*\W 1-F( 7GV/7_ST#%:Y6BM &*\"4(F\#*?\PF%ZB ^>KT;[X8 M:>%X9BJ1I#DETKARTJ. Y"*5* /7 GK#R+V'=\-&\YG+8T3:!"9>7,R+O-;U M &5C1"5<+$9.,"$%6&(=?I& 6Z1+3A+++;(#.B79G_G83D.W^JSF\Y<]"+@) MH+R9XJ>A.,;?X*5?^@U;H\!RH($'DO"?8@0%<9X:$KURBGO<,&-_2((9>&=(-:C4B63FEC .,NII#T3*:1>*K>V M/+H;+)I/6QXNSB;0\.G<3R;/+Q;C*2P6(^N$9T8+I%S@E^R 6!F0&P#TLJ-5 MFO=G+>X\NAL:&LY>'BO.)M#PZASF9[@)_F,^^W/YY<7L_*N?7HY\=C0+AL0; M[='$!4F@^CCT>/+@;$!K.>1XGRB9P@ ^+^6&L_C' MIR\HML7[BV6YB%ARN2.3LG6&":+!XR2;DAI M."?:L[ ;N4ZRN*E9A?3\\F.A!*81/L/WY7-\\Q\C?+!-R!F)(93L?\3U0+,F MGDG/E R.TCXR89T)Z@:DAC.G=43?ABE"MN9^\F::X/O_@,N1E9)3W#N),NAZ M2^TI>E:9$L#('!@7)5SKS_K'*F0C25 )O6[*(O$Y PF1*>N83O[FF/28"IT=S^]VE['A[&DO@FUD [IA MXC6^LAB%%"1*PQ/.7232@R<6/3+"0!H6M$5OO(\TR(['=X-&P_G2/L3:%#+6 M%W;73$A!2^(F$R\=PMMSP*TP6Q(@>1"<)\=\[]BX14 W=#2<-NU'M /CXQER MD%9<3/S9R'LMG,!=T(MD2R&S1U&4JA6M$.Y.:!O[V$ON/+0;#AI.F!XNPMYT M_Z^_/!#>6WQA_VXVT\5L,DXK']I/2ON=3U\ EHN[!'?M;K/KPX[L=M.)QB.[ MWUPLR)GW7T>K2O^BV_?Y]7B*#QOC2I^MK[9? \>Q9%:5? @@W X4*Z'W&;Y/:<@WM>%;ODC%,9YUJF+@R)CW(?,#=Y"[U M&Z_ZFHGL+&5,E_N7RJ%9#.A,2PS!:>#<(!E4\RIK9"LUP^+G&/5N1_;-C_'E";R>S3\A1YNZ MW#$L7D)8WOQT51"C:5391TV2I2A ].>(DTX2H8P/S@<&N0KB]J1SF/9B];!7 M4TTMH##&TL9B\1$BX,)"/M_!\HJ7I+01'O<"O;HFD$H-ED:N4J;4&QV$"UNZ M%/8 N4>(&J99645\]:6 !L#T80Y?_3B]^OX5I@M B_U^^04CVMLR&[%L8J;: MDY %^A?@. F":N(2_I^.RFNSI7W5\9CJ0-LP[<[J0:MO=32 L!?^ZWCI)^/_ M"PDC[Y6(7LP6RUM+QDK.9&*Z5(MZ(J67Q 9*28J&6XY>@5-;(PC=8J M;G8'B_AP?,P0I+W@XR.@!,9Q":M 9*0-8TY:1U24 JGGB.Z$?/@D8E(@8HRY M!D#NDM&"N]U+[N (Z39@.S[,9U]AOKS\,/&E,W$J8>K7DI1#"F-\DW@*+WR(DOEZ7>@E_ QS)R MX7W^#5VW(BYTU9@-0C&B%2_;J8-6[)AI US]FL_3G>#(964C8.D[7%7)3MUWH9'#.IE*R% MT2WW:'MP>K91,TQCXAK.SM&R;@ P:_I'B5FO:+"$QI+! M%+B#>H8QHTV&TA0=EW42?NO'#].(N-K9_5[2;" G\W;LPWBR.H##V&]U=>?+ M;()"7Y0X<'EY4P 3J&<1?2J?=I M7D-414\-V*!;?-W/DPHIM6"B5.G'7'JL46)MC(0QR823UJIM(]YZ15Q3=49U M(+ ;9\?HHP%D79T+?_"7Y5 818:OS"^0C@"ER%MHP;@=Y6L^'V\_/+B8K&-^P, RV'(%L(<,4@?BAMU0*P&N=ZTT@+2[ MB=<'W'CIM0N0B8V"XVX@,1ZAN"\$FW"?B$KE5 5CCY,U[/%))73UJ(D&<+7% M!GLI(_=2DR@M>K 0'7H66A 1C7)9\"!IE:KO [?#:L2S,->$F]@ MURM]C\;+5=N:Y^:_HC4YDKGXG3J1QUHE <<+2H/%JC M5?(N56D><)^0H8_^J@#F*&DW@)9G*:UL+UIA/TYOIILZOA%RX8(V2#S/N -S M)XEGMHS32X%'FB(75>+_'?0,[0M5P4X?LF\!0C%>G%],2F>856!9FA'/X0M, M%^-O4/I#GL/;V:*4:KW/G_WW$6[B$B!IPJ/$Z ,9(D&!(YG:G*,6FN8JF>X] MZ1S:3ZH#N8JZ:@"*'V'IQU-(K_Q\BM'$XA:[+R&/XW@YHKB;>X-AK\@8N$IE M<3?74!*_$4RR$8/?2M>9?D3:L+7@E0#7LT8:P-CG.?C%Q?SRMH=(J58.G4,/ M)4KAT90Q@XSH*#5W*5G/JWCE#TD9ME*\$H:.E/C^F'%KS$SAK.#T<\4\P8@G M(7QDE,3H2K[5ETP'%\099JQPE&95)6GYD)1AR\4K0>=(B3>0M/Q14G>$>S" MCSBV>^7A_)RRIZ5U)GM.#5%6E$8XPA"?0*'H MA./:@X_;QKH^D9Z6D\GLSR+QU[/YR]E%6.:+R<.N0-=UA%*X)'4@S$2-DG"4 M>"X9 9ET:0MD-*NR,>Y%Y= YT)X1]2!:K*:Q!OSXNZE>7/_OYRN!II6'^0'F MJ]DH(\X\QB7H?41:VH!PQXE-R&3VUC++E;2\2O:T&WE#YU0K [""CII#WGH$ MS[.+Y9?9O%R?'D4K-61G2 PB$ G<$"L$0VYTU%)"X*[*%9['R1HZ WM2I!VE MDT81MIIJGD8@D%A(%E<(H*?K5I+MX.DH1.M R#K %TT MBJK;H\.T@1"4,<2(YD3"4&6-B6E,9MTFM! M[?HZ) M11N)":7'EC6A3-C$:,7FTC<[)0A53B!WT#-LLX_3 ^H +;0(IMM;O&36;TRL MM+@P&)!@DB*2"B5,+)T!J_CT1\_*K=8PY/2P.E0?+0^CNI;B8I8WEY+PM[Y4 M:]\J&RD%(P>> !SRI-[&6!W*74_G >MJFVLBKE$)&J)T*1%J,H)'E!GN%$V4 M8D&SG)/VN8ISNX.>XTMROL'T E[C$MUVJ_O5]SBY*(NF].7!_U*I.@J2@Q=2 MDD0SKII<^@12P8F5++OLHPN^BCT[@-9A3P#ZP-##BIVZ"FMB,UW@QK!A=*0Q M M86(V*OR@!"&?$[FB5QFEF,5USBIDJ^]0X5PR;R:^#H<"$W@)!_S-'L?YC/ M\KAT+15,(9")B*"+IYB(-R$2#BS+TBDLFRHGD;=H&#;Y7@,=APJX@8JE0CNB+,H)J/(&0U7O"#=!0@3C4YT^H#LI&C:U7@,W_0B_ 0OS M"2:3LHM.TZ]^_@?<8FD4LN,T"D5$+BV4G%08/G!&M/36NRB5XJH&C':3-*R7 MTY/.[Y<&]J. !J#T$=6!!)31@2]QNYW,5G,!KIA15F7/>"1&95=Z17"TKACE M2L;0Z@:1=*YR*O,H5<.Z.W4 U9\:&L#4/V"*,IJ45F_I?#P=%_DL,1R^8BJ6*@'E SK+M5!SW'B;LG=OKF>-@I>@8P\$65< M1JF8B!ZD0&8 PTG!I%:5$7-#R[#5!55=[ ,%W@!FWDR_P6+56V3-P[O9=';% MU4AFQUQBD@3I!/+B(O$!196R8=XE9;*I,J;J,:*&+1NH@:+>5-# EO5FBI^% MW*PYV1C2,GI"4)J9=0:W7EY&<6=%;$8!)2448U0Z4Z=(?1=!PQ8'U(%1#Z)O M $*KV]:WU\"5]\:X9U0H1;QBQ9ZZ1&P*@8A D2F(VMLJ=T=W$31L.4"5_:P/ MT1][B;0G.W2U(5^=SHRG%\C0S>GE<\BS^>8B_V?_'1:OOJ, 46OCJ9]?OD&I MKIK]E7.=V2K]<;6^1@*L#URL)C)QC"*L(4[13#@*/MH8T5Q7,F75>!JV!*&. M-6P# $VX>!L6-ZOY.4;)Y3!!,DD3&O^2L<-%37$]!U\N)7ET+*S47->YB[^# MGFZ94_KT0'BV:Y&R0!VX,\0;E$E0"$Y$]+JO$!G>H MZ(:9)U54<+B4&S U5[U+KBJY9,Z" ^6(LSH3F2PE-CA)@/ED0Z("ZE2E'T9N-Q@^J>*%$^CM8'0B M26'69]#Z@Q9AN!3'LX2OER8]\!+6_UZ+.5)E)6.&F!*KRQ ]<2YJ$H.60DBG M*X45QY/>#;=/JWCBM/ILP,+NXO@U!DGCL^FZ=4&\_#SWTP6R5Y0[3:N?)FM5 MI_]SL+%?-TY:2]Q M./3?F$)W+L?(2].W,I-)%=,GJ!%>V:3KG/K5Y6O@6I@V%]00F&E@"6V1Q'4O M5L&24AR A!P#BED'X@/EA&9EHS*,9UOKWN NFKKM!4_J]+LO#338TFWKS2=\ M'4.&Y1@7S=U. GY;5[NK5K5WF#SNNM=A!%2Y!=:#+/IO%O=(9\SLN+1"%;O& MBG]06EEFH$1(1+]S!9!5FK1WHN[X9JF;AWPN!GW$;,PYET(!FQDI5P)*_:0G MI2N/ID(K,%6ZAM\EHYF&;SVAXF&_U(.%WL#N>4W]BXE?+#9">O9]O!AEB[L] MH.M<,H!$*I'1ACM*-.=4"FV<NY3U B0#E#S+L0<)?,&P'.;_I>S MCK2&S'.P1 N0V>4O M_ HE(SP2U&FED0GIK$)SG!7Q,2>2%"COI5595MF??T#7L& Z5NT/1X7WIH,& M('6]U-:;>HE&9M/BG:Z6F^%!.0N<"&M*.PFW.MJ2Q#J1#M@'O^KE'^Z2\FP MN.E!N[M["1T@Z@:PLF.0V889YUF0QANBI2AMV]!1M$E%HEP4QHI@&<@:N'F4 MJF$WK?XQU)\*6L#3CZ>4;1B+F3JI@R@-0.?.?+(-"]1H;1E:7.&4(%)2##O+7((8%/(0*)K@*I':%EJ& MO:':/VB.%7<#B+F./=XB^E>7,D9H&\MII2.NA!D2+,<05DO"F6=H*14'4<6[ M?DA*(Y,>>HSG#Y-R SBY7W+Q9OH9<"'-_?QRO:X^SB:3U[/YGWZ>1C['+$"A MAEWINZV\1"ZI(8Y:RP)P!JH*@O8ALI&0_T! /+P(4T<[#2#O'B]R6,=2< M14ZR+:TD=,:%Z24EE <1,7XM _2J;' _(&SPAIR5('%_$^Q3/P?C[>NJ, R7 MU7Q9 W4O_'Q^67ITG9>18]OKNX+(RD%&F)1,B>69A&0#,X',07/:LP<&!6NJ(MJ^]]3G4 O5YIX[HIF[Q'2QG^:9X<3&2U&J7,2SV MD#B1(7EB/2[3\JIP@N44[UG0AT55/=(S>(_1N@ =2G,#[N7;6%Z-:MF?8\N= MSQ8<,4[K$I%;4@Y"2(@J>L>B-#X>@M7#R!F\K>GIH7H"O3T%K]-%$VS $#\[ M5H9W&TV\2(;8#,D*$5U453KL]N)UUJR#;L3KW$<_1V[FKZ;]-%79WV.1)AJ? M4JE4*6?#-GOB3>F(QG$Y.1O UBGKJ>-SUNPJUJK/N8\&&X'I0VD^+ &^+5!( M8)ESBIA8^F-%*T@P01(M4:#HH3#&JU1Z[$EG(\5#M1)"_>FH@=WYH;EGX),O MXXU4*A.4A$7W0LI$8I(9UY<0&:ILQ\UG?7K4^_VD]E%*&#R OEEY]P54^' I M9" Y!%XZBR92IBMCD,5BAL@,]U6N=SXDI;5<344T':>&MN"TGNSW$F.AZ=GZ MRNIZL;R#/U>_6HR2YD8)=$\-SZ7Q$'?(FQ-$A,A%"@F_5-D4NY'76@:F,NSZ M55<+^^-VKE:A^PU3-J!51EX(FN72S+MS3BR)L1 (26-GY2:D,"A%B$RJD0S#M1QYT[BNS6 _%ND?Y[MJ.S^W<_G?KK<3+/VULJL8B(L^9*U2)YX"^BT MXVM:&2M5GU,Z>(?ZDR&XKA*;Z _XZ'ZT^N7[KZNNU*^^PSR.%ZL.G($!(:=,CD0LE(;AWU)';P1_M"VMB\U-F!0']M-MC/HG!-@ MLR I^8#RU)8X;B-)C-,L6;*)GM(5WDWIX$WNAX9I3TIL%Z6;=;CI=PRK\?0P M7:QT/)*:ZBBS)4%P7(@FEX,+'XD*VAKFLTJZ4MGXWK0.WPI_:*CVILEVP;I> MC=LY=(HK46Z$94$SNN(..30Q$ZH"NN'11=PX3FY3CX#J7^,\J:X>VT7JPZS) M;],QQHJJ3,S4@1&:LD'NRI5%KAS1X+2DR7O\=] DV(K,X9O[#XW0/O37+CH? M)#K6S&7JO3(TD2@X>C0Z<.*IS_A%1/!)4,9/"<[M5 [?\7]H;/:@O7:AN5YX M'V&QG(_CX'M&("EG@N,*#%"FUQI// ,4+4OHVO@4 MXDF3KMTI'[[Y_] 0KJ3E=F&]6K.=^ V9IL1"),+BXI6@.;$"!!$QH)\N!=>A MRIVC8PD?OEOST*"NH^,&,-TEV;Q:T>&^-_\14/"+\1(^P?S;.,):4!\ASLZF MJT]9R6Q$J1/26TMXLJP4F7'B2E608%)%KA2U=0KO:S/6;4W\)8[4FL)( VNF MT^2#1T8+)**Y23'8DW=T0_YB-$[I0,+&>\3( ACI?[ MV\A>:9()A-L0!;AD*PTP/YSD;J#\2YR9G4BO#2#XT3#VU?G7R>P2UL>$'R[F M\0O*_C9$,&88&()-#1-]$1&X,F63)N5#)>L"IF\D!ZNUU-^.L?HO6D MT7:!NW*I=W(Y2H9K'@TG*I?&^Y)Y8I6FZ)I$K;QQ*KB3YR!V4ML-M'_YX[1^ MM-D"9!_<08-,<5FAH'#ET5(G#\1GQ8D-VEO/N$RQSL6:@RX"\K_&N=A16FCD M6O.6"VC&91FXMT3R8K^UCL0EK8FVG%J3#49>E88<''8/\*]SD'6X'AI!4Z<4 MUXV%+E_]-,*+V:)T]0$'P TE/JAR.FCQDI2ED#[R('.5\I1CB&ZD5^?; M7J[/GTQ[O6VAM6HAIU<^\\-\]FV,XGM^^=L"D3]] MCW;3EPC^6<3@?CT7]TH,-$N>=.0$6%9$BH1V.Y?>RB:'@#]:G6@-,>Q/:B/= M8(_%TI9,8$V=-1 W,UU*F>C2I*3Y"-&+P8"L:7]4Q2!<4$I4%5E,/$!F>9: M6*JM\D=SS?O(OP'PW-GFRR'B-(XG<(>ES[-]I:FRE4G*LE11D-)[@U$/BP@9 M)HN_RI2,U9VWGI@9MOW(B:$\.!J&;M#Y$O"Q<;S6[S0].R\'DO]W]>/[_'8V M/7L[_@;IV6(!Y2*KTS0&9PE-9:A*&1'EHL.]*2BCO/.:.OHCQW#OIPYK6H<' MR.P4VFK ,*\$6.I57\_F+V<789DO)INSHC(0SPQ+<_CK06<-(.^U'\]7QS4W\GV?-Q?U%R-IDHW22&)%YB7-9(C3 M61+F!!I[=+85K3+,\%&JANW:U!P.^]/@T+[AM83>EOS_Q_'9%^0$A;?R+V[[ M'J- &4\1PS_-T/&6JK2-8-FB^(Q)D6,X>'_>V ['L/,CAVV[U SH*NJI 6.X MJJ#<(K*KA-EU#FV4E8B.)4XRSQK]"YZ(S=03;JVA!AA(5L4_[$SAL+V3FL%K M716XH=QA_6PU#%)J6-%LF68,L]>B:!%-&7=(48K"2QURE,J(+ M<:UUX.X'&#_$WY%:VA]Y;HV\*9R5D]?/%0'X80Y?_3B]W)#UZGL)Z>#9=#WX M>9/BRMY%IV(@X(TI@U>!H&P%@H+W'()1"B+NXZ+BC@J<-?Q4>,>)(2CW098=7]F M:^V\>P5;3?D/CZY'A%A6S#MTA"[F10N;M2,3C9QS1I('@2:?H%VUC,0KS^.#ORQN1SF,BG%^@02.?1A/UBV?0Y)L M=>3$F?!HU*4OL@S$92\]QFZ!UKDF8%A)0:0\RL&+T?2*4.9D408C:M2.Y1HA$B4I[@BM=#&5FELM">=K37@/A%" M^]/=T!GU1T2XRMW><)4R,,F $TD%?LEEBJ%+BH!&87HJDS*'>HP['ME:;^Q3 M.(Q]2+]).X+^,:ZUB/Y%+#> J#/1V"IIQ>XD#AM*G[ZX MMX;F#L?D#-=;34R^F7Z#Q0Y!>E ^9_1XH]"42&O*2%AT-7!53&>PZ]^_@>L.@'=&IZ$'%"K))"L920R M(E-!94DT>B(>.59:54GQ=**NR7OUTP_FZ87?C)9O,_/OOGQI##]>C8OZ=9;O >>T/JC.Q0-!2)!,F*-B\0[ M'8S0PFFH4J36"_5-WGZHAN63Z[L%@WN+Z<+)^_Q/F*3/LXT +F]Q)D1"@2I- M?.">2.U1MF4<8Q*2"9ZB7I3_+ M$E=A:8KP=54/)=#\,R,E ;]*36@H@SH" 95\$H(+':I<,^Y.XK#G/4.[ _UH MKAV?H+L\1TSF3!T/& 66)@B>\C*NUA###7"?(\VZ2C5&=Q*'/>(Y,30K::[= M2/[U>.JG<;L@G3)"E;,KYCPZY!P%:1.N16ML=H)C')I.&FM44"6F<7GY[-U+Z]1CHY"9)SHR 210OEB M]X%$FT/BUO*8S*F >(>R)L/P4P+P<#VU +R-4_P^7S?,NFF598R.&((%HG- M20$7Z,V@UQ<8&FR%RJ&L!L(ZK),+H:W/K23CM!RIW,P/9AK%*J')4F(C"# MIKM4@#)A25!4Z\#!1U<]*7GX!-U31\NGL'3'ZZD%2W>+H2C?"$'R$ M1)31I8^E=\0R7$O)91 *#..V2G/OQXAJ,@(^!=R.TDX#2/MXG91?=WI!XWG^ M=CP%_/$%4C->CH)QQL9@"1CJ2N=Q1@)7R!^-6DOFJ7)5"BE^2-FP98LGQER_ M>CIVB^W9G;L6VMI9\-8&S8(@&G1"9X%IXBW7A*W2 9HK:NILJCL(&K:$<3 W M[@BM-.S"K<+HCJ)ICLF+6*4RMCN)G?!7;730B?%7 M27,-G%]<34-Z]3U^\=,S^(BF]/VT,%O^OYP8?O,36-WKOAH66G[Q;)KNOG#K MG2-EF0G&2!*\XD0*88AS@(*W 93SP3M:):=<@9=A0^)J)R!#:[T!8WP4L^M9 M-@^KYN/DHLP?N2W6M:A'S' .)FG"K=.H+4 Y 2I/1QI0-M9QJ'+_\+1L#AO2 M5ULN#6.E@2WD.+,!+$=.,R.6:MR6M<+]TG-/7%0"3,8MNT[/]/K;0K4T0ILX MWTN31X[)00G,ERV 5]FLP4:BHL3X-I3=CX$CV@4:;+32YRIIU?K@K9:::!6\ M>VBRD1E/Y78>H5&5334@//\9HJ?A3R5B508&X]\3K+,M2+!)$#RA2-6XG>* MH:\203KK*_5CNT/'P+5"=;3]X*KNX:)O CFE8>)G_QT6A8-1EDQ$81A1@9:J M4B&(8\R3J)@,3)HD?*UV%[?I&+C(YT3(.5ST#2!G<]]]U;,MC9<7J*,WZ^OI MZ?G%\MUL^;]@M2A&(@)GI:T_^IRXE2.+Q)9SU1PRU2E;DZ'.'/:.! YT*6'7027* MLPOWA^[MG$CSR&,&KM&I"IZ>A=R"S9JAI.:+U4R0!(Z&E26Z=;WN-D#5R7R?1432$F7*%-7$@&'&P,CS)&2EHSJS.(/)N M] U[%%TM>U!#.PV ;I.*NY> >[9\@0OJ$M?J:F#-*&7%<3MG!*+$E91S::6' M"Y5G+J5S-JE8I=BF$W4#C^NM@8LMR=1^E=0 \NYF?T?,&!E=I"0:)%QJFDB0 M6I-D 2,/E%'T58YD[Y(Q<+>D$V#I"+$W )KCCA68IB+E$L_*F$JS6D-<%HYP MZ31HYZCG57;.^@=$]:[]GLB\G4:IO9X5_>LO#S3R%E]8_6KUF_*7'R'_5/[] M[>.;ZV<4[_5O<7:^_NCW\S,_W+4B&^N$O_8GR. M.OE1D-#I#E>Q,EL<3&'SZC1YY-R$U5JDRP+I==IPF5H+49PSN"60FT0E&NJ3)7;FWTS M,JPW>7ID/QC -B0P>O,P3FB;7\+2CR?53/35QU>WU%OY:,I@FY 8TF*(Y1X0 M2IKG<7YP'F[_,GF'\;Q]4H!G3+QG'UV$T= M_'PQ\NARR10LL3KA>O, Q/%0!MG9("/'5^_'4#MRB]V>]U;H2#CZ=D'%'@L5T\.,'P=/_DHFW<(]3V9 MNX>/N8F3((@4]>K>.B>RS.,+D5D20\A**BNBAQHV;#=)1Z>M'Q/OC1N@:'9. MR$ "*_TC#,6%%AD0JG.*H+/'UZMDK3N1-ZPIZPDO#U+6_6OF:9JH^J;JE"9K M*-,EI951L$BL#*I=M$Z&MI[I>NX7X]+"^.X#+M=?;Q:( M4. EI666!UM%, Y7H[!$@$ZVS$J/O$K[RF[D-6NZ]L'+?=-503,-9*]_6\#[ M_&JQ')^C'[I 47.1$!G4RF) G)E=$MV1&O!O0@637&5=/1=,H8]\JB$GR,D MW0!./L%9B5(^PM?9?#?XF8E>2Q&(2*4C$E ,+;25A(EDA,U215WE5GHGZH8] MM:B$JO[UT@#8/L(WF%Y :>:P;9[> ^X$%5*Q3"+7GDB7/,H/_5/A="K2!"6J M^/'[D3EL868E^%74U/!EI=J G?KT!>6(?B&D%[/S,BE^G=W[NDGYO9E&E/+X M&ZR:T:QY'246;8HE\49Q\Y>@R]UM(PB5S*4LK$3'H,H6N3^MPY9KUMHP*^NL M 5@^2]\ G8'%58'\_55&C0S<&DF\+'.]T>,LY0GH'.B(O"3!4(95HN;'Z1KV MVG$EN/6IBP:@]1&5@@24\I>7:,,GL]6XD-4MG@59*"!R" ]\45< MR>7H 0V[]%4N$W>@;=AKQ-5\L'YUTA#,;O%3BDW18%_@0S[-\O)/E/C]M:2C M]NA!" *.IK*6)+&12Y(59TR!2]94.8P]B-IA:](K0[&>WAH Y_4UV?M\9!FE ML$(1JS,K]V4]0=K1JD='K=)!4E;%M=M%4+\S:0%71 KH@#J&_JAU&$%'Y%EIBR&U%2)QO\==K?TIZ :J MIY+ZI'0?TJ8P&L/5Z-H?QV?1%N<$_13YPW2Q01&5@ GH JQ\G*YT] MB("X\=9) !)CQD7D#"..0R!.H B"I4KF*HVY#Z:X&QZ?VD'":138 %+1VI<4 MSWS%S,?QXH]UJ_ORW<@K)%DB YK2TJ$.(O&L9"*=XC%3CH%3G+ MK@1V@^93._"HHIX&8/<6%@N MZ4U]P,/.%N6G,^&**%QD_!,$2\M(Q2_$YY1 MIUB5'H6/T-0-7$_MJ*,O)32 IW_,9NG/\62R.G->^NE923\]0_8>GA%F!VIG6944E$#X-MT7]Q<57N?7V[( M6+/U+*+-7HS7M]BNSZQ'0E&6M>5$Z#(?1W%#?)!HM2%9L(D*5BDX/H#8;A7$ M3^WHH[K:&H#F6SCSDZVE$B8SPU7T1')AB0S)H9\:5XV,P7 6HJ]S3VTG1=U M]E2.0OI50 -(>@=_WA+1?#;%;^/ZKNV.*FG!N)12$Q5$:1B#L;Y3H1Q&,P_2 M)N5S%0.W+Z'=>?X(+@-DY.<+.9QA0Y M7R'$E9! $)LY$+ JN,@=DZ%*^]R*-YOC%T@7$[B^A[9X-UO"XNW,KXYIKON9 MWB2 ;I79&#"X,#PQH8S?R;D4WWM/A/$JQYP"J"IAQ!$T-WN1U=J+DH!]A%-; Y\T@GLX./(3$=E*6>$)A>(C&5OQJ]$6401U=IG M5>6"7CV+^. D<;75C!RU7"7C"4\,G0,;!?$V,Q)M#M9F&[VKTQYV*SG-VK%] M\/##,]S])=] E+ S7_W\\C-^Q+/OX\5(NBQ5X!P9\9E(5D;H&*U(TCP9[BC7 MLDIA<0?:AD56'Q#H>GYPH#Y:AEAAZ.7LW(^GHP!E?D#*)!F++)6. 0&T)]1E MK0/X(M&30NR&MF$AUCL>NN+M0.4T@+?7%_/I:J3.RIO\OAJN\RN4WF C)94+ MI9E8+-8"(D8C>B5,3KB M4Z1$JQBTSH)2VZUV;>WFQ<0O%N^OYMV\GW\!F8%SW(=CJU.#H!,JN@&PWXPV6IGTWZ;CY>+CI]\VIIV" M$=X&3.PS4@K^):U]-,V]&X8N[5>A8PY9D.)U46,(49B/0LD15RU MD*F.<&KX;:-SV V[&EZZX_)HY36 S:O,]:V&7QO[;JC4/CH@F096>C!Y8JW! MK4-&+Y4T44*5I-U.BIK%V_$XN!_!]**4(<\' L.1<$$8)2#!*0;V^R*=V7?7 066:]+?T[3QY8\X?H;=:'$(?6OO]^FW 3 M6%8VDBQ*(R#G<*/*+A$!DE-!L].JBPO13?NWGSQ,$-^;]@\68@,.Y8.=[^UX M"F^6<+X8F>*O^*A)9MR5;E":.$B!F"1Y-%)8;:M4X>XF:=@&^37*"?J1?@,X MNIJ%^OXK%&ZF9YM!.8L1I\8"9;3$<&@.C='K:(X!#8I9%X6N$ICLI*BQ$NX# M57[_-F+GZ$=7\: MV,RG_P#S\2RQ4;(Z,BZ!!%&2DL:@PVJ*@+G5.4?N8ZK2UZ4*-XWE#?M!\/!Z M;P#\MR8Y;6;KC,K)CZ:,$T&9+)V* W&)"P)<1>")M?*P4A#?(=9#4?O[L"EXFIPP3.EU!)K;+&V"0-PC(L(%TJG:"#Z.A>, M'R=KV(%LIW#XCM-$ S;L$6YNAT=L1+7WT@B/W)3$#F[NQ-F@B' J)NFC@%AE M#'-7 H>=N'9ZK!VNG<91E]*JR>5BA.ZCLLE$HF2Y\J05$"< &3.2Z:PUY;S* M;?8NQ T\?&T N!VDE@:@]A+"1[_EM_H4 +BF1 0>BW>!BR_+C!#*60?!J;55KA1UH&W@06Z5T->W4GH, M)D[:N.^JK>$L7\\$7.KW U2")6I4)I(S6LXT$)C2 M(4XE!B(LRJCK7.6JUP_PL8$W-QTU/\XF$]1"24^B#"CU.AN20M!$1H;V/^!. M8%+D'N4B#50Y!MF;TF:[".Z#H@=)OJKZ:F#3[L;@B'-\.->&@-*\"+)T,Z.> M"!M",$8$G:K,D.E&WL#0JXN1@Q"YE\(.AN'7U5G)IZ6?+_OR(+^-BY>\A;>1 M=A"H3F7P>NGOGU@@5G%!LI/@J#6&0Y5P^C&BAJUF.2WP>E-.$_GH;K+[?3Y> MPON<%Z4E&@M4*2+T*FO@ @F<9@(A(NLI"A/JN"+[T3EL^4N+EO P%;93(=/1 MW@>?@\DJ$!K4JE8#RH%0N9NEE$W"N!Z!8J7_WI4>'MUN?W%))N/OLU(NFJ)NKW\?++BXO%?'"L MS%JRY33:)D=\1K*Y)6TSJE MTR>R3#>3LEY-E^/EY>_C!&^F&$*$Q,>M106T [+9 -EV(-'.K2^/$)E;Z7<5$/-!(*&CO!7H;HE.!TSXH>TC% M<+TXCE?L0Y0<*>4&#C0WU%_U<43'2R/;)'!C2DLTE$2I9G; >&)&"/!5NC+< MH6)PB!RKU?M[WL$B;@ ?#^JLGE\^AVG\UH5138)S"MN-DLVT6R"UZ)TV K(%*XV1X4@ M5( !';B.MLZ@D1\0UEB'D*-@\$.,':&3!C#VR4]@<94J@*N^B]* 3QD<4]/[#\=L'Z:$!O#T#YB=S?W7+^/X@*GKT8?) M>UO:H-AR@!$D)SYBT.2T9]:KS%3B-5#U0\H:P]:A&)C55$@#"-M8]%W< '"F ME7(DNDR)%,F@IXI28YFRK),-3E2!U^-D-=:QK2=L]:B*@?.CGU 9JS8W-\O% M3U9VW;H4;*0!F: "/4OOB6/ "1B%;FQ$'E@7=ZQ3?G0G%<.6_K7C@/6GJJ'Q MMFZ5>9N%S7J4(1COHB/"E4+&TI[$ETZ',:3HL\2E&;NTBNF&MUU4#)=L[4F[ ML[Y%/2!>5E6O\\O1;Y]&*@K L!9)S*G,:7*)^"PD82XH8YTJ5:\/P?%@/OOF M$PM S-4/!1_F%CYNGCH@&/I1W>PH.3:@^1?_'%'.?=(N$YW+\3HWC-C$*\IQP:U+&]'?LPGJ!@ M7US,BQ9&0=%$)6*#<:Z)M,X1#%@C"=*@'$7 Q5PK#?]#XH;-)@P&P'Z5UCH0 MW^&*V[ %T:&3@IZ.%:6J7"E<7Q&Y!$6% >H3^JPGQ^(-?<,>#S4(QP-5USHB M-T+]"'%V-BW]X48L4ZE#-$1HA=YTMJ7CI99$R\R=<5)96>N$: \RA\V>-8C/ MXQ39 $Q?PM?98KQ\:/^SM* \(UF7#@I2H/V'5,9A&6NE4\&Q*H9R!SW#AC3# M *\/U31Z;^GN!:W9U06MXV\Q_>"#^[C3M _M)[[AQ)->S2\DE/)R=9^COT81 M*FGC5L?=RPN":4\%4)(Y3R5!JDG0@A$;&6/H<,;HNW0' M?:+7AOI3[8]N_^PCYS9PLN4& XT\(N^1)!"42%".!!"*9.F,^HS77:%+Z(Y3M MH+3LA_DJRS^-\#Y,QFL9'S.,8[\'])&D/H274S<*U(F'EZU%)[6R\CS-59@3'TAE\?(YO>9\_X:L+Y+'\;NW+F,"#<SVJ^:_ KA7XT%>^N4F0YU%HAC. MD^1]F65S8 GGV5GKDC5)- GR.VPT8:A/"L2^U\+AJ/@KK(F;L,$EX:1% MT8-5Z,8S[TD RTCT5-$0&&15,P#K@84F#/^37@N'H>&OL X^K.93L!&4S5=G M18SU@'Q;W)9M2B3C9JV9B8SKFG4T1S/PQ/># P'8]SHX! VMI3;>3+_!8ED2 MWXOQ]%<__P,#?S0PGR!>S,?+\6%S"W[\H4>E,/:DN:>TQ:VGEA')F]FTR\N; MQUY[[=)RPW3IP> %6F? >- Q*XEP5E&GC+>ZRH7 [B0>:TEO/>G-=/.L&TT\ M>.HTO8#Y$I?9Y[F_2@PBC>-%G,P6%_-;/?<5E\!22"1E#*"E"+B@'=<$]S2, M@Y024E5)^M1B:%A+6PFS]RUI$VAXT4R MTZ6V0PGB' AB@HY*4>53(OG7LWEIT'AO9DGPQ@EM M+$E<,EPQRA(OR_C .@19:!25[E+N0^13\8F[H.MAYXB$G>1H "W$DJE9([C#E.E@F0G1<-&^R?"6C_Z>'(;Z*TW M^.6S\]E\62[8O9@MEGZ:7OOQ_#_\Y*@[0SU34'<[/D(:I]^UA0 A@Y%$4VO+ M75U++.*?T&"R"4;9J)YXA'33Y>0?Z.F^G2T6[Z>WGKY.XTEC'4??FC!9*L(T M3<3S4)I"9F9!:,M9EPYD>XNA"W%/9I?>!TN[QR'UI*4&=N?7XZF?QK&?O)FB MA"X*(ZM#"\-%$NA.$#">(QL)=QCFT-.(AD+,@N'.4 -L.^AI9>917XJ?]:^% M!L"$(?IT@4^^N6JS2H-NX6Y1.ITNMO]J4T@K? I.64:28$ DS9I8=$P(U99* M%4W,=2IZ^F1B6-CV@JI9(RIN -XO9O.OL[E?PMUP[6;40:9&!.*3+V/5 R/! M\(3;BQ.&HT-.8Z6.6(]0-2P AP/+@ZX;?6FN 1C^]NGS'/SB8G[Y@!.:HHI4 M*2)Y.5RR.A)K<67G$+,5TF3JJKB(NTD:-J1N!H ]Z:P!]/W %WHSW91S;XLZ M40NWWOI/F*1GRQ)SKA,1UU?R/@(NUB4DC$LO\'V?+L[/_?SRYAPWXIJD (88 M4]$SSQ]5$!/^UO%3N9+MJ]89K),I;&]G7"/D,>LR,JN2!X"#:Z*L7N70EL95;17P+\O:"@M3/TZW/? MV=8TR"&'XC_ZR*-.N?>BMZ=CZYNS\>L*Q)O#11#""K .39HJ/3M<(&4X$M$! MK' *OYHJB8G'B#KZ@'#+9]^4C&BGL_&1$BYDN5JB-?I 41/&9! ^*P^TRMV& M1ZD:^-2E+X0\."3L31-/S/ <7OO:[8-K&J&*=:^/ BUR[Z6UE@B:,I$R(- < M>EQ4TC)7*0J:JW2 KVF*;GR(ZZ>LJ\'10;CJ:[W*JY=$.Z3WTX]E7YZC5['* M#RTPH@_^K(J%>N6C8U.V#P-V)X%-K^HF9 MQB/J%3M^)3:ZN@LXT_74>NX4O - M[V88I3]8.",3.6!0'@FCJVD]II0 5-@2*KMENJHFE"(EBUZWS1I]7[YY?6W_QS#'(GZU3>W/;;ER);@N?M)?>0O\WB M3N!]I$H095VY-YMP7=. 2U%$Q2. IZ;*Y>^]J&S$1O8(DRYFLA>=M03(-].O M%\O%2F)L8_ICMM*K%$D(8(@$8XE76JUB0)$M[CRZRTB?P^'WD*9&P-8_$G9A M[DBU-(HP?E5)3H%ZKCA)W+A22:Y11%$3P1-P)0&8JU*;\PA-C>R]@R#L$+4T MBC!Q=5-&TQ10'N7.0RH1&256&4.H L>9UR[SNH[>0YJ&K>D:%F&'J*4!A+WP MBR^EKQ/^4^YI?_.3(K659T&17)\ADNQ+"V/.+'%94OR1,ZKQQRSK7*+;25(C M^!HT>NA)80U [R,LEO-QZ=&XG:?MKVZ66<@1)8B+EC..K@(#2:P3$GF5/B1< M?])5FC%P.-'#NGA] >=!,\X3:;$!Q/XZF\+ENBKR]<4T77$1+:-"!$N$T&4Y MH_B"C$"$56#1X7 Q5@EFMY,S=(O84\%AUKMN&D#8KC8!W'/A8W%4T4/%*%]A MC&0CKE7@(4EE,_-5IHD;/&&ZM,,SZ 9; M#HD(J90TU@C\7PV8_O7[A.R%JJI]0O90<0/P?KS;!%=:F7+-$E39<()6Y52S M#(8(3@HP)M,J7N1_F3XA^X!EKSXA^VCN8!A^@WF8U>\4XL%D2R409G4B4G!T MOZU(!#SC-D?J/%2I\?JOT2GD" CVI+,&S& ?+M/;F^$- H2+"=TF'@5N04") MT](0':T5+C!P=9I^],I%)XRKO[@/.Q@L&E@3VT/1+16C(R4,H]1QXI-=791% MYRL'E+.U'A2Z9G1U&GY.BQ*FT JW?3*J,@<6U+*PF#7+H& M"D]"2*XTQNDU&(P>*@Z/N".4T *W.UZDY8U1(*8@-Y60KE/N2 MGGMB*)/.<>9?H:T)S#VHK+>^ESU=!/P'[-9^G,\F?C2#6/IIV=C M7&YK5N^2W.WZWV,?=]2=O\YT]G31[^IYSQX^[T;S-Y.KE S,9B ^V]+IC*(E M2DP0[:R.S*@@7)69(WM1>:S-ZO2P6_=C37",>B!EJ(>R^]:KHO):N]S\B*DXO.?#CS^TEGFKV.MA3_B!3<;H3*)B MB D.D3CNRSF.+'Z6LD)7\4Q.:N1N]0@83\=+>#O^!MM5'FGU4$6-#42[CS"VZ<5Z/3UXNK@_ M[.11?KE-P>0?2P29K38?=DBGU"&_<1'4DZ M?&JMK;MF)Y+]\"B )ZJ-(#Z4T;I*26)#3,1E&I(H$\Q-E0N\C>[=HXA&G:M2 M0N>4*[7MZ$J#$R0:BPZVLE2X*O+H3N)3VJGW0=?A._5>2AMP@U[,EZ./2#ZL MRIV" PDI9R)T+,FA,M^#E:;./FG/5?:R$]+P0V^A#'^ZC[ [3VVESWV_*IT= M*]\60'%UN892W*'+DC$)'01!<;5 LLBXD<'GE+LY8-UA,61%UA$:NZ_S \0W ML-9_Q35P?G&^(9QIT-E")E:+C/Z9=,13)PGCDJ%3$*64768I==+[G2S?MWW[R,+%3 M;]H_6(AMQ^DW!U/1VI!HF1.G@R"2>D^<$8:X$!R&BC8"JW/)N@-QK0P%J>), M5--2 \A[=U'6R_O\_BO,45_3LT]PMBHH+;,)HP7!".>\G(.R@#R4\3PY"Z5< M#BQ4J=/=2='@5Q5Z5OZLAB8:@-157#B2SFI<6TBW48T?,SJ9@0@E-PKO7^3ZR M#[J.>!_91VE=QXK+GW[\ __O?/'V@MS%U9TQ*RI;HX&G]81;EL!9CJ QH]?) M\N#\B>]''M)X-F\N>\%D]VN2HW36-QQO&?L=O^;KJ-0BJR8UOWO2V>W-RG%XV1V71RNO VP23WDQRZLKZBL?-U.!4A+"6 2I M0@+ER8Y]*H)DB%)&I4B43:JLMU+4+=Z.Q\&\A5(Z0-?;R^5J_C4O/N:+M:*6 M7Z;?KEG)AB<7O-ZP$CFQ(@.E@(KQ8$HIV*90YAF:NKWZ&QQA0RFF XQ]6F#* ME!3^N[9PK7]SUV"L%E:%($!S0R%)1 %.>P'9*"R>:;*8)D/!GJ6JVZO P7$V MG'(Z0-I.-UO>ER!-*F""H(RLQ R!20N82JIS]GA.;1::O*;WUD:)Q&%:ZAMY MZ^WUDRAEB9Q'XD+72U67:G%V)/EIGHHW+&*;8?TO$-9MS'8@%';'VOYZZ1MG M;V*\_'I)T<)Z8?W-!?R$/+AE01)+)C'BD#/P0FC()5A,M?$9V\PYVIO4;J.[ MYE@<0G?[H]-?H7.6/]V] MFR_R]//L[251.HL_U@/3KH+=-^G_4OA;JR1^SZOWY1/^->%*,\0Z1K?6]BB5 M*1(16,"A"Q3^J%),DRN7!KQT&UP. _.QM=^/'3PC:N)LHG1RC!5)(35&4!XS MU(UPP'*)3&,(5I\Z$"6RSN!MNI$3WE3.>) M3U+.I11O05,8#XI1VN@+,Q!S\BZY(KC=I11]2.@]1^_(4PY'Q.1@6CRC0HJ' MOW]WN:HOJG<$T*:$8O?/;54\<2#GHY1-8$%E0W# BD%0&6O?<0[U?LA(,@)= MROF73>S7C_T[*>+3G_GB>_['?+;Z0LDECUI%+2%HE4!A$!"RUF!(4!X9#R2Z M4Z=>+Y-]3N45^Z#PN&;[HY3;^+B9%!8A(>3#)U,8J-@$A6RD7F M#$NRR$_<%O$->$?2,V;V5>9Z0I;\[,/>('0-V7V5>7:0?5/HDV]8#<(QC$E!$;6%W/$,J +!#(,3/G&M M[*G+B5^B>2?PFK\;> ]7:]\(KM?01F07+!TAF:.BJ,>KVOH90$<;*>LD \5> MGP;LJ\;AOLKI;>;WA\7\6UZL?N LU=TBW^HKVXPT>\!-ZK8?==3EZ$[T#73? M>?U9'RYPMGISYP-O0*13T"PJ"]GI]99"1B 2$;RQWCDAF&M3M/,B9<>ZGZT? M\-1 Z.3J$B:5(/M,IE0'; 01R,DRLB@N=-T)?U(I=#?+>U@D/71'S935VYO0 M%N,_?'+W\S^PA:-J.+'[99#YVC_-8@8=&!U,*7CP+'IP062!AC1_=/^R!H>P?]@$KJX/I@ M*S<__:C+A-<]M2K:%$(V($0DQXM,4+1)(:=SW%NFG0BV2?'!#K3UTB\_)"AV M/1D/U%#/H*L,;5K14G"B1*/ <.M U44$OC +45IE$\\4"31I-MB!MD[]W*%X MV#D2.TPY'>#MW>5B-ET7P,W2N^E?]:OKOD15;!$H#"#22:"XLX"Y[HR.)GN- MB@36IJ=E*TF=HNM0[3^\$1U&%1V ZGTITYAOY+-A(B2B507*2NJ[K;)UC2,K M#EA2C (.;;5HCVC MNMB(6C$(IN[/XV$]RZ2&#H$79(H5TR3>?X:F<8N,6B-J*&5T@*L_YF7U)Z[= M[/67/^?O^6*^EM?;^?*&,30I.T6VXFT.E!61 W96%BA2..=5+HPW*N,Q/B9-'?-BU$ZA.AJ.ZJN:_(L9>%<(]@Z M-K8(K9)KIG9,L9EUF'ZZ1EQ5U-!@BA64* ((M?.2L$4I;>. M =,H.(6,PHK3OEIT,*ME:!#LBK']-=(!ONX,0?@Y$Q%QNFG?_':1UPJ;W1OT ML97Y"1?,R.K$65V9I H/U8 C))(E,\Y(:=H,L!^(@4XO,X;!["A:[F>^Q59^ M:I6D*%R&'!E(72^SHY<0Z@6/SU$D$97"-@-;GB.JTWN0Q@YT7VUT,-?BKC5- MI/%6:X] ,J@CU!.E./!G'57C,PR'0U7_ M7!%1)X>N"<&+Y4W5AF%,<:LH7D,=0=D8P#M70'NAI=7;)T'I2E;#TH(X($Y;T(T23=Y)QB6 MC9%SDH$0^$1@-Y:J7XM//;QJ^\A/',6_MJS[?@;C06$H/@3@QE+>H CC2.:#W4Q>:S[MGA6NZWAN9*EEDDD411^;$?.8K';%J6_EQ84!]C$T.( M0C,*"R@3=BPCU)>T@)$QQ]ITLYTL,-W(>H*,)\PE DI*Y^J,5/!&%@@I(8LI MI*+#"0+,#3G]NKE]$/%"H'B(Z#NXK?Z%O,S\1\[K92/W'/,U0XJAT,K)NFB$ M@FF4&H+@ ;2R6@F&I;39!?,B92/?+S>"U; *&?OM?W,FO,5OTQ5>K(^&M*XF M74YJ%5841=0V>CKI(\49H<[42R$4IK5&H_Q+Q]\+GS'RI>_ "!E2H)W@XEVF M '#^1UY\G\;\83'_/B65W #=9/^-?#N,YQ$X11X".7 M%-<9!SY$!HX+;P+/3O(VO9S/TS5RB5LC: VIC+&/NNN [H_5//[[P^4B?L%E MKL]Y_SU=?:FUZ]/9Y^5UF/?CFD/!C$TV!4#OZ_HUGVM9 !WF0N7(YT0E%5J"M*!0HUCL-90*Y8.0R!E-< M;%*.MH6>G3#DSPU#0PB_ PSMAS'-E'QU1W/GW]*8]T]6:QP-GGJ^;3GW[<_IT-)6_^Q$6Z?>'D MD5%$J1P%DO6:3J.%X#W9%$4'=?J#TK;)P_W ?(S[J'-")#\*\T;$0V\OWD_[ MKL/K?Y[]>0V\;,/:G2,1JGR206H!E"E0XNG7=1!"U:D()B>'J&V3B\QQ?>UM MZS[WE) EZSOH6[&(N(49)<0[!T,! M41L2+GKEO-$ZE383'_8B<]SW^"[P.[@V^\3J1_IU,8V5SVJ:_YQ-5]L,4WH1 MN)<ZX=4TW.L:.H'K=NH"\D-])U5\!^.D3?^F+P+[RX MO$+#I<>B2*R+/(Q'NJ6W5RH 1#5G6C2--:,HW%K/KHPES$QC&"QEARTHSET/R&M;^[DYUN)=?S@JQFEI3HP==U MJXHI ]X7!*&=\-QS;E.3W4>#<7#6-RG[H'??FY0V&.@@,*DNZ7?\>C5,.VNF MR$L6*"%*4'1LT#FA J1LLDORFW]=9W_6$3L>SCLI#K<\@PY$2?"(I23*8R(4Q M3.PVW'+GC^P#'8 MI Z(JL5Q=(^*7J:?CAGB'*Z6#C!UN.!NV9ZE!\;K@RU6% .\3II3$3F$>JUI M2T%MHC>VS5R2%LR,>Z(>@:V':>'8BNX [/=NZ:^*":XG9EO'@O%UXU(MP.*L M+NB5%HSU&!3CJ;095[F5HI%SQ]'!LJ4C_CC-=0#!%R6[3;"_W"]*'C]PT6?T^ M& LC&R30_AD$R,'"!U8 9CH*$72SC$!=SE_6.]*U^2!.I-)W[.$YF-TB(J M"*4V;!IC(+@0@!7)>#8^F]"FH*H%-^/6'O9@&Z/B8^S7DX,EL"U:?#.;7>+% MK[.XJ M$)RXSG2Q#,#(BY70I0+"9E!58G48K2N(/%(9M = M GHY,@9(G[[C]*+>:KR;+_Z+_NVJ[B/TRB4',1?R"L&1"!):J*HI,1D5VY3. MM6)HW/%8/1P<8Z/D/ IQ[[88#EZ/^]0/;U"6^R(/?53G!JU"HEP4HJCC:[WC MM;Y1@'3%"*,4HFOR=CUR=>ZAMKA1Z/O+U7*%LSJE[./\XH),L7YSPGF)%GE- M=20E_:&N]E35)BT&Z1/7B&VF$C9AYZSK=O?!]6">>CATG'-4\U@*5R?8),:8 M>0D)C$G$=A:4Y&AO@=21;7#.)MEF&,#0G)SI8\& \&QG,0=@Y6!C^;:^HOIC MA8M5%R:SCN>6OV[ND#?[=KU$Q4D/1C '2@@-* MI*6(BI?"879=GRA.\G.G3 M0K]F>CAE:IC\ZW)YF=//EXN;:^.K7.=N#/W+7WE1QP^G231>Y:@]!&\9 MJ)+I*TY?N5S;#C6Y"M^D^G]_4L_T$:$AX-MJNY^-S,?*GH1=\M4FB6OSGK!B M@C>20;8N@&(8P7NM0 :N1. !69M-G@UX.=,7A'Y/@F/Q\GHLYW$HZ26SEI0 MHM1&=<_KZ@.F( 2>A40>3>FK1NFHM*._!X=^K>8XK!R9=OPR2UT8S+_6@X76 MZQV^Y3I9Z-.\_M%CV>0ZAH++6LF5!*A(3L47J8 IG[W/QEG9KK3I! R>]<2T M,>^[FB"HA]SD2+EL@MCZ6+,1@&4QI\@R2*\L**T\8#)T+K.ZF=K*8-I,&QZ< MD[.>R3:FK1R'B5=@%'>\PG_G6@9#GN-[7N#G?)WS?5A,8ZXA0MF$"#85D@-: M(.V0O@Q7%,@RA*(T=PY=-+G)&]7I63WKJ6Z=/+FT0-7?Q^XFU@>.T@E@,M;9 MO58!"@Q0(M<9.3HT;<8-G8:_5_-TTP3FXUCE7I@[G\>>K:UK3][>/RL@SH6V M*65P0CD*G.DKU*A!UT8:(95F99RKO^%X?#6/0UT8YDC8.X=S\B717'._FW14 M"0XO=EW8Y B8^]N\\3TKL2)R M$"XQRL\EUATYI%7)(T4^V MC$2)%#)(&P2))5M C!QR'2AADG%1]S5583_^QNT-/&-K:X&?7LPJO"R6L'6OV4'P,0 OQA=S(W^UK-K6--X .WK^HW,$>B/-!F2-JQ$Q7AL M4^O?C0AV,E3W'T/M!86OP'ZW1Q3;1<290A,IIL@,*6A'R0!U2(!!%8N))]EH ML^CI>=W)(OU_+/+DN.K%](:YP_J5)#&=+:>Q+J[,$Y^*B[6;CS.>21 \@3=1 MUEI!6Q6*E#7WF/YMY6BW2ASV6NUH=)"\ FMY^8A_\_GS8MVA]$!0&,F5>,I^ M%6H)B@D/@9&748P%LEZL<9CC_;X@^,19:P+# M#,Z$RC\Y)V>5A1)+3"%@+@V'A:3=[>K7=0N/#I!>#.?[F]K:"X--\5:<@ MWG,B=*!KKLAK2'(FH%R@W+,@@U2$E#+GI%5?.R;V8&XW(_I/&]$)H/,*S.G9 MFM;U-W\FM;[#Z>)*/,QYRZ-*(&K3L2K90) Z $=*+CTS2$ZH1\O:D\_=C.P_ M346G!=1Y#.+\?3[[O@Y_FT[D?/93&HSFW)VK/F9T8@I9,*6 !<% !=00"C.0 MDO4II<"CX2T<50= M1'BX%;B/M.1EULYZ=N<^>!\Z.QD8-;V$5<-+9")DDL)+!=EA F6Y!9>,A* X M2X7"2X_FC(RG@\;0CF![&JO:"T/GT_AYP-1&I8U3(B.X8 ,H93V@#9J^XK%D MG[0._YGR^5H,:43LO(+SZ%]/.9(2#684 I@Q==8=<^"E-J!BM*GXZ%AIU^0U M,#,=-%MV;D!CHJ>S28E#:.I^2]LCZ2C'Z[-RGNAR'$,6+5_4W5TU":L^=BR2@5"YPR8BC$V>F[M_K!K!/;1;',OY+W2J\8=A*28S,QS0&=)EYP,B406@>O"M13,%-[E M\,<6)1']7U&>T$8[Q> K.#S_M:/_DB5H94( 0_\!Y6,$;YP$R;S6WF@N6;LZ MP/;\O9)+S_,X-EM@[A68XM;+JIO%(6@E%!H3$.;=^5 M)'NS_$JN3<_#8$^$S-=DPR]+1F?/39$%4B@9E).4$=@Z!TP)EY-.J?@SO_MY M)1>O9V:CPR)OT+O9IL7"'XG[Q31>U]4.7B:\Y>A9,^2H.UPH 9,VA" M/*$^.,"< S@>+45O]<:_2=W#R*7!\4M.EQ=Y\]CQ7'*Z=8[KI]J -BE:N& + MA;0YTNFHR2:=T )0>1^YZ% QT$"%=44Y_^XR!A/I1:.L#4X8*[ M97N6/ES@['?\FG^>UVDN$YL"*ZXXD)IDJ%1V=1A%AJ0#)HIQ!(4YHUPF'\#, MN @_ EN#S3T?2-$C@KU&?I,'H1TQ\^!/_CF;KI;_R.O5?-H+YYGQD%16H&Q0 ME$D@ \&=L,)H)[-[*9;=^U,[>$ <%2#S4VCK8!A23A?F8S<\4VZ3?UWEK^0+ MC+-!HH B,B.>+;F!FO^R()W"'%'(=O,1CR)]Y#>X+F*&$P/@' *-;1S_\K^7 MT]6/7V=D_9=KK;Q??YCCLFER!(3BX'#3QYZ6.] M?1EI;]J@;'9^8@P,XJ%LJ#VB_A[VMEECS)Q%[HJ&$*TCZ92ZABIZD"$7-*BE M\WUUL.W+X9E:V0E@?GJ+/ !SYU_3]:)X[E?:3!SY3C3)@=7.@BK!0M "(6OG M>60I<]O7;J4]&>R@BNOO;I!'(.Y5'XY7!38W@;C.^NF:B.>F8.9&0H0SXU%'2MF-JO7@"I"% MNI"QV"R,SZZD\[+)1SQV4*+U=S?+XW#W=[#,AS%]$)ABK(V*CNQ'F<(@."4A M\: *8S&SAMWFW>21_>T$?4U6>0SF>NJ5;2N<%^O8[BI:B.B<-0&\I2Q<*>W! M(6-@4K"9ZR22QC,UVWWD<*8YZ=E] YOR[A_[B#$4']JD."^_>%+PLNR>1T-A)TK&UD,3O :"V@ MS R]($F*,_,&>TK@U=]QOP)OT!+4K]H;;*XI+PG5+TO-I9RS%0C?W=#Y>+^(7^1NW*&+PK M^\5/:M"?O1]W?71J%^VCUDE!R*74C; 1T#F$) 0K7C/'K6CA,E]+IS93681( M[L4*N9YG:\%YYR!QI5F.SGC1YEWX/YW:>Z*W7:?V/ACH(%1[,UM-T_3B_XL4EN:-WI*,JALLK$+POO^!B-IU]7E+V>B6$'T__@'43 M:$G(5:JY:JKC+'U6X!VS$(+Q6M'_40S;I.^['4^OI8M\+Y0^["+O!#+=6L^= MKE(9DB(G5$";NC.@CG7UK/9[>D3/F2O6-SD17B)LY%[Q7A"T$[(/5&<'\+P7 M@VXZD UZ7[R*8+(F%IA".B]M!I]YL#$HH;&)4WZ"EAY!>*BRY\-*O@/PW!_H M(&Q2E&4Y$$IDH)R34E 3/>0HM'$E!=9FD^+^,US.H!_[J-/W8+5T@*DFDQN\ MSIQ\.X,@%-D5#V12J *4G&H?@=)EI+*^,Y_ALA>V3C'#91]%=P#VI\X (5*V MS"-PZTBFR5.V*DH@R\\FF6B=:%.PTMWI.SY =CBQ]]'6B(!;+E:3/TAU:[G] M$?,,%]/YVH2CD(JE:(D!79<&)@V!?@5?,(83^1X^(BF'T.!]$J!W$0 -T>R@,S)F<0?/@* P5$D)*'DID MVBM'*;7LJ]K_M[W&A[4KP^DB73TQ ,8>W7C[/+7G@/;[FS'?7*Z^S!?3_Y?3 MF]GL$B]^G<5%IG\RT4SFPDP$SFM.%I@!+XR&G$+.Q7'T6MTWABW3'AL3VGER M,3#HYITBH'MK",_*8OZ"+#[D1:RP^ISGY?WE:KG"69K./E_](US],DOS\H$. MX\6[Z3+BQ?]D7-"?48P6%!=2@+1U>5=,#H(Q]0BUJLC,>&)Q&!L:@[TS[0@Y MA>5UC[9S#MBVN:^ZW(?QK$B?>MU>;Q&<+E@#WVQ8LA[;3'\?G),S[:XXSK+Z MP$4/AE'O!7]=+B\IH[MVZX\BP9T:;\ZS3LG6F)_VIU0;UXKZIOKMP<0'RKC*^.]$L_- M)+ELMM\ MMK;IM_AMNL*+*ZX^$@06WW-Z1]G^9>WAK&SB+.:)D4X%;Q/E,E:#4@1-+QE2 M*"@*-T+:')L4(^U-Z4Z@=J\4U&WUV@%PWURL_TY.3POZE[_JEWDBA> >4 MB^=:+!V V+24PNB4'!_7YM!?M]OOJ?O/J8X_SS;'VA%$L4TJ4(Z$.A;($C8/ "ZE9E M:0UC9,--:^N&YFBW1S3V2@V@#Z!TX,N;">(J)J.S;O-']>_QB?3.8O:D,ZRK M&UW,@)D7X,%$*Z-@BK4M43T)F[O9UFM[H3X#2'5@< /M)1/I$HI%:.XDWOG:1L\]8^RWU:':7$LAQC5HY'9H,1 M&5(H%6^42=3Q(Q""-$$7E$(WN3KI95;.3B'DYA)CW<7_,$A<4WI58!R2,CPQ M2[RJ6AN/$AS/#B*2>XD^H0YM!K>VX.:L9^CL@^KM,W3&PD8'P="#%MHD-&-H M0+A,B0]7 1!=)@Z2-$(RYT*3@5K[=\V?8&;-:*AXOH-^#Q5U@*\F?;-9AQ!1 M&XBY[JA-N5!^'L@)Q((YNU3RPZZ"_W30/XWV([!UB@[Z?13= =CO%55U!6Q[JS*T&2+KI8BX-LS-/4R(:>7 MLWXH]?6+Q(VQ6A65$V2G69"DE.0D)&<2.!8$D\J6U&:1^K-4C>L4!]/];I@Z M0!$=H*K:V?OR!U[DY<9!8]8V%- @1;9H%>.*-[ES?41)E^@Y M1,N/BH^.$7D'F/DC7]"W/E/$\ ]<_#NOZ.O-?=V&GU *%L4B.>N())U(D8,K M$C@=_+E8%V-JT_/R F'CGH[M$#6H0CH 6"W#(P*^$$,_Y^_Y8OZM"NP^2TQ; M[^O6WH1&UVF*=3:3\" +2PRC2;;-#N8=:!NW4; =S(962P=(^Z\\RPN\(([> MI*_3V;1>@]:!H/>9!MF+SH]C'6%M12U7E38=TAY3D$36%M8BY+PW(VKDE_QT M=4R8=& E.]8^^\*S];I2^C(NBP4O9] MU-D!2(>1\*;]9#UNY.O\33@%%K/2020K19,WPT;\ MC)MS]60&/0#F7.SFH+I^HSUZ)3686 *HDC)X;QD45D1P*F1FFFS\&[XG&EW>,U MN8\*OH,UUP$$!^B%=HDSQ5F"E#4%1V1FX)..D+.*0GF' ?N:;;[?B_L9K%(] M)CP],0!Z@?PA_??O<+I8SSF]PHHZP\_-,$J+U=(![[5GL:XSQG@R>_;Z? MKLWJ$!3]+:QK$P?G&*PRV8(3VH(J+H&/M10L<"1O%!DI]CRM:X]\JN?%0WU; MUP$HZJVR^I?_O:3<\)!RZI'WY1Z%FEUT0&!!4*3BD:! M\S(#BSI:&R,OI4VEPSTR!MEZ^65^07:[O/K)O\]7^;8*]A,)[R?Z!_^NR]\* M)?.&HJA4,5DW/K.@@!M;DI+&%]:D+G-G"D=NV3T<'4]NJAQ<)WWZB2.Z*^[_ M@ &\1LNNB ?PP.K( X$"M:4LWQ@.7JOZ6Z;I"^VL;-/L.*SSN"T$6;>>_'A[ M@K<$%6@&*NMYSPHT63&YS,T=>4@]D' ,YT"1\F] MA\#\>O;,E7AJ7#6?K5LJ:F%PHAB(68P@':_;=XV#.E$-/%*>D7V22C0I8GV6 MJFYZ X[3_:-#9RA%=("J!SQLZB9CE"YK&8B)4M\!M8-0F(!Z3#H1N0RYS=CA MIZ@9&47#:?MA@>G1HN\ /W)6BKHI&Q[TY!I& ;TB:6-BHJ3"*50$(Y0CEZQX M-8H"IC:<:J,,6NJX$,-90MI$+ M<&]<+.2DC6^#H;[.L,%T_.))MH_ .T#,35"XD=":E:M5*#(EH9&#"76X&]*Y MC,$I*-Y9*R(=[[G-BIEM%/4RP#*'7G\=O.LFX7AHG 'C!E65Q\BD.O5 M=-ZFI%W@.98F=SM/4C-RT7';/.L(P7> GC7UORZ7ESG]?+F8SCY?C39;/]LO M?\]_KK^U) NSF*PB-QQJ*6987\P+ =)'Y-)C5JE-T>%.Y/7CD [$P5,/GL,J MI0>HX8T-KA=?$U-KCB;*Y^A"0<@AUE')UM>=@@RTCRW4 M $Y#"+X# 'U8S&/.:?F.9%9- &/F9\-#:EA5=("M-^G_7BY7ZQ$-G^9O4EJ/],2+#SA-O\XV4ZKO MN.5KGM?S[R:,.Q:E(>LQHH B=PR!U^K7OU]6I*H>X?.=)?74TI;L@L1.Z%!^LEI4O1%PC)%$*7 M5\7DXJ-MTXIU%-GC]EF=.,@;5HD=0/;G'%:W3&U8(C.<+5>+RVJUF^OGY?O% MU12FY95H^"0EX7P@H182,F7X%*E@H",E9I,Q,.V-:5+S5J7?G"4WSR++24*?.9,,8E$)E$]8"^4EF)R\BBH)'YK<^3]+U;C-/<-C M;3@5=("G74*2#6]7%C.Q)4:Y61KD0&7MP(?@H&0IR20[S/%D[X*L4&TTAW6KBQGXXH3%JNE8E [ M<$')6J2"/(*/@87BLK'F9*YKC^.1G]&+Q$#2[Q1'[R]7RQ7.$B7ADV0PHI & M+*O5MLD&"(4"S5 ,3\)*D]"="DQWZ-H-46?T*#&D'CJ U9VK[T>G.FINDR0& ML@SRZE3WN4Z2YMGF:'5QJ.221[(N9*H MBI& -F70*9;B(WW/MH;4<-, M<@QSU)1VA&PIM:W3%E 26V@TA892RH?O X^;D7?ZI-V@<@9W^L/+M0,_]&F1 M<7FY^'''J4YT2&A\+J"=(!:L+X"4LX*V0OF *1?9Y!+T"5IV \\9W;,?*^_> M(+/VD)/"A+=!) ;YY3,IN@#FCR_(CI=W; (SZ MSG2?MMWF7JS_W5'C+AY_\E"[/^D'W\XIN9EUD*)P*=H,1=0AYUD5TE(P4$C? MIJ#(P3?QHD^3,\33[E/#6)RWG@DI@3BJ+]1T\#GNZS!<+#Y))U*;F1Y;Z!EY MC^;Q2'CJ7?98N??H XX8@7/WGQ_M$9HN!7X:#HR\/3.N0$E83X-B(*"((*3A MF50J^O"5(35?O,*YG9%^5W8>@3:K!#'>Q@/(>P454]$O(64GM M8IOU.ELIZM(Y[(.&A\YA&-EW$%+^-I]]II_VM8*8<:$SD)X?HN=8H7<(G$VOF#213D *CJ/79%1>&?"J M)$"GN/;"T2]-[O>?)F=D\!RMYA=PT#.'9O:] 1&J3V*4/<0Z5IY5/O$ M,%57G+DQE+]IWV3YSF-2^D+,(0I^YJ0Z0-H=X&5=E9M3ESW6\\56;NY/< M.Y.!%U*H4A3O8;WQ"S9%QUQD0OD66'E(R,A0:1+''"7LSL"R,9X212@^9]!. MUIS>('B?.1AE"I.A&"&;Q"^/21GW)#I.M<_@Y Y=X"4#XOIUS7Y&Z]8&%-: MZPS>"?*QE#"25_092B:9%(-2Q28GT ,Z^L'((6I]5+)RN(P[@ B=QFD^6X_7 M#SC[]_M"5.3UDJ7??OWI_Z&CE.3''@9+?"$&7U +&T&1^Q$ MW;AGU,!P&EX?'8"LKGJX8R*6RQ1*"34X4Z"T(!-9#U)EB$%Z+9AN>OC6R)W29-(>$R4\[FZ,!&C!AU8C$G0*$\#L%T6_U66:QL2^.)4:?!"2NJM.T=8MT$5 TLU)G%7F;\KB7".OO MKGA_]>^ J8-U,79IW!]$?IS/_H47%_G'3W0H7X]@]BJ(9,B_UN4B2J0(+DD! MJ P+GF2D](MOD\]]0'^X.%R%\X'EV8&_><)DN,O.UILK)GRL#_>>/#!)R*/) M7!5?I&@2V!QX4#4KMVUS4!TI\.X@L[$CQ3 E;1V$4'EP08++)8(/.8H8I2ZA MR=W-4\2,/#/M2 4_BY<#I-T!8C[F[_.+[]/9Y_O,7-\U&,.S"QQ2K'6"12? M% 7D&&V44;'HFMP2/TM53Q@Z1.GS5AKH $Z_Y17]L C<#'I$%P& M^L+6MS55![@H"$EADO0_QC7)HQX2,O+XO*&Q1K M,V+%*)F4!.]T#..R!PV'/I M<''V@('K>D.54TKH@.>Z/T(R!]Z[ K)H+C"A36*7MHO=43"F;SA"8P]U?H#X M1M;Z/Z:SZ=?+KQO"LT A7*&P6V=BF?,"J&0 '95C.F)='3*4WN]]\LB:/T1O M\R&$.+;V\:\[A*/+R=2YY$[6 5@R<$ C/9A87$R>PJF\RUBRW;1_]Y/'N?D8 M3/L'"[&#B/')IZZ;9NPZ-CFYFH$;J6OWM "?(@,AHS4B.A.Q2:_ZLU2-.^*U M318[G!HZQ=3&2'Z:+Q;S/^N-,GZC[ZQ^3*3CGB,/(&5=J"B8@L"5J!,>#5E> M";K-A-=]B.SP-?HP;.R ND$4U2D(ZT":Z7JH[;M<1Q7%JL;/>5*TU$H61?X^ MUMP/R6?;6C.=O$;)2B03/A4&M]#87S-".P@.H:8.$%A;\V*(?!.:O%G=)Z._JIQA M0'2$L#N RE-R^9CKA2@=_8]C *UY<#X*,(E5^$<.P9))8&$V2(;%B2:#J_!5Z\^3J_G*TF+@=G1=;@E*FW*H5!8%Z MSJ(8'UPI;6;&/D]6?S?7+8[&HY31';0^Y<77B0TI%9$8<&DIFS&U+U*E#-$S M2?_K0O9-RE4?D]+?=48+".TM]+$KWY\2S*^SN%BO9L>+AVGRF^\XO:@1XS]K MF?C;O%B16WX[GUTM3EE.HE "->4N60:29! .@N!U2:T-17.&MCPX.;<4S ]+ MU[AK:X8'W]BJZP&U\T?I]/<\PRL37&Z>*J[6^^3T_UU.X[\_5H5//./,U)6/ MQ$\=KB5S9=. T2X7ZPP%K[NU=!Q.P[C+;1JB\00J&1MY=S>*OB_OYHL\_3RK MA1'3-,7%C\TUSB3(R)UU$G*ISZN.6?!"9R@4F3(3O2YLQU':.WW>R+ML&D&J M@:Q[FWM)_GK^-7_"O_)!ETA"SJ!NC MM8&0E:6827E)1T\TJ>(&O?I9RAT/(S-!U-#QVYC_2A[K//8_)"A7,A3-)W D>A?/N!])_E:AK? MS-+F>%R+_A;D3"5=GXPHH")!*,LIJ-?%0>3>9Z5T,++)3>:1=/?KCO;!V*/Z MV1,JLX/KJ%MVW\Z_?IO/6O;WFV)"',MP'[_:(;:S&KB#[ M\X8 8O+-]$[[J-Z>Z"V4UY7&/WG;$&V]WE6ES,2JYM#8_EQ?G%! <^?N$@/.'7, M,Q,Y!\L]!Y6-AX !0=.ADDOPTJHFL\$.)WG<-_GV2&VJPHZS["-VTSSQ4X;* MLUMNJGD.2]8R8:(U%,YQ51>K,O) ECP0]\Y&QTBU30I)&R;:[[_E!2EA]OFW M^7+Y%A>+'^4*SU?>=X(\!VF= :UJ6; T#CSC":1/ACNIB[:E!".FS6[BS>"C9"EE#\'3PL+1:\<@+H;$W2KQ59,+Q@A$*3X&8(*$X$QPIW(KB0E', MM=E)^10UO6'G$$4_K \[6NH=0&>]^KPFI?0W+_[/Y6*Z3--8U;)AQYDB/"=_ M'$I)9%XA0(A& 8\B.8F>1=UF[\WS='5R)3LDG(;41 ? VCQT/# .:T,Q3$%1 M-M6)(I2JNDAG?W16%^,D*TW&93Y%3"=WI$-"Z&B9=X";[?'B;[28D83T(7 @V]RR;D#;>,ZII;!]M"*Z0!KMZ\']UX.WGZI0Q5^ MG?TRP]H6M7E=F"1O*;7E A+:#"I[ TYZ#27R8NO-K1!MP_%=J.PUV3L0(]L" M]L$5=C :O^=%F#?W?9/BTAE]#'#$PI0M&7(P&"0U=*()>U(?DS& M%(2*O%7+Y(NTC?MPW1I\0RNG [QM>=^\B2@^Y!E>U#=Y2L'7&]SR2C?#.>AY=DU[+(V@>][FZ-3Y/IZ*$CKPF2 4$*61.3#-FN3 6^@9MX]\)+SMI82>:R V-]DX2]-J+;/U#\6+ M>%,8.B^K+_F"A%ME/[^2]GRV#.LZY^GZ)ZT&K*88G)[!ZC+:2NH$%1X4"Z:L M;1WJR JH1&$BN3P.S-3;'T\GN&CB-YKW9%73?TX)&?P_D;Z#^KQ M;_4X\5S*Z(4"'>H@")'H-*!8!K@J"C&%DG8:&'N@. ZBN9.GM".Q]?353GLE M=G"D'\#JYF9_4ARRX$T$SK4!A=(")F[ 2QM-9B;14=8)7#8+UE[](P*39Z0P7/];!U^]S^NYL1:31QWR^CL@GJ)*2F44PH@XH]U47PABP MBH(R;4MJM)F\(4^=O"J.#_-I M5 ZBJ_VAYZ^@-\N?L;[%#XW >V5RCWFSFL6B)(-@4@95V7).>DA!!9MU0<>: MG!,[43?R@M11T3B@WKK#Y,U0AX=G;1-'=5NL!*\$"=((YMK4 M.[Y U\C+5\?UBD/HJCL$;A'FI$1OI/:4[VEO004TX 5'J'<-1DAG5&C2 _ \ M6>,^GH^+OR$T=33\'F3#QU=Q'"),Y+PN8!>@4;%Z(4&!M\X. DJ;E*W!2).0 M\0B:^[W,/":+.942.TACKEG=Q,;;C)$Y$X6N(^,(P0E2<6N2K@LPY@,3)F MC)48F[Q9[D/DN)YR;(P.KL;^D+J)H[%R*U<8N!7>P+I97+D2P3/*]B0SV18KL_)-9C*\ M0->XJ=#82!Q"6?TD0UM3NV"YT$R#L++NY4TFV4Q(EM9%^")1 [(6PB9 M?A%2<&^%,='XIB;;<'+]?0EOL9LWU\]'-92]I)_\X]ZHS8EDR1?I ^B4R%21 MXM8@ H>2;8@JY&+;M& /RD6_C]+[X&_')MD3*/I8_]FRJ?OIE"PO)\;KHKEQ MH'U=>)D5 H9@()LFR U4&4U3,:'Z9@U=1^GM)16)4Q MQ8M)EDYRFR2P+%5]:4C@HU>0HDOTK<"QS<[; ^GM-Z9L@,Y!E=8S#Y0@ Y6UVURA9>K;7+%9L.\RVC;W(WO06._4Z4;H/%H)?6, MP.L>]UT:DF,P-A6CH,A<0"DEP>G(@:>471V>Y-@I@;D'Z?W.EFZ UU8J/0<8 M/QA0HU)43M@ A==HQGL./@L!Z'URRF0;_1B(/6"B4+/.WI' >82B>L;A^]67 MO+C:TUE7R2XG12#E=C&!=76(>^06T$8'BIND;$R(K,E8H1WI&W>U](FQ=Y1R M1D7=>J?G+CM9KLWKIL'DEMW-%!LIT#E$#QNZU4' M(6?<[=)#XV\D-77O$&_^:/;Y:E0$9JMM)'?OZJYW59@"7P1)N(2,VIB,[I3) M]Y-$CKMJ>@S7>)2:^@+AP])CE8M,'L$Q*T").J)5LP0D**F-2%ZU:9XYJKZL MV<[IYM@Z0OK]OQ ^2JOPWL:IH=;=[/0APVW#V9^G$SP2*L\L:NU!)*QUVQD! MC2J4HG+/)<;HVM0X-7PD?"3IW_/JAE^/3 K-&*"J3^E9>@B^("3'79(6BXQ- M2VB>(JK?)[Q]T/'B_+U#U=!1R?4-+\^,5HV!(TNY0&&"?'RA8]UY D0)VA6N MR1]CD[5P>]#81_'U\SP/['TG=B^_K49EO8EQ1T5Y)Z@^6*=GB^+U?_/=]'CB6 K(B.4D M"@,54@(G'0(7:%RAKV)JVB]V+ /C/H]WAN@C]=LCKN]W@TQLM"6HI$$QELE, M48.S/((N)0AK@G*VR=",%^@:]QW\="@\0AL]@NO#H@YA7OWX<(&S%=G1+_][ M.?U67[(FC!@RG#C#(#DHS05XAA&B"5$6Q!#8:0+9K22.^_Q].L@-HZ,>T?=? M\WGZ?:Y'>U;W MNG.O,4662*P(7QAME@1&@Z$?%9ZKHI?!@" M$3OA[1CU='DRWN-MVY4+>6YDUI'=NE)O_8PC+JT"4Y,5'9)PN758M@N=W10M MG!".0ZBL=V ^^Y)R!1Z1J;)8*6C*>^F M\N!DX&VEUO'AO.ZJ>9KIZS]].__Z=;JLC33+"7,E<\4U>(R>#A%*M#QF#H8' M8S@OQHD'"PJV-#CM_)'=% 0,"+:&0A\?4<^+[NI*T5IF&1,4AJP[H[T-$!2Q M%;PQ07$K96K2N/D,3=T\TY_,J>VOBO[ =9/"W:THL#GR5%_<#!,U=U,)G-.2 M^!)2,6Y4#$V?X)\BJIOW]X;P.EH9_0S#?'0O=%]L$XO.^R(#"#K@0=6OL)84 M)L%S""+E8ILLZGF!KGX'&0W:3W*$,CK>P7B_:71>MJQM'Z8';L\/&ZH7[A@> M3] 39V)AT0D$&:.A2$LG"#IXH'#>%"U5L6?7$_>@%7F;Q'_Y*UYHXG=$??)K_\A=^G5BMOPXO[AX=]50,TG*^Y!#+2N@\T)Q M,D%G2Z"D1[#D)24\;=I_6S/6;V_>/BA]Z$N[@D,'5]M;^)_XH)D6)%YGC:8L MWE#8PNFWW'&;*&0Q6C=Y?-M"S[A@[ LT\^$U># 0O^7%=%X79BQ6+>%(WF"1 M<5G/S^7E1>UKK)NL/]!G+SZL*:"_^V&^G*YGW$]$DMP8(P%%=J!8*A HR8.8 M><+ 9'*JR<7B$,2/>S%^CD!OAXU^W?//>1^>*;T0T1.[,E2>K M1 4J9 U8I*(CDZ%/1KK"FV2T ]$_[DO&.=I%4X1T?VI,0O'1NR1 QY1J@;\# M%ZP'CEH8GS$ZU:3#]IA/> MH!V!@X<^8$#I#Q:S#>H&/F&X.,89;/[] "[A*4K:.(98,*8ZF#VC$: 8KWN? M;8:8A0W!.:ZS.4_'5+]L'!0U\RH/0[N$+:PLWOE!)N&(JY<"W( MT99$09;R1D+(0H&6VF6/SKHV6V]>I&SD8V7<'I/_.E9N< MWGRG/_U,8=#7JPNH]3<_Y<57/A$A)4S%@:W]RRII!)]=G063G>H]MAZ MF=!QGW*:P6U@#?6.P%JJ5B]#ZTJ>#WD1JZNVL1 ?Z&LU>0&%P4*=NEJ!XYCF M&%UL4HN_+Z'C/IJ<"H'':J@#!*[96@^SMC%[I3Q2!HR4D3*2DAA8D#,'";3#L!P'^QK#DI!X;B5==@C<6!C I>S(388JLATB*E) M"?=C4L:=?]C,I>PMY0YP\L>7^6)5#]Q;#I0(12H1(1E' K$-.*1P0)T=*N0.<_ L7TWKM>%W*L5U@-$U]6]F MZW43>+$9'#5)M6^W&IIVGO+#C/6RE=<)4@*38M(;TP1]3U(S\AS"H7.NHX3= MYROKN@=_<7W3-;^VC(OZS6\;YSV=U>*YG*:SU9?\E;YS2?^ OC$OZ[]V,1_L[%6T,I3&NCB%=^/S?S(N/OTYGQBK/&9B+TI?^UQ9))FF""RGDCVE MW5XWZ6[;D\ZNGJ=/@<-#]'-N\",\Y0G653HY2=#H+2CAL6X@9\"9SQPYHI9- M$M^]*>WJ4?MD$-Q;1V<&PG?SR\6$FZ0*\PZ\"G73#A. KKY;>%\TIR!=MMD/ MLB^A73UTGPJ">VOHW! X_9XG%$U(K44&GRE]4TE0@(&A;FLT0:9J;&Y\!!*A M73UTGPR!^VKHC!#XIM!GWC#IBLQ&:PDY(DE4I02^KNUA0DIC"$+,G;Z\X_"UJ Z.+8)_O@9Y[M?'ZTF*GO!1"U?14--#L9!U'6J![MA5:9B>/"%)\SR:K.)Y'$ M@W[==KYI8K3TSSM+;^:SREV=Q>E@3 M_G,_[JAWTYWI'.C=\\[GO7GP>4\,Y45R%];2029273QIK >G1!W&DJP+)B)! MKH7)[47EL?YFIP^[[1E/QJ*J,U=9?713;+U6 F4=_VY#%C(XT:2_>#\RQWTA M;8>RA[ZKH?+.R*4=/EWDY1_:RKTUG$.R'_P<9XH[7" D1 3D60#3GDAQ MQ4G5).T^J9/[(W[)Z?(BOR_O+E?T<_\QG4V_7GZ]*M2ZSF$>5?TM'\S+2%8C MBL1 8:U\+W7O"1H')">>BA',J29]*(-0?TXN<1],/NI8.+FJ1[S'72Y6DRK, M*K5+O'@?+J:?USI]1T+%BWHM?3W[Y5HN#QB-,J#F@F);&>NFY6#!&6$@^D0Q M-3,DB%U*38B0.WBFWSW$\M&4CEMLTAZ_IU7E&9WN1]2+[O!36YWO+:LW]P.C M2B&DS"VP@ISR6"QU'#;]5@;EN/2JQ":S^TYZP#_PYO=<_]W'NFNA2)6C]*%> M"]4%\T'8^DYG@0OKR70-YC;SX_>D\YP.[7UP]OP=S+#JZ^"9=4?VK@8U" MEA.'J),O!"%9BQSJT.QUD8/G)B8;E*) 9$1\WE(Z;LS8(40/5.)9H;06QUZQ MJ*.P5D<&KDX24R($0!LUJ!@D*X4YRTXPJ&8G6L>M8^X3J8 M.24,A)C(%-$'""[6]U'GO$03.3O!:,-=2!VW*KI/H!ZDQA&!NBY VI&]Z2U[ M.$N?ON1%QEJ;.]%">V>EA1",JULC(]0)-F"XY,JHF(5_\,*QI?3K2$+&+8T^ M!2!/KJ[S\:$3QDI8A]JYCC11(=7;60J_A0VI2.ZDSF,F3>,64'?H+?=26 >U MC#N^'=Q>UZ%+A=L(6"\HE.-D9C$GLCJMO>32%=NDGFQ/.L_IV>>8&]"6ZNO M2S[)WCHF>=3;'[F(3J,$6Y2NXW/KDF=&MDW6QU3Z_[N[LMXVCAC\WO]"8.[C MI8#3)$6 -D'K!GT4YN# B]I2(*V"Y-^7(QMUK$2)M-K1KOMB"!:@X?$-A^20 M'*=\;-)JK[99 _*ZOA:7JR@7G$GEK2^ 48NZH1U$XQE% M=R%RB5J$V&12X#'$36T8YP#"@:J:-?S^NNG6]RQI*QQ*6#)A1A=D1%L4G4*G^ 0-!HHS*:4 M A91FF09CZ!MVK3B3, W2%%3YQ&/X.?J228J>$O[*"<0Y,2"(@\#G-4*BF;$ M;9#2L[VQ> <2AZ>N/&VF\!(8:Z^0N5JZA4FB-J0A%(SUU46)X*4.$&+P2 X$ MQ4J-ZO&^0Q;['];;>HSY=*L:MJS^!FIM/956-?9K8]$_ <];KVT*=*N M<@64M@ZJ0 *E:-/.5)$*(4)AE&4^*Q,U&,GU_X*+\*F2^0:ONQNMSWFO3Z88@)# M'P,X'ZH01M=;%!,@%N] M:#H$$$4(^R'GV-@=BY5I[R<:PWH2?3_SX_Z,/KZ!*UWRP&_9[W<0S&AU##DF M*&(W,*)V*0O)(3,4R5IGD36I*6IUXI/,WRQ) U@EO[ Z2\&* Y.SI U:'6PE M,TC+2C!2R6*;$BIF>SJ=H?M^,#9?R8 OT$==Q-=*IN_?^[=OM7<3UN[*3 MS[MMO^G#,I/,]CP-DIC3DHL"Z'0U_,Y \!P!4U;HB[4*FX2UP\B=Z>EY#NPN MH+<9^(0_<'@72C%E<[# M,ZU@<5"M&@@:26,PVR(I4N8["%X:W:AWP1O8VIB M!L :S_FL+LPB)60L\@A-:2L!FL!V0CW/ M .5G\OSB\[=_X.I3MUD43FZ.D!*$J<^+JE+H)*DO_1EGDT=C5&G28]>0IVF] MTRFANIHG;F:[A=Z&.WRYJD\3+E3@+J@8('-I0/%('E7)"8@1)T()*?HF.:8? M$38MF&>#H*.0/5"=,X#GJ[L/MZO/B+ODR;L/59J_8PT%%K3K+>,J@=XU&T,&D^8%="]">2R]4E\N=WG.P> MWWWRG_?+KM\\L&:LD#%R"9%)7]_?%>!<0=#6B1Q+"3;M=98+=9(,;"C9.@L4X[48&!%W4"2@D"8Y16VR8=(&,Q M,*WM^_^$)\,0\?QWPL,;'BI9&U(B]]F776^7J1/2"_!LD\Z9N1R:%'2,0OT< MGK\FN\Q>H8_;$-:UKB]O/K;AF6J0NW+T,?WB_#-GX6)U"K9),M&N?[C MR)O6.+9$UKX-;*"N9VKDAI?]GK; )0Q>PS+?4\&I!!V/02%!DMD\_"')+;+O/ND\O1D//29*;( M(&J?EU$\!7>'[SI;*?.9VL@S:B5/7.$25K)E;>2I<&69\ZQ- 682029:#;Y6 MOQ4E?-+.!9>;I%0N;";_Q(^XW.)];'7?^/AWU]_\LMWTJSM%&1=;3;U M64TZR#XM KJHI3'UF<.:X'!U?!6)!NL5%4M>RS;UE@-H?5XF\A3,[9O(UHJ< M09+HUW6MLUZO2M#&B>$6DFUBGDC,%P507VR27+#G@Q%<+#'Y!P[1)RTMB M:ZC@9X"9_X8X?E')+(6(I0X^\98)BIT\P3YD#S(R+S*Y!:DT&5GS#5JFO9^Y M)(;.5<0,L/2T'IZ">"&0A($BI_HR9@"G22+)%1,TTXKO7Q)/U770K*[QDO@9 M+OP9(.=')<9#(Q,2UL:7-T;V9Y97AT#(S M,6-O;G-E;G1F>3(P+FAT;5!+ 0(4 Q0 ( /V&=%"X%V8_D @ .PU : M " 3\( !E>#,Q,7-E8W0S,#)C97)T;&5R;6%N+FAT;5!+ M 0(4 Q0 ( /V&=%#OZ*"6D@@ %DW : " 0<1 !E M>#,Q,G-E8W0S,#)C97)T8V%K96)R+FAT;5!+ 0(4 Q0 ( /V&=% S46U/ M]P0 /(9 : " =$9 !E>#,R,7-E8W0Y,#9C97)T;&5R M;6%N+FAT;5!+ 0(4 Q0 ( /V&=%#I]O)5] 0 /L9 : M " 0 ? !E>#,R,G-E8W0Y,#9C97)T8V%K96)R+FAT;5!+ 0(4 Q0 ( M /V&=%#I(\W4]!( ,YM : " 2PD !E>#0S9&5S8W)I M<'1I;VYO9G-E8W5R+FAT;5!+ 0(4 Q0 ( /V&=% A>D_6GH\# ':A+0 1 M " 5@W !Y97AT+3(P,C P,3,Q+FAT;5!+ 0(4 Q0 ( M "'=%"P$VL&51 'ZF 1 " 27' P!Y97AT+3(P,C P M,3,Q+GAS9%!+ 0(4 Q0 ( "'=%#_"JE&'BT ,?= 0 5 M " :G7 P!Y97AT+3(P,C P,3,Q7V-A;"YX;6Q02P$"% ,4 " AW10 M64F]XS!> WWP, %0 @ 'Z! 0 >65X="TR,#(P,#$S,5]D M968N>&UL4$L! A0#% @ (=T4'6.V4UP<@ &'0 !0 M ( !76,$ 'EE>'0M,C R,# Q,S%?9S$N:G!G4$L! A0#% @ (=T4-NX M 7E9,0$ A9P! !0 ( !_]4$ 'EE>'0M,C R,# Q,S%?9S(N M:G!G4$L! A0#% @ (=T4-8(MH;G&P$ T>X+ !4 ( ! MB@<& 'EE>'0M,C R,# Q,S%?;&%B+GAM;%!+ 0(4 Q0 ( "'=% :RKKI M9:4 )[,!P 5 " :0C!P!Y97AT+3(P,C P,3,Q7W!R92YX 8;6Q02P4& \ #P ! /,D' end XML 45 R7.htm IDEA: XBRL DOCUMENT v3.20.1
    Organization and Description of Business
    12 Months Ended
    Jan. 31, 2020
    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"), a search experience cloud company, puts businesses in control of their facts online by delivering brand-verified answers. The Yext platform lets businesses structure the facts about their brands in a database called a Knowledge Graph. The Yext platform is built to leverage the structured data stored in the Knowledge Graph to power direct answers on a business' own website, as well as across approximately 175 service and application providers, which the Company refers to as its Knowledge Network, and includes Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. The Yext platform powers all of the Company's key features, including Listings, Pages, and Answers, along with its other features and capabilities.
    Fiscal Year
    The Company's fiscal year ends on January 31st. References to fiscal 2020, for example, are to the fiscal year ended January 31, 2020.

    XML 46 R44.htm IDEA: XBRL DOCUMENT v3.20.1
    Fair Value of Financial Instruments (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Restricted cash $ 12,100 $ 0 $ 0
    Marketable securities:   51,021  
    Corporate bonds      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Marketable securities:   16,921  
    U.S. treasury securities      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Marketable securities:   34,100  
    Recurring      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Total 202,874 93,042  
    Recurring | Corporate bonds      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Marketable securities:   16,921  
    Recurring | U.S. treasury securities      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Marketable securities:   34,100  
    Recurring | Money market funds      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Cash equivalents 190,774 42,021  
    Restricted cash 12,100    
    Recurring | Level 1      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Total 202,874 42,021  
    Recurring | Level 1 | Corporate bonds      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Marketable securities:   0  
    Recurring | Level 1 | U.S. treasury securities      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Marketable securities:   0  
    Recurring | Level 1 | Money market funds      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Cash equivalents 190,774 42,021  
    Restricted cash 12,100    
    Recurring | Level 2      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Total 0 51,021  
    Recurring | Level 2 | Corporate bonds      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Marketable securities:   16,921  
    Recurring | Level 2 | U.S. treasury securities      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Marketable securities:   34,100  
    Recurring | Level 2 | Money market funds      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Cash equivalents 0 0  
    Restricted cash 0    
    Recurring | Level 3      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Total 0 0  
    Recurring | Level 3 | Corporate bonds      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Marketable securities:   0  
    Recurring | Level 3 | U.S. treasury securities      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Marketable securities:   0  
    Recurring | Level 3 | Money market funds      
    Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
    Cash equivalents 0 $ 0  
    Restricted cash $ 0    
    XML 47 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 201 477 1 false 65 0 false 8 false false R1.htm 0001001 - Document - Cover page Sheet http://yext.com/role/Coverpage Cover page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://yext.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations and Comprehensive Loss Sheet http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) Sheet http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://yext.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - Organization and Description of Business Sheet http://yext.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 7 false false R8.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://yext.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2108103 - Disclosure - Revenue Sheet http://yext.com/role/Revenue Revenue Notes 9 false false R10.htm 2113104 - Disclosure - Investments in Marketable Securities Sheet http://yext.com/role/InvestmentsinMarketableSecurities Investments in Marketable Securities Notes 10 false false R11.htm 2116105 - Disclosure - Fair Value of Financial Instruments Sheet http://yext.com/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 11 false false R12.htm 2119106 - Disclosure - Goodwill and Intangible Assets Sheet http://yext.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 12 false false R13.htm 2124107 - Disclosure - Property and Equipment, net Sheet http://yext.com/role/PropertyandEquipmentnet Property and Equipment, net Notes 13 false false R14.htm 2127108 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities Sheet http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilities Accounts Payable, Accrued Expenses and Other Current Liabilities Notes 14 false false R15.htm 2130109 - Disclosure - Stock-Based Compensation Sheet http://yext.com/role/StockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 2139110 - Disclosure - Equity Sheet http://yext.com/role/Equity Equity Notes 16 false false R17.htm 2141111 - Disclosure - Debt Sheet http://yext.com/role/Debt Debt Notes 17 false false R18.htm 2143112 - Disclosure - Income Taxes Sheet http://yext.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2151113 - Disclosure - Leases Sheet http://yext.com/role/Leases Leases Notes 19 false false R20.htm 2155114 - Disclosure - Commitments and Contingencies Sheet http://yext.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 2158115 - Disclosure - Net Loss Per Share Attributable to Common Stockholders Sheet http://yext.com/role/NetLossPerShareAttributabletoCommonStockholders Net Loss Per Share Attributable to Common Stockholders Notes 21 false false R22.htm 2161116 - Disclosure - Selected Quarterly Financial Data (Unaudited) Sheet http://yext.com/role/SelectedQuarterlyFinancialDataUnaudited Selected Quarterly Financial Data (Unaudited) Notes 22 false false R23.htm 2204201 - 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 23 false false R24.htm 2305301 - 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 24 false false R25.htm 2309302 - Disclosure - Revenue (Tables) Sheet http://yext.com/role/RevenueTables Revenue (Tables) Tables http://yext.com/role/Revenue 25 false false R26.htm 2314303 - Disclosure - Investments in Marketable Securities (Tables) Sheet http://yext.com/role/InvestmentsinMarketableSecuritiesTables Investments in Marketable Securities (Tables) Tables http://yext.com/role/InvestmentsinMarketableSecurities 26 false false R27.htm 2317304 - 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 27 false false R28.htm 2320305 - Disclosure - Goodwill and Intangible Assets - (Tables) Sheet http://yext.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets - (Tables) Tables http://yext.com/role/GoodwillandIntangibleAssets 28 false false R29.htm 2325306 - Disclosure - Property and Equipment, net (Tables) Sheet http://yext.com/role/PropertyandEquipmentnetTables Property and Equipment, net (Tables) Tables http://yext.com/role/PropertyandEquipmentnet 29 false false R30.htm 2328307 - 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 30 false false R31.htm 2331308 - Disclosure - Stock-Based Compensation (Tables) Sheet http://yext.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://yext.com/role/StockBasedCompensation 31 false false R32.htm 2344309 - Disclosure - Income Taxes - (Tables) Sheet http://yext.com/role/IncomeTaxesTables Income Taxes - (Tables) Tables http://yext.com/role/IncomeTaxes 32 false false R33.htm 2352310 - Disclosure - Leases (Tables) Sheet http://yext.com/role/LeasesTables Leases (Tables) Tables http://yext.com/role/Leases 33 false false R34.htm 2356311 - Disclosure - Commitments and Contingencies (Tables) Sheet http://yext.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://yext.com/role/CommitmentsandContingencies 34 false false R35.htm 2359312 - 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 35 false false R36.htm 2362313 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) Sheet http://yext.com/role/SelectedQuarterlyFinancialDataUnauditedTables Selected Quarterly Financial Data (Unaudited) (Tables) Tables http://yext.com/role/SelectedQuarterlyFinancialDataUnaudited 36 false false R37.htm 2402401 - 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 2406402 - 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 2407403 - 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 2410404 - Disclosure - Revenue - Narrative (Details) Sheet http://yext.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 40 false false R41.htm 2411405 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://yext.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 41 false false R42.htm 2412406 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://yext.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 42 false false R43.htm 2415407 - 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 2418408 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://yext.com/role/FairValueofFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://yext.com/role/FairValueofFinancialInstrumentsTables 44 false false R45.htm 2421409 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://yext.com/role/GoodwillandIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://yext.com/role/GoodwillandIntangibleAssetsTables 45 false false R46.htm 2422410 - Disclosure - Goodwill and Intangible Assets Summary of the other intangible asset balances (Details) Sheet http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails Goodwill and Intangible Assets Summary of the other intangible asset balances (Details) Details 46 false false R47.htm 2423411 - Disclosure - Goodwill and Intangible Assets Intangible Assets - Future Amortization (Details) Sheet http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails Goodwill and Intangible Assets Intangible Assets - Future Amortization (Details) Details 47 false false R48.htm 2426412 - Disclosure - Property and Equipment, net (Details) Sheet http://yext.com/role/PropertyandEquipmentnetDetails Property and Equipment, net (Details) Details http://yext.com/role/PropertyandEquipmentnetTables 48 false false R49.htm 2429413 - 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 49 false false R50.htm 2432414 - Disclosure - Stock-Based Compensation - Plans (Details) Sheet http://yext.com/role/StockBasedCompensationPlansDetails Stock-Based Compensation - Plans (Details) Details 50 false false R51.htm 2433415 - Disclosure - Stock-Based Compensation - Stock Options (Details) Sheet http://yext.com/role/StockBasedCompensationStockOptionsDetails Stock-Based Compensation - Stock Options (Details) Details 51 false false R52.htm 2434416 - Disclosure - Stock-Based Compensation - Nonvested Stock Options (Details) Sheet http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails Stock-Based Compensation - Nonvested Stock Options (Details) Details 52 false false R53.htm 2435417 - Disclosure - Stock-Based Compensation - Restricted Stock (Details) Sheet http://yext.com/role/StockBasedCompensationRestrictedStockDetails Stock-Based Compensation - Restricted Stock (Details) Details 53 false false R54.htm 2436418 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details) Sheet http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails Stock-Based Compensation - Employee Stock Purchase Plan (Details) Details 54 false false R55.htm 2437419 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) Sheet http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-Based Compensation Expense (Details) Details 55 false false R56.htm 2438420 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details) Sheet http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails Stock-Based Compensation - Valuation Assumptions (Details) Details 56 false false R57.htm 2440421 - Disclosure - Equity (Details) Sheet http://yext.com/role/EquityDetails Equity (Details) Details http://yext.com/role/Equity 57 false false R58.htm 2442422 - Disclosure - Debt (Details) Sheet http://yext.com/role/DebtDetails Debt (Details) Details http://yext.com/role/Debt 58 false false R59.htm 2445423 - Disclosure - Income Taxes (Details) Sheet http://yext.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://yext.com/role/IncomeTaxesTables 59 false false R60.htm 2446424 - 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 60 false false R61.htm 2447425 - Disclosure - Income Taxes Provision/Benefit Income Taxes (Details) Sheet http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails Income Taxes Provision/Benefit Income Taxes (Details) Details 61 false false R62.htm 2448426 - Disclosure - Income Taxes Effective Tax Rate Reconciliation (Details) Sheet http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails Income Taxes Effective Tax Rate Reconciliation (Details) Details 62 false false R63.htm 2449427 - Disclosure - Income Taxes Deferred Tax Assets and Liabilities (Details) Sheet http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes Deferred Tax Assets and Liabilities (Details) Details 63 false false R64.htm 2450428 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Details 64 false false R65.htm 2453429 - Disclosure - Leases - Narrative (Details) Sheet http://yext.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 65 false false R66.htm 2454430 - 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 66 false false R67.htm 2457431 - Disclosure - Commitments and Contingencies (Details) Sheet http://yext.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://yext.com/role/CommitmentsandContingenciesTables 67 false false R68.htm 2460432 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Details) Sheet http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails Net Loss Per Share Attributable to Common Stockholders (Details) Details http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersTables 68 false false R69.htm 2463433 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) Sheet http://yext.com/role/SelectedQuarterlyFinancialDataUnauditedDetails Selected Quarterly Financial Data (Unaudited) (Details) Details http://yext.com/role/SelectedQuarterlyFinancialDataUnauditedTables 69 false false R9999.htm Uncategorized Items - yext-20200131.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - yext-20200131.htm Cover 70 false false All Reports Book All Reports yext-20200131.htm ex211-listofyextsubsid.htm ex231consentfy20.htm ex311sect302certlerman.htm ex312sect302certcakebr.htm ex321sect906certlerman.htm ex322sect906certcakebr.htm ex43descriptionofsecur.htm yext-20200131.xsd yext-20200131_cal.xml yext-20200131_def.xml yext-20200131_lab.xml yext-20200131_pre.xml yext-20200131_g1.jpg yext-20200131_g2.jpg http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/sic/2011-01-31 true true XML 48 R40.htm IDEA: XBRL DOCUMENT v3.20.1
    Revenue - Narrative (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Revenue from External Customer [Line Items]      
    Unearned revenue, current $ 176,806 $ 135,544  
    Unearned revenue, noncurrent 400 100  
    Unearned revenue, revenue recognized 135,200    
    Customer deposits $ 901 $ 1,144  
    Sales Revenue, Net | Geographic Concentration Risk [Member] | UNITED STATES      
    Revenue from External Customer [Line Items]      
    Concentration risk, percentage 82.00% 85.00% 89.00%
    Sales Revenue, Net | Geographic Concentration Risk [Member] | SWITZERLAND      
    Revenue from External Customer [Line Items]      
    Concentration risk, percentage 14.00%    
    Service | Sales Revenue, Net | Product Concentration Risk      
    Revenue from External Customer [Line Items]      
    Concentration risk, percentage 5.00% 4.00%  
    XML 49 R48.htm IDEA: XBRL DOCUMENT v3.20.1
    Property and Equipment, net (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Property, Plant and Equipment [Line Items]      
    Total property and equipment $ 51,355 $ 28,773  
    Less: accumulated depreciation (25,155) (17,696)  
    Total property and equipment, net 26,200 11,077  
    Depreciation 7,500 6,200 $ 4,400
    Furniture and fixtures      
    Property, Plant and Equipment [Line Items]      
    Total property and equipment 1,347 719  
    Office equipment      
    Property, Plant and Equipment [Line Items]      
    Total property and equipment 9,966 7,662  
    Leasehold improvements      
    Property, Plant and Equipment [Line Items]      
    Total property and equipment 15,170 13,090  
    Computer software      
    Property, Plant and Equipment [Line Items]      
    Total property and equipment 10,099 6,461  
    Construction in progress      
    Property, Plant and Equipment [Line Items]      
    Total property and equipment 13,812 144  
    Software in progress      
    Property, Plant and Equipment [Line Items]      
    Total property and equipment $ 961 $ 697  
    XML 50 R63.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes Deferred Tax Assets and Liabilities (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Deferred tax assets:      
    Net operating loss carryforwards $ 102,064 $ 76,259  
    Stock-based compensation 9,285 7,710  
    Allowance for doubtful accounts 255 65  
    Operating lease liability 29,280 758  
    Accrued expenses 1,974 2,081  
    Unearned revenue 26 26  
    Property and equipment 730 414  
    Intangible assets 0 712  
    Other 208 133  
    Total deferred tax assets 143,822 88,158  
    Less: valuation allowance (105,277) (80,901) $ (43,100)
    Deferred tax assets, net of valuation allowance 38,545 7,257  
    Deferred tax liabilities:      
    Prepaid expenses 0 (57)  
    Operating lease right-of-use assets (26,518) 0  
    Intangible assets (1,479) 0  
    Costs to obtain revenue contracts (9,767) (6,966)  
    Other (686) (231)  
    Total deferred tax liabilities (38,450) (7,254)  
    Net deferred tax asset (liability) $ 95 $ 3  
    XML 51 R67.htm IDEA: XBRL DOCUMENT v3.20.1
    Commitments and Contingencies (Details)
    $ in Thousands
    Jan. 31, 2019
    USD ($)
    Operating Leases  
    2021 $ 13,688
    2022 19,238
    2023 19,321
    2024 19,052
    2025 18,534
    2026 and thereafter 112,238
    Total 202,071
    Other  
    2021 33,686
    2022 7,716
    2023 5,211
    2024 1,537
    2025 1,457
    2026 and thereafter 2,860
    Total $ 52,467
    XML 52 R29.htm IDEA: XBRL DOCUMENT v3.20.1
    Property and Equipment, net (Tables)
    12 Months Ended
    Jan. 31, 2020
    Property, Plant and Equipment [Abstract]  
    Schedule of Property, Plant and Equipment Property and equipment, net consisted of the following:
    (in thousands)January 31, 2020January 31, 2019
    Furniture and fixtures$1,347  $719  
    Office equipment9,966  7,662  
    Leasehold improvements15,170  13,090  
    Computer software10,099  6,461  
    Construction in progress13,812  144  
    Software in progress961  697  
    Total property and equipment51,355  28,773  
    Less: accumulated depreciation(25,155) (17,696) 
    Total property and equipment, net$26,200  $11,077  
    XML 53 R21.htm IDEA: XBRL DOCUMENT v3.20.1
    Net Loss Per Share Attributable to Common Stockholders
    12 Months Ended
    Jan. 31, 2020
    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)202020192018
    Numerator:
         Net loss attributable to common stockholders$(121,544) $(74,837) $(66,565) 
    Denominator:
         Weighted-average common shares outstanding111,758,94698,387,36678,632,448
    Net loss per share attributable to common stockholders, basic and diluted$(1.09) $(0.76) $(0.85) 
            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 and 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 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,
    202020192018
    Options to purchase common stock12,371,254  15,977,235  22,512,856  
    Restricted stock and restricted stock units9,910,729  7,703,705  4,457,585  
    Shares estimated to be purchased under ESPP284,222  176,241  482,988  
    Total anti-dilutive common equivalent shares22,566,205  23,857,181  27,453,429  
    XML 54 R25.htm IDEA: XBRL DOCUMENT v3.20.1
    Revenue (Tables)
    12 Months Ended
    Jan. 31, 2020
    Revenue from Contract with Customer [Abstract]  
    Disaggregation of Revenue The following table presents the Company's revenue by geographic region:
    Fiscal year ended January 31,
    (in thousands)202020192018
    North America$245,629  $197,285  $155,966  
    International53,200  30,998  14,235  
    Total revenue$298,829  $228,283  $170,201  
    XML 55 R9999.htm IDEA: XBRL DOCUMENT v3.20.1
    Label Element Value
    Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 7,181,000
    AOCI Attributable to Parent [Member]  
    Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 3,000
    Retained Earnings [Member]  
    Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 7,178,000
    XML 56 R36.htm IDEA: XBRL DOCUMENT v3.20.1
    Selected Quarterly Financial Data (Unaudited) (Tables)
    12 Months Ended
    Jan. 31, 2020
    Quarterly Financial Information Disclosure [Abstract]  
    Quarterly financial information
    Selected summarized quarterly financial information for the fiscal years ended January 31, 2020 and 2019 was as follows:
     Three months ended
    (in thousands, except per share data)
    Jan. 31, 2020
    Oct. 31, 2019
    Jul. 31, 2019
    Apr. 30, 2019
    Revenue$81,378  $76,370  $72,373  $68,708  
    Gross profit$60,456  $56,004  $53,104  $52,235  
    Loss from operations$(30,563) $(42,833) $(30,297) $(19,260) 
    Net loss$(30,577) $(42,717) $(29,291) $(18,959) 
    Net loss per share attributable to common stockholders, basic and diluted$(0.27) $(0.38) $(0.26) $(0.18) 

    Three months ended
    (in thousands, except per share data)
    Jan. 31, 2019
    Oct. 31, 2018
    Jul. 31, 2018
    Apr. 30, 2018
    Revenue$63,759  $58,613  $54,923  $50,988  
    Gross profit$48,118  $43,727  $40,837  $38,188  
    Loss from operations$(16,223) $(23,012) $(19,504) $(16,906) 
    Net loss$(15,460) $(22,940) $(19,396) $(17,041) 
    Net loss per share attributable to common stockholders, basic and diluted$(0.15) $(0.23) $(0.20) $(0.18) 
    XML 57 R32.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes - (Tables)
    12 Months Ended
    Jan. 31, 2020
    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)202020192018
    Domestic$(63,390) $(64,653) $(58,875) 
    International(57,057) (9,962) (7,528) 
    Loss from operations before income taxes$(120,447) $(74,615) $(66,403) 
    Schedule of Components of Income Tax Expense (Benefit)
    The Company's (provision for) benefit from income taxes is comprised of the following:
    Fiscal year ended January 31,
    (in thousands)202020192018
    Current:
       Federal$(19) $(19) $—  
       State(120) (91) —  
       International(1,051) (155) (291) 
       Total current(1,190) (265) (291) 
    Deferred:
       Federal—  —  100  
       State—  —  —  
       International93  43  29  
       Total deferred93  43  129  
    Total (provision for) benefit from income taxes$(1,097) $(222) $(162) 
    Schedule of Effective Income Tax Rate Reconciliation The reconciliation is as follows:
    Fiscal year ended January 31,
    (in thousands)202020192018
    U.S. federal tax (provision) benefit at statutory rate$25,294  $15,669  $21,849  
    State taxes, net of federal (provision) benefit4,124  6,499  1,766  
    Foreign tax rate differential970  448  (637) 
    Non-deductible expenses(2,967) (1,737) (3,503) 
    Change in valuation allowance(24,377) (37,808) 1,599  
    Rate change(7,017)  (21,580) 
    Excess tax benefits from stock-based compensation6,519  16,847  —  
    Return to provision adjustment(2,323) (337) (93) 
    Other, net(1,320) 190  437  
    Total (provision for) benefit from income taxes$(1,097) $(222) $(162) 
    Schedule of Deferred Tax Assets and Liabilities The components of the Company's deferred income taxes were as follows:
    Fiscal year ended January 31,
    (in thousands)20202019
    Deferred tax assets:
      Net operating loss carryforwards$102,064  $76,259  
      Stock-based compensation9,285  7,710  
      Allowance for doubtful accounts255  65  
      Operating lease liability29,280  758  
      Accrued expenses1,974  2,081  
      Unearned revenue26  26  
      Property and equipment730  414  
      Intangible assets—  712  
      Other208  133  
      Total deferred tax assets143,822  88,158  
      Less: valuation allowance(105,277) (80,901) 
      Deferred tax assets, net of valuation allowance38,545  7,257  
    Deferred tax liabilities:
      Prepaid expenses—  (57) 
      Intangible assets(1,479) —  
      Costs to obtain revenue contracts(9,767) (6,966) 
      Operating lease right-of-use assets (26,518) —  
      Other(686) (231) 
      Total deferred tax liabilities(38,450) (7,254) 
    Net deferred tax asset (liability) $95  $ 
    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, 2020, 2019, and 2018 is as follows:
    Fiscal year ended January 31,
    (in thousands)202020192018
    Beginning of period$233  $233  $233  
    Tax positions taken in prior period:
    Gross increases262  —  —  
    Gross decreases(8) —  —  
    Tax positions taken in current period
    Gross increases13  —  —  
    Currency translation effect(7) —  —  
    End of period$493  $233  $233  
    XML 59 R11.htm IDEA: XBRL DOCUMENT v3.20.1
    Fair Value of Financial Instruments
    12 Months Ended
    Jan. 31, 2020
    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, 2020
    (in thousands)Level 1Level 2Level 3Total
    Cash equivalents:
        Money market funds (1)
    $190,774  $—  $—  $190,774  
    Restricted Cash:
        Money market funds12,100  —  —  12,100  
    Total cash equivalents and restricted cash$202,874  $—  $—  $202,874  

    January 31, 2019
    (in thousands)Level 1Level 2Level 3Total
    Cash equivalents:
        Money market funds (1)
    $42,021  $—  $—  $42,021  
    Marketable securities:
        Corporate bonds—  16,921  —  16,921  
        U.S. treasury securities—  34,100  —  34,100  
    Total cash equivalents and marketable securities$42,021  $51,021  $—  $93,042  
    (1) Included in cash and cash equivalents on the consolidated balance sheets.
    The Company's cash equivalents, restricted cash and marketable securities for the periods presented were valued using quoted market prices, or alternative pricing sources and models utilizing observable market inputs, and accordingly, were classified as Level 1 or Level 2, respectively.
    XML 60 R15.htm IDEA: XBRL DOCUMENT v3.20.1
    Stock-Based Compensation
    12 Months Ended
    Jan. 31, 2020
    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, 2019, the number of shares of common stock available for issuance under the 2016 Plan was automatically increased according to its terms by 4,086,916 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, 2020, the number of shares available for future award under the 2016 Plan is 436,457.
    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, 2019
    15,977,235  $6.54  6.40$144,934  
    Granted—  $—  
    Exercised(3,307,708) $4.49  
    Forfeited or canceled(298,273) $7.72  
    Balance, January 31, 2020
    12,371,254  $7.05  5.53$98,028  
    Vested and expected to vest12,365,021  $7.05  5.53$97,981  
    Exercisable at January 31, 2020
    10,249,816  $6.63  5.19$85,635  
    Nonvested option activity is as follows:
    OptionsWeighted-Average Grant Date Fair Value
    Nonvested as of January 31, 2019
    5,023,782  $4.35  
    Granted—  $—  
    Vested(2,604,077) $3.99  
    Forfeited(298,267) $4.03  
    Balance as of January 31, 2020
    2,121,438  $4.83  
    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, 2020. 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 $48.0 million, $79.4 million and $60.3 million for the fiscal years ended January 31, 2020, 2019 and 2018, 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.
    No options were granted during the fiscal years ended January 31, 2020 and 2019. The weighted-average grant date fair value of options granted during the fiscal year ended January 31, 2018 was $5.79 per share.
    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, 2019
    7,703,705  $16.07  
    Granted6,770,144  $18.71  
    Vested and converted to shares(2,962,280) $16.04  
    Forfeited or canceled(1,600,840) $18.81  
    Balance as of January 31, 2020
    9,910,729  $17.44  
    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, 2019, the number of shares of common stock available for issuance under the ESPP was automatically increased according to its terms by 1,021,729 shares. As of January 31, 2020, a total of 2,375,320 shares of the Company's common stock are available for sale to employees under the ESPP.
    In connection with the offering period which ended on March 15, 2019, 170,450 shares of common stock were purchased under the ESPP at a purchase price of $19.26 per share for total proceeds of $3.3 million. In connection with the offering period which ended on September 16, 2019, 222,044 shares of common stock were purchased under the ESPP at a purchase price of $15.06 per share for total proceeds of $3.3 million.
    A new offering period began on September 16, 2019 and will end on March 16, 2020. As of January 31, 2020, 284,222 shares are estimated to be purchased at the end of the offering period and $3.3 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 to be purchased at commencement of an ESPP offering period were as follows:
    Fiscal year ended January 31,
    202020192018
    Expected life (years)0.500.500.92
    Expected volatility
    42.41% - 60.86%
    34.41% - 45.09%
    38.30%  
    Dividend yield0.00%  0.00%  0.00%  
    Risk-free rate
    1.93% - 2.52%
    1.95% - 2.35%
    1.02%  
    The expected life assumptions were based on each offering period's respective purchase date. The Company estimated the expected volatility assumptions based on the average of the historical volatility for a sample of comparable companies for the offering periods beginning April 13, 2017 and March 15, 2018. Effective with the offering period beginning September 17, 2018, the Company determined it had sufficient historical information and 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, 2020, 2019 and 2018, the Company recorded $2.7 million, $2.1 million and $1.3 million, respectively, of stock-based compensation expense associated with the ESPP. As of January 31, 2020, 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.
    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.
    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 on a straight-line basis net of estimated forfeitures over the requisite service period in the consolidated statements of operations and comprehensive loss.
    The Company's stock-based compensation expense for the periods presented was as follows:
    Fiscal year ended January 31,
    (in thousands)202020192018
    Cost of revenue$4,115  $2,915  $1,459  
    Sales and marketing31,421  22,519  11,121  
    Research and development13,212  8,475  3,756  
    General and administrative19,022  10,324  6,024  
    Total stock-based compensation expense$67,770  $44,233  $22,360  
    General and administrative stock-based compensation expense for the fiscal year ended January 31, 2020 included a $3.6 million one-time RSU cancellation-related expense.
    As of January 31, 2020, there was approximately $165.7 million of total unrecognized compensation cost related to unvested stock-based awards. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average vesting period of approximately 2.95 years. During the fiscal years ended January 31, 2020, 2019 and 2018, the Company capitalized $1.4 million, $0.7 million and $0.4 million, respectively, of stock-based compensation related to software development of additional functionality to the Yext platform.
    No options were granted during the fiscal years ended January 31, 2020 and 2019. The fair value of the Company’s stock options granted during the fiscal year ended January 31, 2018 were estimated using the Black-Scholes option-pricing model with the following assumptions: (i) an expected life of 6.08 years based upon the simplified method for employee grants, as the Company did not have sufficient historical exercise data to provide a reasonable basis upon which to estimate its expected term due to the limited period of time its equity shares have been publicly traded; (ii) an expected volatility range of 46.39% - 48.77% based on the average of the historical volatility for a sample of comparable companies; (iii) a risk-free rate range of 1.87% - 2.70% based on the U.S. treasury yield curve in effect at the time of the grants; and, (iv) a dividend yield of zero, as the Company has not historically paid any dividends and does not expect to declare or pay any dividends in the foreseeable future.
    XML 61 R19.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases
    12 Months Ended
    Jan. 31, 2020
    Leases [Abstract]  
    Leases Leases
    The Company's operating lease arrangements are principally for office space. As of January 31, 2020, the Company had $8.6 million of operating lease liabilities, current, $115.2 million of operating lease liabilities, non-current, $112.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 do not include short-term leases as discussed in Note 2, "Summary of Significant Accounting Policies", and had a weighted-average remaining lease term of 10.1 years and a weighted-average discount rate of 5.8%, as of January 31, 2020. During the fiscal year ended January 31, 2020, the Company entered into new operating lease arrangements for office space, including in Rosslyn, VA, London, UK and New York, NY, each of which have expiration dates subsequent to the fiscal year ending January 31, 2025.
    During the fiscal year ended January 31, 2020, the Company recognized $21.2 million of lease expense, which consisted of operating lease expense of $16.8 million, short-term lease expense of $2.2 million, and variable lease expense of $2.2 million, respectively. During the fiscal year ended January 31, 2020, the Company paid $7.5 million for amounts included in the measurement of lease liabilities and obtained $110.2 million of operating lease right-of-use assets in exchange for lease obligations. During the fiscal years ended January 31, 2019 and 2018, rent expense was $7.3 million and $6.3 million, respectively.
    The total remaining operating lease payments included in the measurement of lease liabilities on the Company's consolidated balance sheet as of January 31, 2020, was as follows (in thousands):
    Fiscal year ending January 31:Operating Lease Payments
    2021$11,881  
    202217,857  
    202317,826  
    202417,558  
    2025
    17,148  
    2026 and thereafter
    111,158  
    Total gross operating lease payments193,428  
    Less: tenant allowances (17,271) 
    Total net operating lease payments176,157  
    Less: imputed interest(52,330) 
    Total lease liabilities, reflecting the present value of net lease payments$123,827  
    XML 62 R9.htm IDEA: XBRL DOCUMENT v3.20.1
    Revenue
    12 Months Ended
    Jan. 31, 2020
    Revenue from Contract with Customer [Abstract]  
    Revenue Revenue
    Disaggregation of Revenue
    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)202020192018
    North America$245,629  $197,285  $155,966  
    International53,200  30,998  14,235  
    Total revenue$298,829  $228,283  $170,201  
    North America revenue is predominantly attributable to the United States, but also includes Canada. International revenue is predominantly attributable to European countries, but also includes Japan.
    The Company's revenue attributable to the United States represented 82%, 85%, and 89% of total revenue, and revenue attributable to Switzerland, which serves as one of the Company's contracting entities for Europe, represented 14%, less than 10%, and less than 10% of total revenue, respectively, for the fiscal years ended January 31, 2020, 2019, and 2018. No other countries represented more than 10% percent of total revenue during the fiscal years ended January 31, 2020, 2019, and 2018.
    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.
    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 Yext platform. The performance obligation is
    distinct because a customer's use of the Yext 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 Yext 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 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 Yext platform. Professional services revenue accounted for approximately 5% and 4% of the Company's total revenue for the fiscal years ended January 31, 2020 and 2019, respectively.
    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, 2020 and 2019, unearned revenue, current was $176.8 million and $135.5 million and unearned revenue, non-current was $0.4 million and $0.1 million, respectively, and were included within Other long term liabilities on the Company's consolidated balance sheet. 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.
    Revenue recognized of $135.2 million during the fiscal year ended January 31, 2020 was included in unearned revenue at the beginning of the period.
    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, 2020 and 2019, customer deposits of $0.9 million and $1.1 million were included in Accounts payable, accrued expenses and other current liabilities on the Company's consolidated balance sheet, respectively.
    Prior to the adoption of ASU 2014-09, during the fiscal year ended January 31, 2018, the Company categorized unearned revenue and customer deposits within Deferred revenue. Deferred revenue consisted of billings or payments received in advance of revenue recognition from contracts, irrespective of whether cancelable or non-cancelable in nature.
    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, 2020, the Company had $328.1 million of remaining performance obligations, of which $309.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, 2019, the Company had $262.0 million of remaining performance obligations.
    XML 63 R1.htm IDEA: XBRL DOCUMENT v3.20.1
    Cover page - USD ($)
    12 Months Ended
    Jan. 31, 2020
    Mar. 02, 2020
    Jul. 31, 2019
    Cover page.      
    Document Type 10-K    
    Document Annual Report true    
    Document Period End Date Jan. 31, 2020    
    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 1 Madison Ave, 5th Floor    
    Entity Address, City or Town New York    
    Entity Address, State or Province NY    
    Entity Address, Postal Zip Code 10010    
    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    
    Entity Shell Company false    
    Entity Public Float     $ 2,100,000,000
    Entity Common Stock, Shares Outstanding   115,847,791  
    Documents Incorporated by Reference Portions of the registrant’s definitive proxy statement for its 2020 Annual Meeting of Stockholders (the “Proxy Statement”), to be filed within 120 days of the registrant’s fiscal year ended January 31, 2020, 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    
    Current Fiscal Year End Date --01-31    
    Document Fiscal Year Focus 2020    
    Document Fiscal Period Focus FY    
    Amendment Flag false    
    XML 64 R5.htm IDEA: XBRL DOCUMENT v3.20.1
    Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($)
    $ in Thousands
    Total
    Common Stock
    Additional Paid-in Capital
    Accumulated Other Comprehensive Loss
    Accumulated Deficit
    Treasury Stock
    Convertible preferred stock
    Temporary equity shares outstanding (in shares) at Jan. 31, 2017             43,594,000
    Temporary equity, beginning of period at Jan. 31, 2017             $ 120,615
    Increase (Decrease) in Temporary Equity [Roll Forward]              
    Conversion of preferred stock (in shares)             (43,594,000)
    Conversion of preferred stock             $ (120,615)
    Temporary equity shares outstanding (in shares) at Jan. 31, 2018             0
    Temporary equity, end of period at Jan. 31, 2018             $ 0
    Beginning of period (in shares) at Jan. 31, 2017   31,395,000          
    Beginning of period at Jan. 31, 2017 $ (127,755) $ 38 $ 52,805 $ (1,808) $ (166,885) $ (11,905)  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]              
    Common stock offering, net of issuance costs (in shares)   12,075,000          
    Initial public offering, net of issuance costs 119,094 $ 12 119,082        
    Conversion of preferred stock (in shares)   43,594,000          
    Conversion of preferred stock 120,615 $ 44 120,571        
    Conversion of preferred stock warrant 1,435   1,435        
    Exercise of stock options (in shares)   6,517,000          
    Exercise of stock options 11,610 $ 6 11,604        
    Exercise of common stock warrants (in shares)   179,000          
    Exercise of common stock warrants 79   79        
    Vested restricted stock units converted to common shares (in shares)   204,000          
    Vested restricted stock units converted to common shares 0            
    Issuance of restricted stock (in shares)   13,000          
    Issuance of restricted stock 0            
    Stock-based compensation 22,768   22,768        
    Other comprehensive income (loss) 172     172      
    Net loss (66,565)       (66,565)    
    End of period (in shares) at Jan. 31, 2018   93,977,000          
    End of period at Jan. 31, 2018 81,453 $ 100 328,344 (1,636) (233,450) (11,905)  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]              
    Issuance costs     4,433        
    Temporary equity shares outstanding (in shares) at Jan. 31, 2019             0
    Temporary equity, end of period at Jan. 31, 2019             $ 0
    Increase (Decrease) in Stockholders' Equity [Roll Forward]              
    Exercise of stock options (in shares)   5,901,000          
    Exercise of stock options 18,862 $ 5 18,857        
    Vested restricted stock units converted to common shares (in shares)   1,585,000          
    Vested restricted stock units converted to common shares 0 $ 3 (3)        
    Issuance of restricted stock (in shares)   16,000          
    Issuance of restricted stock 0            
    Stock-based compensation 44,907   44,907        
    Other comprehensive income (loss) 205     205      
    Net loss (74,837)       (74,837)    
    Issuance of common stock under employee stock purchase plan (in shares)   694,000          
    Issuance of common stock under employee stock purchase plan 6,778 $ 1 6,777        
    End of period (in shares) at Jan. 31, 2019   102,173,000          
    End of period at Jan. 31, 2019 84,549 $ 109 398,882 (1,428) (301,109) (11,905)  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]              
    Issuance costs     4,433        
    Temporary equity shares outstanding (in shares) at Jan. 31, 2020             0
    Temporary equity, end of period at Jan. 31, 2020             $ 0
    Increase (Decrease) in Stockholders' Equity [Roll Forward]              
    Common stock offering, net of issuance costs (in shares)   7,000,000          
    Initial public offering, net of issuance costs $ 146,470 $ 7 146,463        
    Exercise of stock options (in shares) 3,307,708 3,308,000          
    Exercise of stock options $ 14,855 $ 3 14,852        
    Vested restricted stock units converted to common shares (in shares)   2,946,000          
    Vested restricted stock units converted to common shares 0 $ 3 (3)        
    Issuance of restricted stock (in shares)   11,000          
    Issuance of restricted stock 0            
    Stock-based compensation 69,187   69,187        
    Other comprehensive income (loss) 1,068     1,068      
    Net loss (121,544)       (121,544)    
    Issuance of common stock under employee stock purchase plan (in shares)   392,000          
    Issuance of common stock under employee stock purchase plan 6,627   6,627        
    End of period (in shares) at Jan. 31, 2020   115,830,000          
    End of period at Jan. 31, 2020 $ 201,212 $ 122 636,008 $ (360) $ (422,653) $ (11,905)  
    Increase (Decrease) in Stockholders' Equity [Roll Forward]              
    Issuance costs     $ 530        
    XML 65 yext-20200131_htm.xml IDEA: XBRL DOCUMENT 0001614178 2019-02-01 2020-01-31 0001614178 2019-07-31 0001614178 2020-03-02 0001614178 2020-01-31 0001614178 2019-01-31 0001614178 2018-02-01 2019-01-31 0001614178 2017-02-01 2018-01-31 0001614178 us-gaap:ConvertiblePreferredStockMember 2017-01-31 0001614178 us-gaap:CommonStockMember 2017-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2017-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-31 0001614178 us-gaap:RetainedEarningsMember 2017-01-31 0001614178 us-gaap:TreasuryStockMember 2017-01-31 0001614178 2017-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2017-02-01 2018-01-31 0001614178 us-gaap:CommonStockMember 2017-02-01 2018-01-31 0001614178 us-gaap:ConvertiblePreferredStockMember 2017-02-01 2018-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-02-01 2018-01-31 0001614178 us-gaap:RetainedEarningsMember 2017-02-01 2018-01-31 0001614178 us-gaap:ConvertiblePreferredStockMember 2018-01-31 0001614178 us-gaap:CommonStockMember 2018-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001614178 us-gaap:RetainedEarningsMember 2018-01-31 0001614178 us-gaap:TreasuryStockMember 2018-01-31 0001614178 2018-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 0001614178 us-gaap:RetainedEarningsMember 2018-02-01 0001614178 2018-02-01 0001614178 us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2019-01-31 0001614178 us-gaap:RetainedEarningsMember 2018-02-01 2019-01-31 0001614178 us-gaap:ConvertiblePreferredStockMember 2019-01-31 0001614178 us-gaap:CommonStockMember 2019-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001614178 us-gaap:RetainedEarningsMember 2019-01-31 0001614178 us-gaap:TreasuryStockMember 2019-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2020-01-31 0001614178 us-gaap:CommonStockMember 2019-02-01 2020-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2020-01-31 0001614178 us-gaap:RetainedEarningsMember 2019-02-01 2020-01-31 0001614178 us-gaap:ConvertiblePreferredStockMember 2020-01-31 0001614178 us-gaap:CommonStockMember 2020-01-31 0001614178 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001614178 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001614178 us-gaap:RetainedEarningsMember 2020-01-31 0001614178 us-gaap:TreasuryStockMember 2020-01-31 0001614178 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0001614178 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0001614178 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001614178 2016-02-01 2017-01-31 0001614178 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2019-02-01 2020-01-31 0001614178 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2019-02-01 2020-01-31 0001614178 us-gaap:CommonStockMember 2017-04-01 2017-04-30 0001614178 us-gaap:FurnitureAndFixturesMember 2019-02-01 2020-01-31 0001614178 srt:MinimumMember yext:InternaluseSoftwareMember 2019-02-01 2020-01-31 0001614178 srt:MinimumMember sic:Z3570 2019-02-01 2020-01-31 0001614178 srt:MaximumMember sic:Z3570 2019-02-01 2020-01-31 0001614178 srt:MaximumMember yext:InternaluseSoftwareMember 2019-02-01 2020-01-31 0001614178 srt:MinimumMember 2019-02-01 2020-01-31 0001614178 srt:MaximumMember 2019-02-01 2020-01-31 0001614178 srt:NorthAmericaMember 2019-02-01 2020-01-31 0001614178 srt:NorthAmericaMember 2018-02-01 2019-01-31 0001614178 srt:NorthAmericaMember 2017-02-01 2018-01-31 0001614178 us-gaap:NonUsMember 2019-02-01 2020-01-31 0001614178 us-gaap:NonUsMember 2018-02-01 2019-01-31 0001614178 us-gaap:NonUsMember 2017-02-01 2018-01-31 0001614178 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2020-01-31 0001614178 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2019-01-31 0001614178 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2017-02-01 2018-01-31 0001614178 country:CH us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2020-01-31 0001614178 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2019-02-01 2020-01-31 0001614178 us-gaap:ServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2018-02-01 2019-01-31 0001614178 2021-01-01 2020-01-31 0001614178 us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001614178 us-gaap:USTreasurySecuritiesMember 2019-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001614178 us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001614178 us-gaap:InternetDomainNamesMember 2020-01-31 0001614178 us-gaap:InternetDomainNamesMember 2019-02-01 2020-01-31 0001614178 us-gaap:CustomerRelationshipsMember 2020-01-31 0001614178 us-gaap:CustomerRelationshipsMember 2019-02-01 2020-01-31 0001614178 us-gaap:InternetDomainNamesMember 2019-01-31 0001614178 us-gaap:InternetDomainNamesMember 2018-02-01 2019-01-31 0001614178 us-gaap:CustomerRelationshipsMember 2019-01-31 0001614178 us-gaap:CustomerRelationshipsMember 2018-02-01 2019-01-31 0001614178 us-gaap:TrademarksAndTradeNamesMember 2019-01-31 0001614178 us-gaap:TrademarksAndTradeNamesMember 2018-02-01 2019-01-31 0001614178 us-gaap:FurnitureAndFixturesMember 2020-01-31 0001614178 us-gaap:FurnitureAndFixturesMember 2019-01-31 0001614178 us-gaap:OfficeEquipmentMember 2020-01-31 0001614178 us-gaap:OfficeEquipmentMember 2019-01-31 0001614178 us-gaap:LeaseholdImprovementsMember 2020-01-31 0001614178 us-gaap:LeaseholdImprovementsMember 2019-01-31 0001614178 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-31 0001614178 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-31 0001614178 us-gaap:ConstructionInProgressMember 2020-01-31 0001614178 us-gaap:ConstructionInProgressMember 2019-01-31 0001614178 yext:SoftwareInProgressMember 2020-01-31 0001614178 yext:SoftwareInProgressMember 2019-01-31 0001614178 yext:TwoThousandEightEquityIncentivePlanMember 2016-03-10 0001614178 us-gaap:EmployeeStockOptionMember yext:TwoThousandEightEquityIncentivePlanMember 2019-02-01 2020-01-31 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2016-12-31 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2016-12-01 2016-12-31 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2018-02-01 0001614178 yext:TwoThousandSixteenEquityIncentivePlanMember 2020-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2019-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2019-02-01 2020-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2020-01-31 0001614178 us-gaap:EmployeeStockMember 2017-03-31 0001614178 us-gaap:EmployeeStockMember 2019-02-01 0001614178 us-gaap:EmployeeStockMember 2020-01-31 0001614178 us-gaap:EmployeeStockMember 2017-04-13 2019-03-15 0001614178 us-gaap:EmployeeStockMember 2019-03-15 0001614178 us-gaap:EmployeeStockMember 2018-03-16 2019-09-16 0001614178 us-gaap:EmployeeStockMember 2019-09-16 0001614178 srt:ProFormaMember us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001614178 us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001614178 us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001614178 us-gaap:EmployeeStockMember 2017-02-01 2018-01-31 0001614178 us-gaap:CostOfSalesMember 2019-02-01 2020-01-31 0001614178 us-gaap:CostOfSalesMember 2018-02-01 2019-01-31 0001614178 us-gaap:CostOfSalesMember 2016-02-01 2017-01-31 0001614178 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2020-01-31 0001614178 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2019-01-31 0001614178 us-gaap:SellingAndMarketingExpenseMember 2016-02-01 2017-01-31 0001614178 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2020-01-31 0001614178 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2019-01-31 0001614178 us-gaap:ResearchAndDevelopmentExpenseMember 2016-02-01 2017-01-31 0001614178 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2020-01-31 0001614178 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2019-01-31 0001614178 us-gaap:GeneralAndAdministrativeExpenseMember 2016-02-01 2017-01-31 0001614178 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001614178 us-gaap:CommonStockMember 2019-03-20 2019-03-20 0001614178 us-gaap:CommonStockMember 2019-03-20 0001614178 2019-03-20 2019-03-20 0001614178 us-gaap:CommonStockMember 2017-04-01 2017-04-30 0001614178 2017-04-01 2017-04-30 0001614178 2017-04-30 0001614178 us-gaap:RevolvingCreditFacilityMember yext:SiliconValleyBankMember us-gaap:LineOfCreditMember 2016-03-16 0001614178 us-gaap:LetterOfCreditMember yext:SiliconValleyBankMember us-gaap:LineOfCreditMember 2020-01-31 0001614178 us-gaap:RevolvingCreditFacilityMember yext:SiliconValleyBankMember us-gaap:LineOfCreditMember 2016-03-16 2016-03-16 0001614178 us-gaap:LetterOfCreditMember yext:SiliconValleyBankMember us-gaap:LineOfCreditMember 2016-03-16 2016-03-16 0001614178 us-gaap:RevolvingCreditFacilityMember yext:SiliconValleyBankMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2016-03-16 2016-03-16 0001614178 yext:SiliconValleyBankMember us-gaap:LineOfCreditMember 2016-03-16 2016-03-16 0001614178 us-gaap:LetterOfCreditMember us-gaap:SecuredDebtMember 2019-04-30 0001614178 us-gaap:RevolvingCreditFacilityMember yext:SiliconValleyBankMember us-gaap:LineOfCreditMember 2020-01-31 0001614178 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember 2020-01-31 0001614178 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember 2020-03-11 0001614178 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember 2020-03-11 2020-03-11 0001614178 us-gaap:LetterOfCreditMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2020-03-11 0001614178 us-gaap:BridgeLoanMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2020-03-11 0001614178 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-03-11 2020-03-11 0001614178 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-03-11 2020-03-11 0001614178 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember us-gaap:BaseRateMember 2020-03-11 2020-03-11 0001614178 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember us-gaap:BaseRateMember 2020-03-11 2020-03-11 0001614178 us-gaap:RevolvingCreditFacilityMember us-gaap:SecuredDebtMember us-gaap:SubsequentEventMember 2020-03-05 2020-03-05 0001614178 us-gaap:DomesticCountryMember 2020-01-31 0001614178 us-gaap:StateAndLocalJurisdictionMember 2020-01-31 0001614178 us-gaap:ForeignCountryMember 2020-01-31 0001614178 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001614178 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001614178 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2019-02-01 2020-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2018-02-01 2019-01-31 0001614178 yext:RestrictedStockAndRestrictedStockUnitsMember 2017-02-01 2018-01-31 0001614178 us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001614178 us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001614178 us-gaap:EmployeeStockMember 2017-02-01 2018-01-31 0001614178 2019-11-01 2020-01-31 0001614178 2019-08-01 2019-10-31 0001614178 2019-05-01 2019-07-31 0001614178 2019-02-01 2019-04-30 0001614178 2018-11-01 2019-01-31 0001614178 2018-08-01 2018-10-31 0001614178 2018-05-01 2018-07-31 0001614178 2018-02-01 2018-04-30 iso4217:USD shares iso4217:USD shares yext:Provider yext:segment pure yext:vote utr:Rate 0001614178 2020 FY false --01-31 4433000 P1Y P4Y P2Y P3Y P2Y P2Y P2Y P4Y P3Y P3Y 10-K true 2020-01-31 false 001-38056 YEXT, INC. DE 20-8059722 1 Madison Ave, 5th Floor New York NY 10010 212 994-3900 Common Stock, par value $0.001 per share YEXT NYSE Yes No Yes Yes Large Accelerated Filer false false false 2100000000 115847791 Portions of the registrant’s definitive proxy statement for its 2020 Annual Meeting of Stockholders (the “Proxy Statement”), to be filed within 120 days of the registrant’s fiscal year ended January 31, 2020, 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. 256076000 91755000 0 51021000 995000 256000 80583000 55341000 12730000 14135000 28423000 17817000 377812000 230069000 12100000 0 26200000 11077000 111973000 26051000 18366000 4534000 4660000 1343000 1960000 3607000 996000 563620000 267128000 59482000 44236000 176806000 135544000 8640000 0 244928000 179780000 115187000 0 2293000 2799000 362408000 182579000 0.001 0.001 50000000 50000000 0 0 0 0 0 0 0.001 0.001 500000000 500000000 122335709 108678234 115830375 102172900 122000 109000 636008000 398882000 -360000 -1428000 -422653000 -301109000 11905000 11905000 201212000 84549000 563620000 267128000 298829000 228283000 170201000 77030000 57413000 44095000 221799000 170870000 126106000 218076000 158845000 126980000 49445000 36098000 25687000 77231000 51572000 40079000 344752000 246515000 192746000 -122953000 -75645000 -66640000 4099000 1711000 1135000 -308000 -143000 -359000 1285000 538000 539000 -120447000 -74615000 -66403000 1097000 222000 162000 -121544000 -74837000 -66565000 -1.09 -0.76 -0.85 111758946 98387366 78632448 1197000 -75000 492000 -129000 280000 -320000 -120476000 -74632000 -66393000 43594000 120615000 31395000 38000 52805000 -1808000 -166885000 -11905000 -127755000 4433000 12075000 12000 119082000 119094000 -43594000 -120615000 43594000 44000 120571000 120615000 1435000 1435000 6517000 6000 11604000 11610000 179000 79000 79000 204000 0 13000 0 22768000 22768000 172000 172000 -66565000 -66565000 0 0 93977000 100000 328344000 -1636000 -233450000 -11905000 81453000 3000 7178000 7181000 5901000 5000 18857000 18862000 1585000 3000 -3000 0 16000 0 694000 1000 6777000 6778000 44907000 44907000 205000 205000 -74837000 -74837000 0 0 102173000 109000 398882000 -1428000 -301109000 -11905000 84549000 530000 7000000 7000 146463000 146470000 3308000 3000 14852000 14855000 2946000 3000 -3000 0 11000 0 392000 6627000 6627000 69187000 69187000 1068000 1068000 -121544000 -121544000 0 0 115830000 122000 636008000 -360000 -422653000 -11905000 201212000 -121544000 -74837000 -66565000 8069000 6813000 5123000 1246000 492000 478000 67770000 44233000 22360000 0 0 491000 11124000 0 0 120000 -83000 166000 26981000 11601000 17036000 -268000 6745000 4043000 18344000 16817000 4420000 2629000 -2000 358000 8267000 17626000 695000 42345000 47004000 31753000 -1044000 0 0 565000 -847000 -1053000 -30768000 5240000 -32409000 0 52916000 110644000 51197000 86320000 20154000 0 0 6041000 11889000 5270000 3674000 39308000 28134000 -88123000 0 0 123527000 147000000 0 0 530000 0 4263000 14893000 18880000 11610000 0 0 79000 0 0 5000000 260000 159000 99000 7270000 5663000 3750000 168373000 24384000 129604000 -492000 -370000 375000 176421000 57388000 9447000 91755000 34367000 24920000 268176000 91755000 34367000 41000 7000 74000 531000 19000 994000 9194000 143000 209000 1416000 675000 408000 0 0 120615000 0 0 1435000 256076000 91755000 34367000 12100000 0 0 268176000 91755000 34367000 Organization and Description of Business<div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Yext, Inc. ("Yext" or the "Company"), a search experience cloud company, puts businesses in control of their facts online by delivering brand-verified answers. The Yext platform lets businesses structure the facts about their brands in a database called a Knowledge Graph. The Yext platform is built to leverage the structured data stored in the Knowledge Graph to power direct answers on a business' own website, as well as across approximately 175 service and application providers, which the Company refers to as its Knowledge Network, and includes Amazon Alexa, Apple Maps, Bing, Cortana, Facebook, Google, Google Assistant, Google Maps, Siri and Yelp. The Yext platform powers all of the Company's key features, including Listings, Pages, and Answers, along with its other features and capabilities.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fiscal Year</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">st</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. References to fiscal 2020, for example, are to the fiscal year ended January 31, 2020.</span></div> 175 Summary of Significant Accounting Policies<div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain prior period amounts have been reclassified to conform to the current period presentation. Amounts classified as deferred rent, current and deferred rent, non-current in the Form 10-K as of January 31, 2019, are now included in accounts payable, accrued expenses and other current liabilities and other long term liabilities, respectively, on the Company's consolidated balance sheet. In prior periods, amounts previously within Interest expense, net are now classified separately as Interest income and Interest expense, and amounts previously classified as Investment income are included within Interest income on the Company's consolidated statement of operations and comprehensive loss. The Company adopted on a modified retrospective basis Accounting Standards Update ("ASU") 2014-09 "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09") in its Form 10-K for the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. Results for the fiscal year ended January 31, 2018 continue to be reported in accordance with historical accounting standards under ASC 605. </span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 ("SSP") of performance obligations, the incremental borrowing rate associated with lease liabilities, the useful life of capitalized costs to obtain customer contracts, income taxes, and the fair value of 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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 Yext 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 in one operating segment as all of the Company's offerings operate on the Yext 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 in one operating segment, all required financial segment information can be found in the consolidated financial statements.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 Yext 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;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company adopted on a modified retrospective basis ASU 2014-09 "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09") in its fourth quarter of the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. The Company recognizes revenue upon transfer of control of services to its customers in an amount that reflects the </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 Yext 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to the adoption of this standard, during the fiscal year ended January 31, 2018, the Company recognized revenue when four basic criteria were met: (1) persuasive evidence exists of an arrangement with a customer reflecting the terms and conditions under which the services will be provided; (2) services have been provided or delivery has occurred; (3) the fee is fixed or determinable; and (4) collection is reasonably assured. Collectability was assessed based on a number of factors, including the creditworthiness of a customer and transaction history. </span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In conjunction with the Company's modified retrospective adoption of ASU 2014-09, effective for the fiscal year ended January 31, 2019, 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="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 Yext 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and January 31, 2019, the Company capitalized $41.4 million and $31.6 million of costs to obtain revenue contracts and amortized $23.1 million and $15.0 million to sales and marketing expense, respectively. Costs capitalized to obtain revenue contracts on the Company's consolidated balance sheet totaled $54.5 million and $36.2 million at January 31, 2020 and 2019, respectively. Prior to the adoption of this standard, during the fiscal year ended January 31, 2018, the Company only capitalized costs that were both direct and incremental to obtaining a revenue contract, and amortized such costs over the contract term.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of revenue consists 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. Cost of revenue also includes Knowledge Network application provider fees, data center expense, depreciation expense, as well as operating and short-term lease expenses associated with the Company's office spaces.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 and options to purchase common stock, is measured at fair value on the date of grant and recognized over the service period. Prior to the Company's Initial Public Offering ("IPO"), the fair value of the Company’s common stock was determined by its Board of Directors. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 employee stock options is estimated on the date of grant using a Black-Scholes option-pricing model. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense is recognized over the requisite service periods of awards, which is typically <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzEwOTk1MTE2OTk1ODA_77c34c4d-763c-4ff0-b83c-06d6423e0735">one</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzEwOTk1MTE2OTk1ODY_a843719a-dbcb-40ba-a371-0e9f39402862">four</span> years for restricted stock units and restricted stock 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;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company prospectively adopted ASU 2018-07 on February 1, 2019. As a result, 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. Prior to adoption, during the fiscal years ended January 31, 2019 and 2018 stock-based compensation associated with stock-based awards issued to non-employees was re-measured each period until fully vested.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Advertising Expenses</span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advertising costs include conferences and brand awareness events, including the Company's annual industry and customer event, ONWARD, and are expensed as incurred. Advertising expenses were $6.9 million, $6.1 million and $7.3 million for the fiscal years ended January 31, 2020, 2019 and 2018, respectively and are included within sales and marketing expense in the consolidated statement of operations and comprehensive loss. </span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs are expensed as incurred and 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. Research and development costs also include operating and short-term lease expenses associated with the Company's office facilities. Research and development costs exclude capitalized software development costs. </span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, including elements of stock-based compensation, incurred in connection with additional functionality to its platform, as well as internal-use projects during the application development stage. These costs are recognized on a straight-line basis over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzEwOTk1MTE3MzI3MjI_0aed9214-6849-4345-b2c7-9d2da9f93ecc">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzEwOTk1MTE3MzI3Mjg_05098fff-0042-4f35-bee1-e205190c9062">three</span> years and are included as depreciation expense in the consolidated statement of operations and comprehensive loss.</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Capitalized software development costs, net, included in property and equipment, net, were $4.4 million and $2.6 million as of January 31, 2020 and 2019, respectively. Depreciation expense related to capitalized software development costs of $2.7 million, $2.2 million and $1.2 million were recognized in the statement of operations and comprehensive loss during the fiscal years ended January 31, 2020, 2019 and 2018, respectively. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company prospectively early adopted ASU 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" on February 1, 2019. The guidance aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract ("cloud computing arrangement") with the requirements for capitalizing implementation costs incurred for an internal-use software license. Eligible costs associated with cloud computing arrangements, such as software business applications used in the normal course of business, are capitalized in accordance with ASC 350. These costs are recognized on a straight-line basis in the same line item in the statement of operations and comprehensive loss as the expense for fees for the associated cloud computing arrangement, over the term of the arrangement, plus reasonably certain renewals. Cloud computing arrangement costs, included in prepaid expenses and other current assets were $1.2 million as of January 31, 2020. No amortization expense associated with the Company's cloud computing arrangements has been recognized during the fiscal year ended January 31, 2020. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Software development 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.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">rates on deferred tax assets and liabilities is recognized within the (provision for) benefit from income taxes on the consolidated statement of operations and comprehensive loss in the period that includes the enactment date.</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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) benefit from income taxes on the consolidated statement of operations and comprehensive loss. </span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Convertible Preferred Stock Warrant Liability</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company had freestanding warrants to purchase its convertible preferred stock which were remeasured to fair value at the balance sheet date and for which changes were recognized in other expense within the consolidated statements of operations and comprehensive loss in such periods. In April 2017, upon the closing of the Company’s IPO, all of the Company's outstanding warrants were exercised for 110,937 shares of common stock. See Note 10 "Equity" for further discussion. </span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 and 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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 international subsidiaries is generally the local currency. The Company translates the financial statements of its international 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.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 may include cash and cash equivalents, marketable securities 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, 2020 and 2019, 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, 2020, 2019 and 2018, respectively. </span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 have consisted of debt securities, including U.S. treasury securities, corporate bonds, and commercial paper. These investments are classified as available for sale and are carried at fair value, with the change in unrealized gains and losses, net of tax, reported as a separate component on the consolidated statements of comprehensive loss. Declines in fair value judged to be other-than-temporary on securities available for sale are included as a component of interest income. In order to determine whether a decline in value is other-than-temporary, the Company evaluates, among other factors, the length of time and extent to which the fair value has been less than the carrying value and its intent and ability to retain the investment for a period of time sufficient to allow for any anticipated recovery in fair value. 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. The cost of securities sold is based on the specific-identification method. Interest on securities classified as available for sale is also included as a component of interest income.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 and the number of days that billings are past due. 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="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:86.388%;"><tr><td style="width:1.0%;"/><td style="width:76.938%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.062%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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, 2018</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deductions - write offs </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(467)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deductions - write offs </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(507)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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, 2020</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, while office equipment and computer software, which include capitalized software development costs, see "capitalized software development costs" section of this Note for further information, have an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzE4MTQxOTQxOTcwNDEz_02d6ad5c-bdf7-4c05-b482-5d96aa94a4c5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzE4MTQxOTQxOTcwNDEz_d38a96ff-b74a-4de1-80b5-ca590320689e">two</span></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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective February 1, 2019, the Company adopted ASU 2016-02, "Leases (Topic ASC 842)" ("ASU 2016-02"), utilizing the modified retrospective adoption approach. The Company elected the package of practical expedients to not reassess prior conclusions related to lease identification, classification, and initial direct costs, and did not elect the hindsight practical expedient which would have permitted the use of hindsight in determining the lease term and assessing impairment. Under ASC 842, 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 as 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to adoption, during the fiscal years ended January 31, 2019 and 2018, the Company accounted for leases under ASC 840, whereby rent expense associated with operating leases was recognized on a straight-line basis over the lease term.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">st</sup><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s intangible assets with definite lives, which include customer relationships and domains, are amortized on a straight-line basis over their estimated useful lives, which range from 5 to 15 years. Long-lived assets, including intangible assets with finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">may not be recoverable in accordance with ASC Topic 360, “Property, Plant, and Equipment.” 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.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">New Accounting Standard To Be Adopted - ASU 2016-13</span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, "Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments." This standard changes the impairment model for most financial assets, which includes the Company’s accounts receivables and certain potential financial instruments. The new model uses a forward-looking expected loss method, which may result in earlier recognition of allowances for losses, and require expected credit losses to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. The Company plans to adopt this standard on February 1, 2020 and does not expect it to have a material effect on the Company's consolidated financial statements.</span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">New Accounting Standard To Be Adopted - ASU 2019-12</span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12 "Simplifying the Accounting for Income Taxes", which simplifies the accounting for income taxes, eliminates certain exceptions within ASC Topic 740, "Income Taxes," and clarifies certain aspects of the current guidance to promote consistency among reporting entities. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company plans to adopt this standard on February 1, 2021 and is currently evaluating the effect on the Company's consolidated financial statements.</span></div> <div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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>Certain prior period amounts have been reclassified to conform to the current period presentation. Amounts classified as deferred rent, current and deferred rent, non-current in the Form 10-K as of January 31, 2019, are now included in accounts payable, accrued expenses and other current liabilities and other long term liabilities, respectively, on the Company's consolidated balance sheet. In prior periods, amounts previously within Interest expense, net are now classified separately as Interest income and Interest expense, and amounts previously classified as Investment income are included within Interest income on the Company's consolidated statement of operations and comprehensive loss. The Company adopted on a modified retrospective basis Accounting Standards Update ("ASU") 2014-09 "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09") in its Form 10-K for the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. Results for the fiscal year ended January 31, 2018 continue to be reported in accordance with historical accounting standards under ASC 605. <div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 ("SSP") of performance obligations, the incremental borrowing rate associated with lease liabilities, the useful life of capitalized costs to obtain customer contracts, income taxes, and the fair value of 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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 Yext 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 in one operating segment as all of the Company's offerings operate on the Yext 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 in one operating segment, all required financial segment information can be found in the consolidated financial statements.</span></div> 1 1 1 <div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 Yext 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;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company adopted on a modified retrospective basis ASU 2014-09 "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09") in its fourth quarter of the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. The Company recognizes revenue upon transfer of control of services to its customers in an amount that reflects the </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 Yext 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to the adoption of this standard, during the fiscal year ended January 31, 2018, the Company recognized revenue when four basic criteria were met: (1) persuasive evidence exists of an arrangement with a customer reflecting the terms and conditions under which the services will be provided; (2) services have been provided or delivery has occurred; (3) the fee is fixed or determinable; and (4) collection is reasonably assured. Collectability was assessed based on a number of factors, including the creditworthiness of a customer and transaction history. </span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In conjunction with the Company's modified retrospective adoption of ASU 2014-09, effective for the fiscal year ended January 31, 2019, 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="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 Yext 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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> 41400000 31600000 23100000 15000000.0 54500000 36200000 <div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of revenue consists 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. Cost of revenue also includes Knowledge Network application provider fees, data center expense, depreciation expense, as well as operating and short-term lease expenses associated with the Company's office spaces.</span></div> <div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 and options to purchase common stock, is measured at fair value on the date of grant and recognized over the service period. Prior to the Company's Initial Public Offering ("IPO"), the fair value of the Company’s common stock was determined by its Board of Directors. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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 employee stock options is estimated on the date of grant using a Black-Scholes option-pricing model. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense is recognized over the requisite service periods of awards, which is typically <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzEwOTk1MTE2OTk1ODA_77c34c4d-763c-4ff0-b83c-06d6423e0735">one</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzEwOTk1MTE2OTk1ODY_a843719a-dbcb-40ba-a371-0e9f39402862">four</span> years for restricted stock units and restricted stock 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;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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="text-indent:18pt;margin-top:6pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company prospectively adopted ASU 2018-07 on February 1, 2019. As a result, 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. Prior to adoption, during the fiscal years ended January 31, 2019 and 2018 stock-based compensation associated with stock-based awards issued to non-employees was re-measured each period until fully vested.</span></div> P4Y Advertising ExpensesAdvertising costs include conferences and brand awareness events, including the Company's annual industry and customer event, ONWARD, and are expensed as incurred. Advertising expenses 6900000 6100000 7300000 Research and DevelopmentResearch and development costs are expensed as incurred and 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. Research and development costs also include operating and short-term lease expenses associated with the Company's office facilities. Research and development costs exclude capitalized software development costs. <div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, including elements of stock-based compensation, incurred in connection with additional functionality to its platform, as well as internal-use projects during the application development stage. These costs are recognized on a straight-line basis over an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzEwOTk1MTE3MzI3MjI_0aed9214-6849-4345-b2c7-9d2da9f93ecc">two</span> to <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzEwOTk1MTE3MzI3Mjg_05098fff-0042-4f35-bee1-e205190c9062">three</span> years and are included as depreciation expense in the consolidated statement of operations and comprehensive loss.</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Capitalized software development costs, net, included in property and equipment, net, were $4.4 million and $2.6 million as of January 31, 2020 and 2019, respectively. Depreciation expense related to capitalized software development costs of $2.7 million, $2.2 million and $1.2 million were recognized in the statement of operations and comprehensive loss during the fiscal years ended January 31, 2020, 2019 and 2018, respectively. </span></div>The Company prospectively early adopted ASU 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" on February 1, 2019. The guidance aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract ("cloud computing arrangement") with the requirements for capitalizing implementation costs incurred for an internal-use software license. Eligible costs associated with cloud computing arrangements, such as software business applications used in the normal course of business, are capitalized in accordance with ASC 350. These costs are recognized on a straight-line basis in the same line item in the statement of operations and comprehensive loss as the expense for fees for the associated cloud computing arrangement, over the term of the arrangement, plus reasonably certain renewals. 4400000 2600000 2700000 2200000 1200000 1200000 <div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">rates on deferred tax assets and liabilities is recognized within the (provision for) benefit from income taxes on the consolidated statement of operations and comprehensive loss in the period that includes the enactment date.</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. 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) benefit from income taxes on the consolidated statement of operations and comprehensive loss. Convertible Preferred Stock Warrant LiabilityThe Company had freestanding warrants to purchase its convertible preferred stock which were remeasured to fair value at the balance sheet date and for which changes were recognized in other expense within the consolidated statements of operations and comprehensive loss in such periods. In April 2017, upon the closing of the Company’s IPO, all of the Company's outstanding warrants were exercised for 110,937 shares of common stock. See Note 10 "Equity" for further discussion. 110937 Net Loss Per ShareBasic 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 and 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 CurrencyThe functional currency of the Company’s international subsidiaries is generally the local currency. The Company translates the financial statements of its international 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 RiskCertain financial instruments that could be exposed to a concentration of credit risk may include cash and cash equivalents, marketable securities 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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 have consisted of debt securities, including U.S. treasury securities, corporate bonds, and commercial paper. These investments are classified as available for sale and are carried at fair value, with the change in unrealized gains and losses, net of tax, reported as a separate component on the consolidated statements of comprehensive loss. Declines in fair value judged to be other-than-temporary on securities available for sale are included as a component of interest income. In order to determine whether a decline in value is other-than-temporary, the Company evaluates, among other factors, the length of time and extent to which the fair value has been less than the carrying value and its intent and ability to retain the investment for a period of time sufficient to allow for any anticipated recovery in fair value. 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. The cost of securities sold is based on the specific-identification method. Interest on securities classified as available for sale is also included as a component of interest income.</span></div> Accounts Receivable and Allowance for Doubtful AccountsAccounts 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 and the number of days that billings are past due. 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:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:86.388%;"><tr><td style="width:1.0%;"/><td style="width:76.938%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:19.062%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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, 2018</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deductions - write offs </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(467)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deductions - write offs </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(507)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);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, 2020</span></div></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">995 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 231000 492000 467000 256000 1246000 507000 995000 <div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, while office equipment and computer software, which include capitalized software development costs, see "capitalized software development costs" section of this Note for further information, have an estimated useful life of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzE4MTQxOTQxOTcwNDEz_02d6ad5c-bdf7-4c05-b482-5d96aa94a4c5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMDAvZnJhZzo0NTY3MTFkMTk3MTQ0NDI2YWU0NDBlYWViOTU3MjA5NC90ZXh0cmVnaW9uOjQ1NjcxMWQxOTcxNDQ0MjZhZTQ0MGVhZWI5NTcyMDk0XzE4MTQxOTQxOTcwNDEz_d38a96ff-b74a-4de1-80b5-ca590320689e">two</span></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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective February 1, 2019, the Company adopted ASU 2016-02, "Leases (Topic ASC 842)" ("ASU 2016-02"), utilizing the modified retrospective adoption approach. The Company elected the package of practical expedients to not reassess prior conclusions related to lease identification, classification, and initial direct costs, and did not elect the hindsight practical expedient which would have permitted the use of hindsight in determining the lease term and assessing impairment. Under ASC 842, 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 as 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to adoption, during the fiscal years ended January 31, 2019 and 2018, the Company accounted for leases under ASC 840, whereby rent expense associated with operating leases was recognized on a straight-line basis over the lease term.</span></div> <div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">st</sup><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s intangible assets with definite lives, which include customer relationships and domains, are amortized on a straight-line basis over their estimated useful lives, which range from 5 to 15 years. Long-lived assets, including intangible assets with finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets </span></div>may not be recoverable in accordance with ASC Topic 360, “Property, Plant, and Equipment.” 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 P5Y P15Y Deferred Financing CostsFinancing 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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">New Accounting Standard To Be Adopted - ASU 2016-13</span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, "Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments." This standard changes the impairment model for most financial assets, which includes the Company’s accounts receivables and certain potential financial instruments. The new model uses a forward-looking expected loss method, which may result in earlier recognition of allowances for losses, and require expected credit losses to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. The Company plans to adopt this standard on February 1, 2020 and does not expect it to have a material effect on the Company's consolidated financial statements.</span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">New Accounting Standard To Be Adopted - ASU 2019-12</span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU 2019-12 "Simplifying the Accounting for Income Taxes", which simplifies the accounting for income taxes, eliminates certain exceptions within ASC Topic 740, "Income Taxes," and clarifies certain aspects of the current guidance to promote consistency among reporting entities. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company plans to adopt this standard on February 1, 2021 and is currently evaluating the effect on the Company's consolidated financial statements.</span></div> Revenue<div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Disaggregation of Revenue</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.836%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.770%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.770%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.493%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.179%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">North America</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245,629 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">298,829 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">228,283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">North America revenue is predominantly attributable to the United States, but also includes Canada. International revenue is predominantly attributable to European countries, but also includes Japan. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 82%, 85%, and 89% of total revenue, and revenue attributable to Switzerland, which serves as one of the Company's contracting entities for Europe, represented 14%, less than 10%, and less than 10% of total revenue, respectively, for the fiscal years ended January 31, 2020, 2019, and 2018. No other countries represented more than 10% percent of total revenue during the fiscal years ended January 31, 2020, 2019, and 2018.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 Yext platform. The performance obligation is </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">distinct because a customer's use of the Yext 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 Yext platform. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><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="background-color:rgb(255,255,255, 0.0);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 represents the price at which a company would sell a promised product or service separately to a customer. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 Yext platform. Professional services revenue accounted for approximately 5% and 4% of the Company's total revenue for the fiscal years ended January 31, 2020 and 2019, respectively. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020 and 2019, unearned revenue, current was $176.8 million and $135.5 million and unearned revenue, non-current was $0.4 million and $0.1 million, respectively, and were included within Other long term liabilities on the Company's consolidated balance sheet. 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. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue recognized of $135.2 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#ffff00;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">during the fiscal year ended January 31, 2020 was included in unearned revenue at the beginning of the period. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019, customer deposits of $0.9 million and $1.1 million were included in Accounts payable, accrued expenses and other current liabilities on the Company's consolidated balance sheet, respectively.</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prior to the adoption of ASU 2014-09, during the fiscal year ended January 31, 2018, the Company categorized unearned revenue and customer deposits within Deferred revenue. Deferred revenue consisted of billings or payments received in advance of revenue recognition from contracts, irrespective of whether cancelable or non-cancelable in nature. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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, 2020, the Company had $328.1 million of remaining performance obligations, of which $309.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, 2019, the Company had $262.0 million of remaining performance obligations.</span></div> The following table presents the Company's revenue by geographic region:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.836%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.770%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.770%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.176%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.493%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.179%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">North America</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">245,629 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">197,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,998 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">298,829 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">228,283 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170,201 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 245629000 197285000 155966000 53200000 30998000 14235000 298829000 228283000 170201000 0.82 0.85 0.89 0.14 0.05 0.04 176800000 135500000 400000 100000 135200000 900000 1100000 328100000 309700000 262000000.0 Investments in Marketable Securities<div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, the Company had no marketable securities on its consolidated balance sheet. The following table summarize the Company's investments in marketable securities as of January 31, 2019:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.305%;"><tr><td style="width:1.0%;"/><td style="width:25.687%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.673%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.231%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.525%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.676%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,112 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>The Company classifies interest income on investments in marketable securities, amortization of premiums and accretion of discounts, realized gains and losses and other-than-temporary declines in fair value on securities available for sale within Interest income in the statement of operations and comprehensive loss.The Company had no material reclassification adjustments out of accumulated other comprehensive loss into net loss in any of the periods presented. <div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, the Company had no marketable securities on its consolidated balance sheet. The following table summarize the Company's investments in marketable securities as of January 31, 2019:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.305%;"><tr><td style="width:1.0%;"/><td style="width:25.687%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.673%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.231%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.525%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.676%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(28)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. treasury securities </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,112 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(40)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 16949000 0 28000 16921000 34112000 0 12000 34100000 51061000 0 40000 51021000 Fair Value of Financial Instruments<div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="padding-left:36pt;margin-bottom:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.027%;"><tr><td style="width:1.0%;"/><td style="width:36.552%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.129%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.032%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.129%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.032%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.129%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.032%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.129%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.036%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">    Money market funds</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> (1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Cash:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.583%;"><tr><td style="width:1.0%;"/><td style="width:36.913%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.121%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.950%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.121%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.950%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.121%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.950%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.121%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.953%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">January 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">    Money market funds</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> (1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    U.S. treasury securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and marketable securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,042 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:36pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">(1) Included in cash and cash equivalents on the consolidated balance sheets. </span></div>The Company's cash equivalents, restricted cash and marketable securities for the periods presented were valued using quoted market prices, or alternative pricing sources and models utilizing observable market inputs, and accordingly, were classified as Level 1 or Level 2, respectively. <div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 style="margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.027%;"><tr><td style="width:1.0%;"/><td style="width:36.552%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.129%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.032%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.129%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.032%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.129%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.032%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.129%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.036%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">    Money market funds</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> (1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted Cash:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Money market funds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.583%;"><tr><td style="width:1.0%;"/><td style="width:36.913%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.121%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.950%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.121%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.950%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.121%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.950%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.121%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.953%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">January 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">    Money market funds</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"> (1)</sup></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    Corporate bonds</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,921 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">    U.S. treasury securities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total cash equivalents and marketable securities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">42,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,042 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>(1) Included in cash and cash equivalents on the consolidated balance sheets. 190774000 0 0 190774000 12100000 0 0 12100000 202874000 0 0 202874000 42021000 0 0 42021000 0 16921000 0 16921000 0 34100000 0 34100000 42021000 51021000 0 93042000 Goodwill and Intangible Assets<div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Goodwill</span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020 and 2019, the Company had goodwill of $4.5 million and $4.7 million, respectively. The changes to goodwill during these periods were due to foreign currency translation adjustments. </span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company conducted its annual impairment test for goodwill as of November 1</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">st</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> for each of the fiscal years ended January 31, 2020 and 2019. As a result of the annual tests and interim impairment assessments, the Company determined that goodwill was not impaired and 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. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future. </span></div><div style="margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Intangible Assets</span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s intangible assets with definite lives are amortized on a straight-line basis over their estimated useful lives, which range from 5 to 15 years. Intangible assets with finite lives are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The Company has no indefinite-lived intangible assets. </span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company determined that no events occurred or circumstances changed during the fiscal years ended January 31, 2020 and 2019 that would indicate that its intangible assets with finite lives may not be recoverable. However, if certain events occur or circumstances change, it may be necessary to record impairment charges in the future. </span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company's intangible assets with remaining net book value as of the following periods:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.388%;"><tr><td style="width:1.0%;"/><td style="width:30.420%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.824%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.520%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.112%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.520%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.824%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.520%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.824%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.520%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.116%;"/><td style="width:1.0%;"/></tr><tr><td colspan="30" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign Currency Impact </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Useful Life</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domains</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(99)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.0</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,946)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.9</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets as of January 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,621 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,045)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.7</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="30" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">January 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Fair<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign<br/>Currency Impact</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Remaining<br/>Useful Life</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domains</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(75)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">290 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.0</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,371)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.9</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names and trademarks</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(84)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.9</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets as of January 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,530)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,243)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.2</span></td></tr></table></div><div style="text-indent:18pt;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the fiscal years ended January 31, 2020, 2019 and 2018, amortization expense related to intangible assets totaled $0.6 million, $0.6 million and $0.7 million, respectively. </span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, the future amortization expense of intangible assets was as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:62.361%;"><tr><td style="width:1.0%;"/><td style="width:68.378%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:27.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">587 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2026 and thereafter</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4500000 4700000 P5Y P15Y <div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the Company's intangible assets with remaining net book value as of the following periods:</span></div><div style="margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.388%;"><tr><td style="width:1.0%;"/><td style="width:30.420%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.824%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.520%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.112%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.520%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.824%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.520%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.824%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.520%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.116%;"/><td style="width:1.0%;"/></tr><tr><td colspan="30" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">January 31, 2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign Currency Impact </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted Average Remaining Useful Life</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domains</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(99)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">266 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11.0</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,946)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.9</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets as of January 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,621 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,045)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.7</span></td></tr><tr><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="30" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">January 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Fair<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign<br/>Currency Impact</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Book<br/>Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted<br/>Average<br/>Remaining<br/>Useful Life</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domains</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">365 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(75)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">290 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12.0</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer relationships</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,371)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,233)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2.9</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade names and trademarks</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(84)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.9</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Intangible assets as of January 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,733 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,530)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,243)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,960 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.2</span></td></tr></table></div> 365000 99000 0 266000 P11Y 5256000 2946000 1233000 1077000 P1Y10M24D 5621000 3045000 1233000 1343000 P3Y8M12D 365000 75000 0 290000 P12Y 5256000 2371000 1233000 1652000 P2Y10M24D 112000 84000 10000 18000 P0Y10M24D 5733000 2530000 1243000 1960000 P4Y2M12D 600000 600000 700000 <div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, the future amortization expense of intangible assets was as follows (in thousands):</span></div><div style="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:62.361%;"><tr><td style="width:1.0%;"/><td style="width:68.378%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:27.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">Fiscal year ending January 31,</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">587 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2026 and thereafter</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 587000 540000 24000 24000 24000 144000 1343000 Property and Equipment, Net<div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-top:6pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:80.555%;"><tr><td style="width:1.0%;"/><td style="width:55.241%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:18.689%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.662%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.208%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,662 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,812 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software in progress</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">961 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,155)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Construction in progress consists primarily of leasehold improvements related to operating lease arrangements. Software in progress consists of costs incurred in connection with additional functionality to the Yext platform. </span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020 and 2019, more than 80% of the Company’s total property and equipment, net was attributable to the United States, and no other country represented more than 10% of the total property and equipment, net as of those periods. For the fiscal years ended January 31, 2020, 2019 and 2018, depreciation expense was $7.5 million, $6.2 million and $4.4 million, respectively.</span></div> Property and equipment, net consisted of the following:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:80.555%;"><tr><td style="width:1.0%;"/><td style="width:55.241%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:18.689%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.662%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:19.208%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,347 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Office equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,662 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,090 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,099 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,461 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Construction in progress</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,812 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software in progress</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">961 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">697 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,355 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(25,155)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,696)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 1347000 719000 9966000 7662000 15170000 13090000 10099000 6461000 13812000 144000 961000 697000 51355000 28773000 25155000 17696000 26200000 11077000 7500000 6200000 4400000 Accounts Payable, Accrued Expenses and Other Current Liabilities<div style="text-align:justify;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:91.388%;"><tr><td style="width:1.0%;"/><td style="width:63.197%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.173%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.559%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.871%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued employee compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued capital expenditures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,002 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued Knowledge Network application provider fees</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued professional services and associated costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued sales and use tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,185 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued employee stock purchase plan withholdings liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,277 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">901 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accounts payable, accrued expenses and other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> Accounts payable, accrued expenses and other current liabilities consisted of the following:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:91.388%;"><tr><td style="width:1.0%;"/><td style="width:63.197%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.173%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.559%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.871%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts payable</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,025 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued employee compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,029 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued capital expenditures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,002 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued Knowledge Network application provider fees</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,561 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued professional services and associated costs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued sales and use tax</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,185 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,206 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued employee stock purchase plan withholdings liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,277 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer deposits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">901 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other current liabilities </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accounts payable, accrued expenses and other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,482 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,236 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 9599000 8025000 20622000 19029000 7002000 143000 5561000 2508000 3077000 2198000 1185000 2206000 3277000 2635000 901000 1144000 8258000 6348000 59482000 44236000 Stock-Based Compensation<div style="text-indent:-6.75pt;padding-left:9pt;text-align:justify;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xMzAvZnJhZzoxNmExMTEyOGJiMGY0YzU1YTEwZjA1NmIzNmMwZjAyOS90ZXh0cmVnaW9uOjE2YTExMTI4YmIwZjRjNTVhMTBmMDU2YjM2YzBmMDI5XzY5NA_66682341-d8bc-4429-a31b-b83bea8a7870">four</span>-year period.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2019, the number of shares of common stock available for issuance under the 2016 Plan was automatically increased according to its terms by 4,086,916 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, 2020, the number of shares available for future award under the 2016 Plan is 436,457.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.861%;"><tr><td style="width:1.0%;"/><td style="width:33.605%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.603%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.550%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.577%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.580%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding Stock Options</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Exercise Price</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Remaining Contractual Life (in years)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Balance, January 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,977,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.40</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,934 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,307,708)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited or canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(298,273)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.72 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Balance, January 31, 2020</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,371,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.53</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and expected to vest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,365,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.53</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Exercisable at January 31, 2020</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,249,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.19</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Nonvested option activity is as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:77.500%;"><tr><td style="width:1.0%;"/><td style="width:47.283%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:21.835%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.696%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.986%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Nonvested as of January 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,023,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,604,077)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(298,267)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.03 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Balance as of January 31, 2020</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,121,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020. 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 $48.0 million, $79.4 million and $60.3 million for the fiscal years ended January 31, 2020, 2019 and 2018, 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">No options were granted during the fiscal years ended January 31, 2020 and 2019. The weighted-average grant date fair value of options granted during the fiscal year ended January 31, 2018 was $5.79 per share.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.555%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.527%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.224%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Balance as of January 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,703,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,770,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.71 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and converted to shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,962,280)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited or canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,600,840)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Balance as of January 31, 2020</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,910,729 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2019, the number of shares of common stock available for issuance under the ESPP was automatically increased according to its terms by 1,021,729 shares. As of January 31, 2020, a total of 2,375,320 shares of the Company's common stock are available for sale to employees under the ESPP.</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2019, 170,450 shares of common stock were purchased under the ESPP at a purchase price of $19.26 per share for total proceeds of $3.3 million. In connection with the offering period which ended on September 16, 2019, 222,044 shares of common stock were purchased under the ESPP at a purchase price of $15.06 per share for total proceeds of $3.3 million.</span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 16, 2019 and will end on March 16, 2020. As of January 31, 2020, 284,222 shares are estimated to be purchased at the end of the offering period and $3.3 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 to be purchased at commencement of an ESPP offering period were as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.305%;"><tr><td style="width:1.0%;"/><td style="width:49.840%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.463%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.463%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.762%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.50</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.50</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.92</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">42.41% - 60.86%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">34.41% - 45.09%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38.30% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.93% - 2.52%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.95% - 2.35%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.02% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 assumptions based on the average of the historical volatility for a sample of comparable companies for the offering periods beginning April 13, 2017 and March 15, 2018. Effective with the offering period beginning September 17, 2018, the Company determined it had sufficient historical information and 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, 2019 and 2018, the Company recorded $2.7 million, $2.1 million and $1.3 million, respectively, of stock-based compensation expense associated with the ESPP. As of January 31, 2020, 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and September 15</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><span style="background-color:rgb(255,255,255, 0.0);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><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> and March 15</span><sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;vertical-align:top;">th</sup><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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 on a straight-line basis net of estimated forfeitures over the requisite service period in the consolidated statements of operations and comprehensive loss. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.861%;"><tr><td style="width:1.0%;"/><td style="width:56.553%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.351%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.351%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.355%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,519 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,212 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,024 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">General and administrative stock-based compensation expense for the fiscal year ended January 31, 2020 included a </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$3.6 million</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> one-time RSU cancellation-related expense.</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, there was approximately</span><span style="background-color:rgb(255,255,255, 0.0);color:#ffff00;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">$165.7 million of total unrecognized compensation cost related to unvested stock-based awards. This unrecognized compensation cost is expected to be recognized over an estimated weighted-average vesting period of approximately 2.95 years. During the fiscal years ended January 31, 2020, 2019 and 2018, the Company capitalized $1.4 million, $0.7 million and $0.4 million, respectively, of stock-based compensation related to software development of additional functionality to the Yext platform. </span></div>No options were granted during the fiscal years ended January 31, 2020 and 2019. The fair value of the Company’s stock options granted during the fiscal year ended January 31, 2018 were estimated using the Black-Scholes option-pricing model with the following assumptions: (i) an expected life of 6.08 years based upon the simplified method for employee grants, as the Company did not have sufficient historical exercise data to provide a reasonable basis upon which to estimate its expected term due to the limited period of time its equity shares have been publicly traded; (ii) an expected volatility range of 46.39% - 48.77% based on the average of the historical volatility for a sample of comparable companies; (iii) a risk-free rate range of 1.87% - 2.70% based on the U.S. treasury yield curve in effect at the time of the grants; and, (iv) a dividend yield of zero, as the Company has not historically paid any dividends and does not expect to declare or pay any dividends in the foreseeable future. 25912531 P10Y 10000000 0.04 4086916 436457 The following table summarizes the activity related to the Company's stock options:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.861%;"><tr><td style="width:1.0%;"/><td style="width:33.605%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.603%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.550%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.577%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.580%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options Outstanding</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding Stock Options</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Exercise Price</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Remaining Contractual Life (in years)</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Balance, January 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,977,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.40</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,934 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,307,708)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited or canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(298,273)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.72 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Balance, January 31, 2020</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,371,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.53</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and expected to vest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,365,021 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.53</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,981 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Exercisable at January 31, 2020</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,249,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.19</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 15977235 6.54 P6Y4M24D 144934000 0 0 3307708 4.49 298273 7.72 12371254 7.05 P5Y6M10D 98028000 12365021 7.05 P5Y6M10D 97981000 10249816 6.63 P5Y2M8D 85635000 <div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Nonvested option activity is as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:77.500%;"><tr><td style="width:1.0%;"/><td style="width:47.283%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:21.835%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.696%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:23.986%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Nonvested as of January 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,023,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,604,077)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3.99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(298,267)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.03 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Balance as of January 31, 2020</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,121,438 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 5023782 4.35 0 0 2604077 3.99 298267 4.03 2121438 4.83 48000000.0 79400000 60300000 5.79 The following table summarizes the activity related to the Company's restricted stock and restricted stock units:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:63.555%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.527%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.224%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Balance as of January 31, 2019</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,703,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.07 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,770,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.71 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and converted to shares</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,962,280)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16.04 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Forfeited or canceled</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,600,840)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18.81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">Balance as of January 31, 2020</span></div></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,910,729 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17.44 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 7703705 16.07 6770144 18.71 2962280 16.04 1600840 18.81 9910729 17.44 2500000 0.01 1021729 2375320 170450 19.26 3300000 222044 15.06 3300000 284222 3300000 <div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 to be purchased at commencement of an ESPP offering period were as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.305%;"><tr><td style="width:1.0%;"/><td style="width:49.840%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.463%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.463%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.762%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected life (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.50</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.50</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.92</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">42.41% - 60.86%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">34.41% - 45.09%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38.30% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.93% - 2.52%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.95% - 2.35%</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.02% </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P0Y6M P0Y6M P0Y11M1D 0.4241 0.6086 0.3441 0.4509 0.3830 0.0000 0.0000 0.0000 0.0193 0.0252 0.0195 0.0235 0.0102 2700000 2100000 1300000 300000 P0Y1M13D 0.15 0.85 <div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.861%;"><tr><td style="width:1.0%;"/><td style="width:56.553%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.351%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.351%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.355%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,459 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,421 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,519 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,212 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,756 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,022 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,324 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,024 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,770 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 4115000 2915000 1459000 31421000 22519000 11121000 13212000 8475000 3756000 19022000 10324000 6024000 67770000 44233000 22360000 165700000 P2Y11M12D 1400000 700000 400000 P6Y29D 0.4639 0.4877 0.0187 0.0270 Equity<div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Common Stock Offering</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On March 20, 2019, the Company closed a common stock offering, in which it issued and sold 7,000,000 shares of common stock, inclusive of the fully exercised underwriters' option to purchase additional shares. The price per share to the public was $21.50. The Company received aggregate proceeds of $147.0 million from this offering, net of underwriters' discounts and commissions, before deducting offering costs of approximately $0.5 million, which were recorded in additional paid in capital in its consolidated statements of convertible preferred stock and stockholders' equity (deficit).     </span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Convertible Preferred Stock</span></div><div style="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April 2017, upon the closing of the Company's IPO, all outstanding shares of convertible preferred stock were automatically converted into an aggregate of 43,594,753 shares of common stock and all outstanding warrants exercisable for shares of convertible preferred stock automatically converted into warrants exercisable for 110,937 shares of common stock. At that time, a final fair value adjustment of $0.5 million was recorded to other expense, net and the remaining preferred stock warrant liability of $1.4 million was reclassified to stockholders' equity.    </span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020 and 2019, no shares of preferred stock were issued or outstanding.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020 and 2019, 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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>As of January 31, 2020 and 2019, the Company had 6,505,334 shares of treasury stock which are carried at its cost basis of $11.9 million on the Company's consolidated balance sheets. 7000000 21.50 147000000.0 500000 43594753 110937 500000 1400000 50000000 0.001 0 0 0 0 500000000 500000000 0.001 0.001 1 6505334 6505334 11900000 11900000 Debt<div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        On March 16, 2016, the Company entered into a Loan and Security agreement with Silicon Valley Bank that provides for a $15.0 million revolving credit line ("Revolving Line") and a $7.0 million Letter of Credit facility (together with the Revolving Line, the "Credit Agreement"). In March 2018, the Credit Agreement was amended to extend the maturity date to March 16, 2020. No significant debt issuance costs were incurred in association with the amendment.</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is obligated to pay ongoing commitment fees at a rate equal to 0.25% for the Revolving Line and 1.75% for any issued letters of credit. Subject to certain terms of the Credit Agreement, the Company may borrow, prepay and reborrow amounts under the Revolving Line at any time during the term of the agreement and amounts repaid or prepaid may be reborrowed. Interest rates on borrowings under the Revolving Line will be based on one-half of one percent (0.50%) above the prime rate. The prime rate is defined as the rate of interest per annum from time to time published in the money rate section of the Wall Street Journal.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        The Credit Agreement contains certain customary affirmative and negative covenants, including an adjusted quick ratio of at least 1.25 to 1.00, minimum revenue, subject to annual updates, a limit on the Company's ability to incur additional indebtedness, dispose of assets, make certain acquisition transactions, pay dividends or make distributions, and certain other restrictions on the Company's activities each defined specifically in the agreement.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> In April 2019, in connection with the leasing of office space in New York, NY, the Company established back-to-back standby letters of credit for $12.1 million. The arrangement expires September 30, 2031, and is fully secured by a $12.1 million cash deposit. Such cash is restricted as to its withdrawal and usage as of January 31, 2020, and accordingly, is classified as a restricted cash asset on the Company's consolidated balance sheet. There were no significant financing costs associated with this transaction. </span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, the Company was in compliance with all of its debt covenants. As of such date, the $15.0 million Revolving Line was fully available, and the $7.0 million Letter of Credit had $6.9 million allocated as security in connection with various office space.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subsequent to the fiscal year ended January 31, 2020, on March 11, 2020, the Company replaced its existing Credit Agreement and entered into a new credit agreement with Silicon Valley Bank (the “March 2020 Credit Agreement”).</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The March 2020 Credit Agreement provides for a senior secured revolving loan facility of up to $50.0 million that matures <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xNDIvZnJhZzoxNDBjYmQ1MDk5MjM0YzgwYTU3NzhhZjgzZGVlNDljMC90ZXh0cmVnaW9uOjE0MGNiZDUwOTkyMzRjODBhNTc3OGFmODNkZWU0OWMwXzE0MjkzNjUxMTczMjkw_39c45b8c-8581-4e61-8fdf-0d55e17a78fb">three</span> 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:id3VybDovL2RvY3MudjEvZG9jOjI4OTUxMGI2OGJkZDQ5ZmE4OWVjNGRlZGNjZjU4YTMyL3NlYzoyODk1MTBiNjhiZGQ0OWZhODllYzRkZWRjY2Y1OGEzMl8xNDIvZnJhZzoxNDBjYmQ1MDk5MjM0YzgwYTU3NzhhZjgzZGVlNDljMC90ZXh0cmVnaW9uOjE0MGNiZDUwOTkyMzRjODBhNTc3OGFmODNkZWU0OWMwXzE0MjkzNjUxMTczMzE5_4ccc5632-0913-42c3-a931-15cad95c4f4a">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;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the March 2020 Credit Agreement, loans bear interest, at the Company's option, at an annual rate based on LIBOR or a base rate. Loans based on LIBOR shall bear interest at a rate between LIBOR plus 2.50% and LIBOR plus 3.00%, depending on the Company's average daily usage of the revolving loan facility. 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.</span></div><div style="text-indent:18pt;margin-top:6pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The obligations under the March 2020 Credit Agreement 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>The March 2020 Credit Agreement contains customary affirmative and negative covenants and restrictions, as well as financial covenants that require the Company to maintain the year-over-year growth rate of its ordinary course 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. 15000000.0 7000000.0 0.0025 0.0175 0.0050 0.000125 12100000 12100000 15000000.0 7000000.0 6900000 50000000.0 50000000.0 30000000.0 10000000.0 0.0250 0.0300 0.0050 0.0000 0.66 0.000150 Income Taxes<div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.861%;"><tr><td style="width:1.0%;"/><td style="width:43.827%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63,390)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(64,653)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(58,875)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,057)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,962)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,528)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(120,447)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(74,615)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,403)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:12pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's (provision for) benefit from income taxes is comprised of the following:</span></div><div style="text-align:right;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.527%;"><tr><td style="width:1.0%;"/><td style="width:44.762%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.266%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.519%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.266%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.519%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.268%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Federal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   State</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(120)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(91)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   International</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,051)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(155)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(291)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Total current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,190)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(265)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(291)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Federal</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   State</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   International</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Total deferred</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">129 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total (provision for) benefit from income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,097)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(222)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(162)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:12pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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) benefit from income taxes included within its consolidated statements of operations and comprehensive loss. The reconciliation is as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.722%;"><tr><td style="width:1.0%;"/><td style="width:43.747%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.597%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. federal tax (provision) benefit at statutory rate</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,669 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,849 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State taxes, net of federal (provision) benefit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,124 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign tax rate differential</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(637)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-deductible expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,967)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,737)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,503)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,377)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,808)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rate change</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,017)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,580)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Excess tax benefits from stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,519 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Return to provision adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,323)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(337)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(93)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,320)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total (provision for) benefit from income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,097)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(222)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(162)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 carryforwards. The components of the Company's deferred income taxes were as follows:</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.166%;"><tr><td style="width:1.0%;"/><td style="width:58.029%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.616%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.618%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Net operating loss carryforwards</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Allowance for doubtful accounts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">255 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Operating lease liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,974 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Unearned revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Total deferred tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,158 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Less: valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(105,277)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(80,901)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Deferred tax assets, net of valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,545 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Prepaid expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,479)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Costs to obtain revenue contracts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,767)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,966)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Operating lease right-of-use assets </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,518)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(686)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Total deferred tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,450)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,254)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax asset (liability) </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, for federal income tax purposes, the Company had $361.3 million of gross U.S. federal NOL carryforwards, with pre-2018 NOL expiring starting in fiscal 2028 and others indefinitely carried forward. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, for state income tax purposes, the Company had $15.5 million of post-apportioned, tax-effected NOL carryforwards, which expire in fiscal 2024 through fiscal 2039. As of January 31, 2020, the Company had $10.7 million of tax-effected foreign NOL carryforwards which expires starting in fiscal 2025. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Utilization of the Company’s NOL 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 the local tax law and regulation.</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, the valuation allowance increased $24.4 million from approximately $80.9 million to $105.3 million, primarily due to the impact of the NOL carryforwards established in the current period and other increases in U.S. deferred tax assets. During the fiscal year ended January 31, 2019, the valuation allowance increased $37.8 million from approximately $43.1 million to $80.9 million, primarily due to the impact of the NOL carryforwards established in the current period and other increases in U.S. deferred tax assets. The Company will continue to assess the realizability of the deferred tax assets in each applicable jurisdiction going forward. </span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:12pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Considerations</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company has not recorded deferred income taxes and withholding taxes with respect to the undistributed earnings of its foreign subsidiaries as such earnings are determined to be reinvested indefinitely. Upon distribution of those earnings in the form of dividends or otherwise, the Company may be subject to income taxes and withholding taxes, the determination of which is not practical as it is dependent on the amount of tax losses or other tax attributes available at the time of repatriation. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, 2019, and 2018 is as follows:</span></div><div style="text-align:center;margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.333%;"><tr><td style="width:1.0%;"/><td style="width:47.011%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.525%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.506%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.525%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.506%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.527%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning of period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax positions taken in prior period: </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross increases</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross decreases</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax positions taken in current period</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross increases</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency translation effect</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">End of period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">493 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company recognizes accrued interest and penalties related to unrecognized tax benefits in the (provision for) benefit from income taxes and recognized less than $0.1 million for interest and penalties in each of the fiscal years ended January 31, 2020, 2019, and 2018. As of January 31, 2020, 2019, and 2018 accrued unrecognized tax benefits were $0.5 million, $0.2 million, and $0.2 million, respectively, and if recognized would reduce the (provision for) benefit from income taxes, and the Company's effective tax rate. The Company does not expect any significant change in its unrecognized tax benefits during the next twelve months. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company is subject to taxation 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="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.861%;"><tr><td style="width:1.0%;"/><td style="width:43.827%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.569%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.571%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(63,390)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(64,653)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(58,875)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,057)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,962)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,528)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations before income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(120,447)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(74,615)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,403)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -63390000 -64653000 -58875000 -57057000 -9962000 -7528000 -120447000 -74615000 -66403000 <div style="text-indent:18pt;margin-top:12pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's (provision for) benefit from income taxes is comprised of the following:</span></div><div style="text-align:right;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:96.527%;"><tr><td style="width:1.0%;"/><td style="width:44.762%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.266%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.519%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.266%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.519%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.268%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Federal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   State</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(120)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(91)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   International</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,051)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(155)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(291)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Total current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,190)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(265)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(291)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Federal</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   State</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   International</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">   Total deferred</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">129 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total (provision for) benefit from income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,097)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(222)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(162)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 19000 19000 0 120000 91000 0 1051000 155000 291000 1190000 265000 291000 0 0 -100000 0 0 0 -93000 -43000 -29000 -93000 -43000 -129000 1097000 222000 162000 The reconciliation is as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.722%;"><tr><td style="width:1.0%;"/><td style="width:43.747%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.595%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.597%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. federal tax (provision) benefit at statutory rate</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,294 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,669 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,849 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State taxes, net of federal (provision) benefit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,124 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,499 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,766 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign tax rate differential</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">448 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(637)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-deductible expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,967)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,737)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,503)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(24,377)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,808)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,599 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Rate change</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,017)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,580)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Excess tax benefits from stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,519 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,847 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Return to provision adjustment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,323)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(337)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(93)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other, net</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,320)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">190 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">437 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total (provision for) benefit from income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,097)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(222)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(162)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> -25294000 -15669000 -21849000 -4124000 -6499000 -1766000 -970000 -448000 637000 2967000 1737000 3503000 24377000 37808000 -1599000 7017000 -7000 21580000 -6519000 -16847000 0 2323000 337000 93000 1320000 -190000 -437000 1097000 222000 162000 The components of the Company's deferred income taxes were as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.166%;"><tr><td style="width:1.0%;"/><td style="width:58.029%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.616%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.537%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:17.618%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Net operating loss carryforwards</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">102,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,259 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,710 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Allowance for doubtful accounts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">255 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Operating lease liability</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,280 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">758 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,974 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,081 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Unearned revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">730 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Total deferred tax assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">143,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">88,158 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Less: valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(105,277)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(80,901)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Deferred tax assets, net of valuation allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,545 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Prepaid expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,479)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Costs to obtain revenue contracts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,767)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,966)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Operating lease right-of-use assets </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,518)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(686)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(231)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Total deferred tax liabilities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(38,450)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,254)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax asset (liability) </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">95 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 102064000 76259000 9285000 7710000 255000 65000 29280000 758000 1974000 2081000 26000 26000 730000 414000 0 712000 208000 133000 143822000 88158000 105277000 80901000 38545000 7257000 0 57000 1479000 0 9767000 6966000 26518000 0 686000 231000 38450000 7254000 95000 3000 361300000 15500000 10700000 24400000 80900000 105300000 37800000 43100000 80900000 <div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, 2019, and 2018 is as follows:</span></div><div style="text-align:center;margin-bottom:12pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:98.333%;"><tr><td style="width:1.0%;"/><td style="width:47.011%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.525%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.506%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.525%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.506%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.527%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning of period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax positions taken in prior period: </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross increases</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">262 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross decreases</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax positions taken in current period</span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross increases</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency translation effect</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">End of period</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">493 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">233 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 233000 233000 233000 262000 0 0 8000 0 0 13000 0 0 7000 0 0 493000 233000 233000 100000 500000 200000 200000 Leases<div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, the Company had $8.6 million of operating lease liabilities, current, $115.2 million of operating lease liabilities, non-current, $112.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 do not include short-term leases as discussed in Note 2, "Summary of Significant Accounting Policies", and had a weighted-average remaining lease term of 10.1 years and a weighted-average discount rate of 5.8%, as of January 31, 2020. During the fiscal year ended January 31, 2020, the Company entered into new operating lease arrangements for office space, including in Rosslyn, VA, London, UK and New York, NY, each of which have expiration dates subsequent to the fiscal year ending January 31, 2025.</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the fiscal year ended January 31, 2020, the Company recognized $21.2 million of lease expense, which consisted of operating lease expense of $16.8 million, short-term lease expense of $2.2 million, and variable lease expense of $2.2 million, respectively. During the fiscal year ended January 31, 2020, the Company paid $7.5 million for amounts included in the measurement of lease liabilities and obtained $110.2 million of operating lease right-of-use assets in exchange for lease obligations. During the fiscal years ended January 31, 2019 and 2018, rent expense was $7.3 million and $6.3 million, respectively. </span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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, 2020, was as follows (in thousands):</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.305%;"><tr><td style="width:1.0%;"/><td style="width:63.832%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.009%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:29.959%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ending January 31:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Lease Payments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,857 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,826 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2025</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,148 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2026 and thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,158 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total gross operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: tenant allowances </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,271)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52,330)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liabilities, reflecting the present value of net lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">123,827 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 8600000 115200000 112000000.0 P10Y1M6D 0.058 21200000 16800000 2200000 2200000 7500000 110200000 7300000 6300000 he total remaining operating lease payments included in the measurement of lease liabilities on the Company's consolidated balance sheet as of January 31, 2020, was as follows (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:94.305%;"><tr><td style="width:1.0%;"/><td style="width:63.832%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:2.009%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:29.959%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ending January 31:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Lease Payments</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,857 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,826 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2025</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,148 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2026 and thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,158 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total gross operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">193,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: tenant allowances </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,271)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total net operating lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52,330)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liabilities, reflecting the present value of net lease payments</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">123,827 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 11881000 17857000 17826000 17558000 17148000 111158000 193428000 17271000 176157000 52330000 123827000 Commitments and Contingencies<div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 obligations primarily relate to its contractual operating lease arrangements for office space, as well as its other obligations, including contracts with its Knowledge Network application providers, which generally have a term of one year, and 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 2021 and 2035. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> As of January 31, 2020, the Company's contractual obligations are as follows (in thousands):</span></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:97.916%;"><tr><td style="width:1.0%;"/><td style="width:58.567%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.509%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.792%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ending January 31:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,686 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,211 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2026 and thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Performance Bond</span></div><div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's operating lease arrangement associated with office space in New York, NY requires a performance bond to secure the completion of certain potential construction work, when a reasonable estimate of such work is available. As of January 31, 2020, the Company has not executed or issued a performance bond and no payments have been made.</span></div><div style="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        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="text-indent:-6.75pt;padding-left:9pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        The Yext 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:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 liabilities related to such obligations in the accompanying consolidated financial statements.</span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 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 any 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, 2020, the Company's contractual obligations are as follows (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:97.916%;"><tr><td style="width:1.0%;"/><td style="width:58.567%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.509%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.792%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ending January 31:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,686 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,211 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2026 and thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> As of January 31, 2020, the Company's contractual obligations are as follows (in thousands):<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:97.916%;"><tr><td style="width:1.0%;"/><td style="width:58.567%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.509%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.865%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.792%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:16.867%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ending January 31:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating Leases</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,688 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,686 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,211 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,052 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,537 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,457 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2026 and thereafter</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,238 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#ffff00;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">202,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 13688000 33686000 19238000 7716000 19321000 5211000 19052000 1537000 18534000 1457000 112238000 2860000 202071000 52467000 Net Loss Per Share Attributable to Common Stockholders<div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.027%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.194%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.194%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.197%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except share and per share data)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Net loss attributable to common stockholders</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(121,544)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(74,837)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,565)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Weighted-average common shares outstanding</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,758,946</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,387,366</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,632,448</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.09)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.76)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.85)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:11pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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 and 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 common equivalent shares for the period, including any dilutive effect from such shares. </span></div><div style="margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.861%;"><tr><td style="width:1.0%;"/><td style="width:54.328%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.769%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.908%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.910%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options to purchase common stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,371,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,977,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,512,856 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock and restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,910,729 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,703,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,457,585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares estimated to be purchased under ESPP</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">284,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">482,988 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total anti-dilutive common equivalent shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,566,205 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,857,181 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,453,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;margin-top:5pt;margin-bottom:5pt;"><span style="background-color:rgb(255,255,255, 0.0);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></div><div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:57.027%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.194%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.194%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.494%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.197%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fiscal year ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except share and per share data)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Net loss attributable to common stockholders</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(121,544)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(74,837)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(66,565)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">     Weighted-average common shares outstanding</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,758,946</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">98,387,366</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,632,448</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1.09)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.76)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.85)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -121544000 -74837000 -66565000 111758946 98387366 78632448 -1.09 -0.76 -0.85 Anti-dilutive common equivalent shares were as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.861%;"><tr><td style="width:1.0%;"/><td style="width:54.328%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.769%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.908%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.495%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.910%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Options to purchase common stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,371,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,977,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,512,856 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock and restricted stock units</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,910,729 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,703,705 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,457,585 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares estimated to be purchased under ESPP</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">284,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">176,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">482,988 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:middle;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total anti-dilutive common equivalent shares</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,566,205 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,857,181 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,453,429 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:middle;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 12371254 15977235 22512856 9910729 7703705 4457585 284222 176241 482988 22566205 23857181 27453429 Selected Quarterly Financial Data (Unaudited)<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Selected summarized quarterly financial information for the fiscal years ended January 31, 2020 and 2019 was as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:89.722%;"><tr><td style="width:1.0%;"/><td style="width:39.331%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.092%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share data)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Jan. 31, 2020</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Oct. 31, 2019</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Jul. 31, 2019</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Apr. 30, 2019</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,708 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30,563)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,833)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30,297)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,260)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30,577)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,717)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,291)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,959)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.26)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:89.722%;"><tr><td style="width:1.0%;"/><td style="width:39.331%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.092%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share data)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Jan. 31, 2019</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Oct. 31, 2018</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Jul. 31, 2018</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Apr. 30, 2018</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,613 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,923 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,988 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,118 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,727 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,223)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,012)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,504)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,906)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,460)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,940)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,396)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,041)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.15)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.23)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Selected summarized quarterly financial information for the fiscal years ended January 31, 2020 and 2019 was as follows:</span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:89.722%;"><tr><td style="width:1.0%;"/><td style="width:39.331%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.092%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:middle;padding-left:6.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share data)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Jan. 31, 2020</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Oct. 31, 2019</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Jul. 31, 2019</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Apr. 30, 2019</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,378 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">76,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,708 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,104 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,235 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30,563)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,833)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30,297)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,260)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(30,577)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(42,717)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,291)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(18,959)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.27)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.38)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.26)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:center;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:89.722%;"><tr><td style="width:1.0%;"/><td style="width:39.331%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.086%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.573%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.092%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three months ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except per share data)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Jan. 31, 2019</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Oct. 31, 2018</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Jul. 31, 2018</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;">Apr. 30, 2018</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,759 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,613 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,923 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,988 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,118 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,727 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">38,188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Loss from operations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,223)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(23,012)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,504)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,906)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,460)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(22,940)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,396)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(17,041)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.15)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.23)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.20)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.18)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 81378000 76370000 72373000 68708000 60456000 56004000 53104000 52235000 -30563000 -42833000 -30297000 -19260000 -30577000 -42717000 -29291000 -18959000 -0.27 -0.38 -0.26 -0.18 63759000 58613000 54923000 50988000 48118000 43727000 40837000 38188000 -16223000 -23012000 -19504000 -16906000 -15460000 -22940000 -19396000 -17041000 -0.15 -0.23 -0.20 -0.18 XML 66 R53.htm IDEA: XBRL DOCUMENT v3.20.1
    Stock-Based Compensation - Restricted Stock (Details) - Restricted stock and restricted stock units
    12 Months Ended
    Jan. 31, 2020
    $ / shares
    shares
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
    Balance as of the beginning of the period (in shares) | shares 7,703,705
    Granted - restricted stock and restricted stock units (in shares) | shares 6,770,144
    Vested and converted to shares (in shares) | shares (2,962,280)
    Canceled (in shares) | shares (1,600,840)
    Balance as of the end of period (in shares) | shares 9,910,729
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
    Balance as of the beginning of the period (in dollars per share) | $ / shares $ 16.07
    Granted - restricted stock and restricted stock units (in dollars per share) | $ / shares 18.71
    Vested and converted to shares (in dollars per share) | $ / shares 16.04
    Canceled (in dollars per share) | $ / shares 18.81
    Balance as of the end of period (in dollars per share) | $ / shares $ 17.44
    XML 67 R57.htm IDEA: XBRL DOCUMENT v3.20.1
    Equity (Details)
    $ / shares in Units, $ in Thousands
    1 Months Ended 12 Months Ended
    Mar. 20, 2019
    USD ($)
    $ / shares
    shares
    Apr. 30, 2017
    USD ($)
    $ / shares
    shares
    Jan. 31, 2020
    USD ($)
    vote
    $ / shares
    shares
    Jan. 31, 2019
    USD ($)
    $ / shares
    shares
    Jan. 31, 2018
    USD ($)
    shares
    Class of Stock [Line Items]          
    Proceeds from common stock offering, net of underwriting discounts and commissions | $     $ 147,000 $ 0 $ 0
    Issuance costs | $ $ 500        
    Change in fair value of convertible preferred stock warrant liability | $   $ 500 $ 0 $ 0 491
    Conversion of preferred stock warrant | $   $ 1,400     $ 1,435
    Preferred stock shares authorized (in shares)   50,000,000 50,000,000 50,000,000  
    Preferred stock par value (in dollars per share) | $ / shares   $ 0.001 $ 0.001 $ 0.001  
    Preferred stock shares issued (in shares)     0 0  
    Preferred stock shares outstanding (in shares)     0 0  
    Common stock shares authorized (in shares)     500,000,000 500,000,000  
    Common stock par value (in dollars per share) | $ / shares     $ 0.001 $ 0.001  
    Common stock number of votes per share | vote     1    
    Treasury stock (in shares)     6,505,334 6,505,334  
    Treasury stock | $     $ 11,905 $ 11,905  
    Common Stock          
    Class of Stock [Line Items]          
    Conversion of preferred stock (in shares)   43,594,753      
    Common Stock          
    Class of Stock [Line Items]          
    Convertible preferred stock automatically converted into warrants exercisable (in shares)   110,937      
    Common Stock          
    Class of Stock [Line Items]          
    Common stock offering, net of issuance costs (in shares) 7,000,000   7,000,000   12,075,000
    Sale of stock, price per share (in dollars per share) | $ / shares $ 21.50        
    Proceeds from common stock offering, net of underwriting discounts and commissions | $ $ 147,000        
    Conversion of preferred stock (in shares)         43,594,000
    XML 68 R61.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes Provision/Benefit Income Taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Current:      
    Federal $ (19) $ (19) $ 0
    State (120) (91) 0
    International (1,051) (155) (291)
    Total current (1,190) (265) (291)
    Deferred:      
    Federal 0 0 100
    State 0 0 0
    International 93 43 29
    Total deferred 93 43 129
    Total (provision for) benefit from income taxes $ (1,097) $ (222) $ (162)
    XML 69 R65.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases - Narrative (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Leases [Abstract]      
    Operating lease liabilities, current $ 8,640 $ 0  
    Operating lease liabilities, non-current 115,187 0  
    Operating lease right-of-use assets $ 111,973    
    Operating lease, weighted average remaining lease term 10 years 1 month 6 days    
    Operating lease, weighted average discount rate, percentage 5.80%    
    Lease expense $ 21,200    
    Operating lease expense 16,800    
    Short-term lease expense 2,200    
    Variable lease expense 2,200    
    Operating lease, payments 7,500    
    Right-of-use assets obtained in exchange for lease obligations $ 110,200    
    Rent expense   $ 7,300 $ 6,300
    XML 70 R69.htm IDEA: XBRL DOCUMENT v3.20.1
    Selected Quarterly Financial Data (Unaudited) (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    3 Months Ended 12 Months Ended
    Jan. 31, 2020
    Oct. 31, 2019
    Jul. 31, 2019
    Apr. 30, 2019
    Jan. 31, 2019
    Oct. 31, 2018
    Jul. 31, 2018
    Apr. 30, 2018
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Quarterly Financial Information Disclosure [Abstract]                      
    Revenue $ 81,378 $ 76,370 $ 72,373 $ 68,708 $ 63,759 $ 58,613 $ 54,923 $ 50,988 $ 298,829 $ 228,283 $ 170,201
    Gross profit 60,456 56,004 53,104 52,235 48,118 43,727 40,837 38,188 221,799 170,870 126,106
    Loss from operations (30,563) (42,833) (30,297) (19,260) (16,223) (23,012) (19,504) (16,906) (122,953) (75,645) (66,640)
    Net loss $ (30,577) $ (42,717) $ (29,291) $ (18,959) $ (15,460) $ (22,940) $ (19,396) $ (17,041) $ (121,544) $ (74,837) $ (66,565)
    Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.27) $ (0.38) $ (0.26) $ (0.18) $ (0.15) $ (0.23) $ (0.20) $ (0.18) $ (1.09) $ (0.76) $ (0.85)
    XML 71 R46.htm IDEA: XBRL DOCUMENT v3.20.1
    Goodwill and Intangible Assets Summary of the other intangible asset balances (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Finite-Lived Intangible Assets [Line Items]    
    Gross Fair Value $ 5,621 $ 5,733
    Accumulated Amortization (3,045) (2,530)
    Foreign Currency Impact (1,233) (1,243)
    Intangible assets, net $ 1,343 $ 1,960
    Weighted Average Remaining Useful Life 3 years 8 months 12 days 4 years 2 months 12 days
    Domains    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Fair Value $ 365 $ 365
    Accumulated Amortization (99) (75)
    Foreign Currency Impact 0 0
    Intangible assets, net $ 266 $ 290
    Weighted Average Remaining Useful Life 11 years 12 years
    Customer relationships    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Fair Value $ 5,256 $ 5,256
    Accumulated Amortization (2,946) (2,371)
    Foreign Currency Impact (1,233) (1,233)
    Intangible assets, net $ 1,077 $ 1,652
    Weighted Average Remaining Useful Life 1 year 10 months 24 days 2 years 10 months 24 days
    Trade names and trademarks    
    Finite-Lived Intangible Assets [Line Items]    
    Gross Fair Value   $ 112
    Accumulated Amortization   (84)
    Foreign Currency Impact   (10)
    Intangible assets, net   $ 18
    Weighted Average Remaining Useful Life   10 months 24 days
    XML 72 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 73 R42.htm IDEA: XBRL DOCUMENT v3.20.1
    Revenue - Remaining Performance Obligations (Details) - USD ($)
    $ in Millions
    Jan. 31, 2020
    Jan. 31, 2019
    Revenue from Contract with Customer [Abstract]    
    Revenue, Remaining Performance Obligation, Amount $ 328.1 $ 262.0
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01    
    Revenue from Contract with Customer [Abstract]    
    Revenue, Remaining Performance Obligation, Amount $ 309.7  
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
    Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 2 years  
    XML 74 R23.htm IDEA: XBRL DOCUMENT v3.20.1
    Summary of Significant Accounting Policies (Policies)
    12 Months Ended
    Jan. 31, 2020
    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.
    Certain prior period amounts have been reclassified to conform to the current period presentation. Amounts classified as deferred rent, current and deferred rent, non-current in the Form 10-K as of January 31, 2019, are now included in accounts payable, accrued expenses and other current liabilities and other long term liabilities, respectively, on the Company's consolidated balance sheet. In prior periods, amounts previously within Interest expense, net are now classified separately as Interest income and Interest expense, and amounts previously classified as Investment income are included within Interest income on the Company's consolidated statement of operations and comprehensive loss. The Company adopted on a modified retrospective basis Accounting Standards Update ("ASU") 2014-09 "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09") in its Form 10-K for the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. Results for the fiscal year ended January 31, 2018 continue to be reported in accordance with historical accounting standards under ASC 605.
    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 ("SSP") of performance obligations, the incremental borrowing rate associated with lease liabilities, the useful life of capitalized costs to obtain customer contracts, income taxes, and the fair value of 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 Yext 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 in one operating segment as all of the Company's offerings operate on the Yext 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 in 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 Yext 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 adopted on a modified retrospective basis ASU 2014-09 "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09") in its fourth quarter of the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. 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 Yext 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.
    Prior to the adoption of this standard, during the fiscal year ended January 31, 2018, the Company recognized revenue when four basic criteria were met: (1) persuasive evidence exists of an arrangement with a customer reflecting the terms and conditions under which the services will be provided; (2) services have been provided or delivery has occurred; (3) the fee is fixed or determinable; and (4) collection is reasonably assured. Collectability was assessed based on a number of factors, including the creditworthiness of a customer and transaction history.
    Costs Capitalized to Obtain Revenue Contracts
    In conjunction with the Company's modified retrospective adoption of ASU 2014-09, effective for the fiscal year ended January 31, 2019, 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 Yext 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 consists 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. Cost of revenue also includes Knowledge Network application provider fees, data center expense, depreciation expense, as well as operating and short-term lease expenses associated with the Company's office spaces.
    Share-based Compensation
    Stock-Based Compensation
    Stock-based compensation for all employee stock-based awards, including restricted stock units, restricted stock and options to purchase common stock, is measured at fair value on the date of grant and recognized over the service period. Prior to the Company's Initial Public Offering ("IPO"), the fair value of the Company’s common stock was determined by its Board of Directors. 
    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 employee stock options is estimated on the date of grant using a Black-Scholes option-pricing model.
    Stock-based compensation expense is recognized over the requisite service periods of awards, which is typically one to four years for restricted stock units and restricted stock 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 prospectively adopted ASU 2018-07 on February 1, 2019. As a result, 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. Prior to adoption, during the fiscal years ended January 31, 2019 and 2018 stock-based compensation associated with stock-based awards issued to non-employees was re-measured each period until fully vested.
    Advertising Expenses Advertising ExpensesAdvertising costs include conferences and brand awareness events, including the Company's annual industry and customer event, ONWARD, and are expensed as incurred. Advertising expenses
    Research and Development Research and DevelopmentResearch and development costs are expensed as incurred and 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. Research and development costs also include operating and short-term lease expenses associated with the Company's office facilities. Research and development costs exclude capitalized software development costs.
    Capitalized Software Development Costs
    Capitalized Software Development Costs
    The Company capitalizes certain software development costs, including elements of stock-based compensation, incurred in connection with additional functionality to its platform, as well as internal-use projects during the application development stage. These costs are recognized on a straight-line basis over an estimated useful life of two to three years and are included as depreciation expense in the consolidated statement of operations and comprehensive loss.
    Capitalized software development costs, net, included in property and equipment, net, were $4.4 million and $2.6 million as of January 31, 2020 and 2019, respectively. Depreciation expense related to capitalized software development costs of $2.7 million, $2.2 million and $1.2 million were recognized in the statement of operations and comprehensive loss during the fiscal years ended January 31, 2020, 2019 and 2018, respectively.
    The Company prospectively early adopted ASU 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" on February 1, 2019. The guidance aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract ("cloud computing arrangement") with the requirements for capitalizing implementation costs incurred for an internal-use software license. Eligible costs associated with cloud computing arrangements, such as software business applications used in the normal course of business, are capitalized in accordance with ASC 350. These costs are recognized on a straight-line basis in the same line item in the statement of operations and comprehensive loss as the expense for fees for the associated cloud computing arrangement, over the term of the arrangement, plus reasonably certain renewals.
    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) benefit from 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 future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. 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) benefit from income taxes on the consolidated statement of operations and comprehensive loss.
    Convertible Preferred Stock Warrant Liability Convertible Preferred Stock Warrant LiabilityThe Company had freestanding warrants to purchase its convertible preferred stock which were remeasured to fair value at the balance sheet date and for which changes were recognized in other expense within the consolidated statements of operations and comprehensive loss in such periods. In April 2017, upon the closing of the Company’s IPO, all of the Company's outstanding warrants were exercised for 110,937 shares of common stock. See Note 10 "Equity" for further discussion.
    Net Loss Per Share Net Loss Per ShareBasic 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 and 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 CurrencyThe functional currency of the Company’s international subsidiaries is generally the local currency. The Company translates the financial statements of its international 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 RiskCertain financial instruments that could be exposed to a concentration of credit risk may include cash and cash equivalents, marketable securities 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 Equivalents and Marketable Securities
    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 have consisted of debt securities, including U.S. treasury securities, corporate bonds, and commercial paper. These investments are classified as available for sale and are carried at fair value, with the change in unrealized gains and losses, net of tax, reported as a separate component on the consolidated statements of comprehensive loss. Declines in fair value judged to be other-than-temporary on securities available for sale are included as a component of interest income. In order to determine whether a decline in value is other-than-temporary, the Company evaluates, among other factors, the length of time and extent to which the fair value has been less than the carrying value and its intent and ability to retain the investment for a period of time sufficient to allow for any anticipated recovery in fair value. 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. The cost of securities sold is based on the specific-identification method. Interest on securities classified as available for sale is also included as a component of interest income.
    Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable and Allowance for Doubtful AccountsAccounts 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 and the number of days that billings are past due. 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, while office equipment and computer software, which include capitalized software development costs, see "capitalized software development costs" section of this Note for further information, have 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
    Effective February 1, 2019, the Company adopted ASU 2016-02, "Leases (Topic ASC 842)" ("ASU 2016-02"), utilizing the modified retrospective adoption approach. The Company elected the package of practical expedients to not reassess prior conclusions related to lease identification, classification, and initial direct costs, and did not elect the hindsight practical expedient which would have permitted the use of hindsight in determining the lease term and assessing impairment. Under ASC 842, 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 as 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.
    Prior to adoption, during the fiscal years ended January 31, 2019 and 2018, the Company accounted for leases under ASC 840, whereby rent expense associated with operating leases was recognized on a straight-line basis over the lease term.
    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.
    The Company’s intangible assets with definite lives, which include customer relationships and domains, are amortized on a straight-line basis over their estimated useful lives, which range from 5 to 15 years. Long-lived assets, including intangible assets with finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets
    may not be recoverable in accordance with ASC Topic 360, “Property, Plant, and Equipment.” 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 CostsFinancing 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
    New Accounting Standard To Be Adopted - ASU 2016-13
    In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, "Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments." This standard changes the impairment model for most financial assets, which includes the Company’s accounts receivables and certain potential financial instruments. The new model uses a forward-looking expected loss method, which may result in earlier recognition of allowances for losses, and require expected credit losses to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. The Company plans to adopt this standard on February 1, 2020 and does not expect it to have a material effect on the Company's consolidated financial statements.
    New Accounting Standard To Be Adopted - ASU 2019-12
    In December 2019, the FASB issued ASU 2019-12 "Simplifying the Accounting for Income Taxes", which simplifies the accounting for income taxes, eliminates certain exceptions within ASC Topic 740, "Income Taxes," and clarifies certain aspects of the current guidance to promote consistency among reporting entities. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company plans to adopt this standard on February 1, 2021 and is currently evaluating the effect on the Company's consolidated financial statements.
    XML 75 R27.htm IDEA: XBRL DOCUMENT v3.20.1
    Fair Value of Financial Instruments (Tables)
    12 Months Ended
    Jan. 31, 2020
    Fair Value Disclosures [Abstract]  
    Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
    The Company's assets measured at fair value on a recurring basis, by level, within the fair value hierarchy are as follows:
    January 31, 2020
    (in thousands)Level 1Level 2Level 3Total
    Cash equivalents:
        Money market funds (1)
    $190,774  $—  $—  $190,774  
    Restricted Cash:
        Money market funds12,100  —  —  12,100  
    Total cash equivalents and restricted cash$202,874  $—  $—  $202,874  

    January 31, 2019
    (in thousands)Level 1Level 2Level 3Total
    Cash equivalents:
        Money market funds (1)
    $42,021  $—  $—  $42,021  
    Marketable securities:
        Corporate bonds—  16,921  —  16,921  
        U.S. treasury securities—  34,100  —  34,100  
    Total cash equivalents and marketable securities$42,021  $51,021  $—  $93,042  
    (1) Included in cash and cash equivalents on the consolidated balance sheets.
    XML 77 R68.htm IDEA: XBRL DOCUMENT v3.20.1
    Net Loss Per Share Attributable to Common Stockholders (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    3 Months Ended 12 Months Ended
    Jan. 31, 2020
    Oct. 31, 2019
    Jul. 31, 2019
    Apr. 30, 2019
    Jan. 31, 2019
    Oct. 31, 2018
    Jul. 31, 2018
    Apr. 30, 2018
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Earnings Per Share [Abstract]                      
    Net loss attributable to common stockholders $ (30,577) $ (42,717) $ (29,291) $ (18,959) $ (15,460) $ (22,940) $ (19,396) $ (17,041) $ (121,544) $ (74,837) $ (66,565)
    Weighted-average common shares outstanding (in shares)                 111,758,946 98,387,366 78,632,448
    Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.27) $ (0.38) $ (0.26) $ (0.18) $ (0.15) $ (0.23) $ (0.20) $ (0.18) $ (1.09) $ (0.76) $ (0.85)
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
    Anti-dilutive common equivalent shares (in shares)                 22,566,205 23,857,181 27,453,429
    Options to purchase common stock                      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
    Anti-dilutive common equivalent shares (in shares)                 12,371,254 15,977,235 22,512,856
    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,910,729 7,703,705 4,457,585
    Shares committed under 2017 ESPP                      
    Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                      
    Anti-dilutive common equivalent shares (in shares)                 284,222 176,241 482,988
    XML 78 R60.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes Domestic and international components of the loss from operations before income taxes (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Income Tax Disclosure [Abstract]      
    Domestic $ (63,390) $ (64,653) $ (58,875)
    International (57,057) (9,962) (7,528)
    Loss from operations before income taxes $ (120,447) $ (74,615) $ (66,403)
    XML 79 R64.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
    Beginning of period $ 233 $ 233 $ 233
    Tax positions taken in prior period, gross increases 262 0 0
    Tax positions taken in prior period, gross decreases (8) 0 0
    Tax positions taken in current period, gross increases 13 0 0
    Currency translation effect (7) 0 0
    End of period $ 493 $ 233 $ 233
    XML 80 R47.htm IDEA: XBRL DOCUMENT v3.20.1
    Goodwill and Intangible Assets Intangible Assets - Future Amortization (Details) - USD ($)
    $ in Thousands
    Jan. 31, 2020
    Jan. 31, 2019
    Goodwill and Intangible Assets Disclosure [Abstract]    
    2021 $ 587  
    2022 540  
    2023 24  
    2024 24  
    2025 24  
    2026 and thereafter 144  
    Intangible assets, net $ 1,343 $ 1,960
    XML 81 R43.htm IDEA: XBRL DOCUMENT v3.20.1
    Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details)
    $ in Thousands
    Jan. 31, 2019
    USD ($)
    Gain (Loss) on Securities [Line Items]  
    Amortized Cost $ 51,061
    Gross Unrealized Gains 0
    Gross Unrealized Losses (40)
    Fair Value 51,021
    Corporate bonds  
    Gain (Loss) on Securities [Line Items]  
    Amortized Cost 16,949
    Gross Unrealized Gains 0
    Gross Unrealized Losses (28)
    Fair Value 16,921
    U.S. treasury securities  
    Gain (Loss) on Securities [Line Items]  
    Amortized Cost 34,112
    Gross Unrealized Gains 0
    Gross Unrealized Losses (12)
    Fair Value $ 34,100
    XML 82 R22.htm IDEA: XBRL DOCUMENT v3.20.1
    Selected Quarterly Financial Data (Unaudited)
    12 Months Ended
    Jan. 31, 2020
    Quarterly Financial Information Disclosure [Abstract]  
    Selected Quarterly Financial Information (Unaudited) Selected Quarterly Financial Data (Unaudited)
    Selected summarized quarterly financial information for the fiscal years ended January 31, 2020 and 2019 was as follows:
     Three months ended
    (in thousands, except per share data)
    Jan. 31, 2020
    Oct. 31, 2019
    Jul. 31, 2019
    Apr. 30, 2019
    Revenue$81,378  $76,370  $72,373  $68,708  
    Gross profit$60,456  $56,004  $53,104  $52,235  
    Loss from operations$(30,563) $(42,833) $(30,297) $(19,260) 
    Net loss$(30,577) $(42,717) $(29,291) $(18,959) 
    Net loss per share attributable to common stockholders, basic and diluted$(0.27) $(0.38) $(0.26) $(0.18) 

    Three months ended
    (in thousands, except per share data)
    Jan. 31, 2019
    Oct. 31, 2018
    Jul. 31, 2018
    Apr. 30, 2018
    Revenue$63,759  $58,613  $54,923  $50,988  
    Gross profit$48,118  $43,727  $40,837  $38,188  
    Loss from operations$(16,223) $(23,012) $(19,504) $(16,906) 
    Net loss$(15,460) $(22,940) $(19,396) $(17,041) 
    Net loss per share attributable to common stockholders, basic and diluted$(0.15) $(0.23) $(0.20) $(0.18) 
    XML 83 R26.htm IDEA: XBRL DOCUMENT v3.20.1
    Investments in Marketable Securities (Tables)
    12 Months Ended
    Jan. 31, 2020
    Investments, Debt and Equity Securities [Abstract]  
    Schedule of Marketable Securities
    As of January 31, 2020, the Company had no marketable securities on its consolidated balance sheet. The following table summarize the Company's investments in marketable securities as of January 31, 2019:
    (in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
    Corporate bonds  $16,949  $—  $(28) $16,921  
    U.S. treasury securities  34,112  —  (12) 34,100  
    Total marketable securities$51,061  $—  $(40) $51,021  
    Schedule of Investment Income
    EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /V&=% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ _89T4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #]AG10-+= U>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>.FW')**N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6 MK1."!^ 8^Y?/GR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\ MM)+R,^XA2'64>X2:\S58)*DE29B 15B(K&NU$BJB)!_/>*T6?/B,_0S3"K!' MBXX25&4%K)LFAM/8MW %3##":--W ?5"G*M_8N<.L'-R3&9)#<-0#LVQ:^'47W1=02P,$% @ _89T4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " #]AG104\N/HWP# O$0 & 'AL+W=OJT[3--G 05< 8D MZ?[]C$,I]7.NV@\-F+OG;)_/O,PONGYN#DJUP4M95,TB/+3M\3:*FLU!E5ES MHX^J,E=VNBZSUIS6^Z@YUBK;6E)91#R.TZC,\BIV:XB6\V.V5S]5^^OX4)NS:*BRS4M5-;FN@EKM M%N$=NUV+M"-8Q.]<79K1<= -Y4GKY^[DVW81QEV/5*$V;5UW\R;?M81%.PV"K=MFI:!_UY:OJ!Y2$ M03_Z[^JL"@/O>F(T-KIH[/]@$_A MF,8?$D1/$ .!?:P@>X)\(R1VMJY#L7.SSMIL.:_U):BO]AZS;A6Q6VEF?],U MVLFVU\ST-*;UO(SGT;DKTR-65P0?(=B B$SM08 C@14G=/Y>X)XBQ'O$FB(D M[H* 8Q26+D;T!-,EI$M+ER-ZZDP114RP0 (%$D*?.@(4,<,"*11("9VY+@.( MQ^8)E)A0ON/S"D $EIA"B2GE2T<"0#Q6SZ#$C/)=KP'$8S:+<>)B6L'U&V$\ MCC-/KAFIP$FR <9C.H/AOF.<5G!M1QB/[PSGEPE:P74>83S6,QQS1E/,7?,1 MQN<^SCJC4>;$?8#QN8\#SVB?TUS+Q%4!&)\*SCZGN9;N&D,8WQK#V>&?=_ MGH=1O <(FN_$?23N,>E(C;%D*B>3F6?)";P5"!KSQ'FZ7B&,[_D:;P6"QCQQ MXX,PJ4?%\QA/8YY,7!6 F7I4\%8@:,P3=V$#3.I;!'@K$#3F*7-5 (9[5/!6 M(&C,4^+^)[:":/0V6:IZ;]_4FV"C3Y7]3#!J';X&W''[-OH&OWY*^)'5^[QJ M@B?=FG=:^^:YT[I5IBOQC1GP067;X:10N[8[G)CC^OH*?SUI];'_/!$-WTB6 M_P%02P,$% @ _89T4.+-2 A ! 4A0 !@ !X;"]W;W)KZW$3&RL M9+F2$F_?OI2L&/+,,+VQ?GR&[E.85C_.>E:>NRCY?M:]:=VE#NQJ"ZRC#/BZPN#\?E9C7>>VPWJ^:M MKP['\-@NNK>Z+MM_MZ%JSNLE+#]N?#V\[OOA1K99GVWB575O9 M'>IP[ [-<=&&E_7R)[A_4'H(&!5_'<*YFYTOAE*>FN;[A"L_] MT$09#^_A(535T%+T\<_4Z/*:S"0U/]?=CU^_72+1>[ M\%*^5?W7YOQKF HRR\54_>_A/511/CB).9Z;JAM_%\]O7=_44RO12EW^N!P/ MQ_%XGMK_"),#< K :P#H3P/4%*!(0'9Q-I;Z<]F7FU7;G!?M9;1.Y?!0P+V* MG?D\W!S[;OPO5MO%N^^;0J^R]Z&=2;*]2' FP5O% U<4YBK)8OZK"11-X!BO MYO&%'*_$>#7&ZWF\)45<)&:4'"]%F"*W!:F$RSQ8DRA&BV8T-^.(F8NDF&7) MB0^N,) CR#Z,Z,-P'Y[X,"R+RXU3Q M7&:-TPDLA>BF8%TLJWA8L"Z!5M%\$ ME0:5&!\K>K'<"Q OEF5!IY'V"U>!=6!E+T[TXK@7\FYM'"QFMP-EJ*5N!HQ.4IN^NI/))-S)@@1/64L("AZ>*TPYUPU7>IP9* M)BQPQ#J*6.#T-(6*+PVUPW586$"7<"1S%BR;U5UBT@"9CL#QZ"@>@8//>$UE M#X),1Z*G^ECF(W! TLER"P(A;>%RNM"0=,H8K65'*(,2.2@=!25R KI"TS$7 M5(FW 65&(F>DHXQ$SDC4VJ.C9@266F]=RE%B5I MHS 5-)X]QY]J;IW(),6"<=/'-GI\!2G(IW MJJ #):E IZ9+)?-3<7YZ2BO%N7BG$0M#&2$)50[)05,R014GJ&Z2":IXB3UE%N39KZK(*Z[ M!)VX[LIFFSO#;ML?9?MZ.':+IZ;OFWK?M99?KT+?6(DQ=]Z; MNF5KM^2\6WD>.Y2X0>R%=+@5,R="&\1%EYX]UE&,CBJHJ3T?@-AK4-6Z1:[& M=K3(R87758MWU&&7ID'TWP;7I%^[T/T8>*W.)9<#7I%WZ(Q_8OZKVU'1\T:7 M8]7@EE6D=2@^K=U/<+6%*D I?E>X9Y.V(TO9$_(F.]^.:Q=((ESC Y<62#RN M>(OK6CH)CK^#J3OFE('3]H?[%U6\*&:/&-Z2^D]UY.7:35WGB$_H4O-7TG_% M0T&1ZPS5?\=77 NY)!$Y#J1FZMLY7!@GS> B4!KTKI]5JYZ]GDFR(

    X \! M_A@ P[L!P1 0& &>)E.E?D8<%3DEO4/UK]4AN2G@*A"+>9"#:NW4G*B6B=%K M 0'(O:LT&C0;K?$G&G^NV"X5<31*/ $P4OA6"E_%!S,*:#<(K :!,@AG!@;D M1FLBI6EU&5%L%++49-F-2D(K2&@!"0P0K4DF2< +F-2K41ZI9C"1%2:RP(0& MC-;$DS01T!^#YPGA#"FV(L46I,A BA>93)9[BAE$8H5(+!#&3M@D#R'N*680 MJ14BM4 D!D3ZU$YYI)K!9%:8S *3&C#9S0U@KLPSRAD4!/;#"5BP,O-T HML MT/>#($I,Z=8F!6F=7^0/1&PO=V]R M:W-H965T&UL?5C;CN,V#/V5(.\[%JFK!TF 28RB!5I@L$7; M9T^B7+!VG-J>R?;O*U\FFU#TOL26R.#?+^;%M M+\])TFR/OLR;I^KBS^&??567>1N:]2%I+K7/=[U1620HA$G*_'2>KQ9]WVN] M6E3O;7$Z^]=ZUKR795[_M_9%=5W.8?[9\?5T.+9=1[):7/*#_].W?UU>Z]!* M;EYVI]*?FU-UGM5^OYR_P'.&JC/H$7^?_+6Y>Y]UH;Q5U;>N\=MN.1<=(U_X M;=NYR,/CPV]\472> H]_1Z?SVYB=X?W[I_=?^N!#,&]YXS=5\<]IUQZ7? M[?P^?R_:K]7U5S\&I.>S,?K?_8#, \U,#.1K('P;JIP9J-%#$(!E"Z7.3Y6V^6M35=58/ MG_>2=[,(GE7(_K;K[)/=_Q?2TX3>CQ4 +)*/SM&(60\8O,?<$$GP?AL"N2'6 M&)GCXP";&&'T(R2+(0#(LY!LH+)W(!\<2-Z!8AVHWH%Z<*!(I@:,[C'G(=34 M.4Q)O P,'3I)8HYA8 6*B>1KEK5F6)/,N1O'6B$%(1VCM%5 .<M6596V9^6=Z!8QTX)FQ' MPG9QV."$)=G9Q##0SBFZIA@8FM0)GG7*LDX9UN0KK--X3J2*LMG$*&E$2C*0 MQ2C4QDTD&@1?\T1,&@4M>H)9%2A);=PP, W:D@J7,3 EA$TG>$_4:F!X1\4: MXCPJ936MN0P.E=&T.&0,#E*T:F)Q *L!+X ,=:34,1KJ2T"E6E+N#-!J$TUP M#F>,41,S''CE ,EPEY2[9#YP5(\8%%BJMQF' CE10X%7*V#D"JE11LP9&-)%GK'.S,16 M#GBI!$8KD6KE"-*/&0>M%.7- *URTE+F#,X8;:86)B^8P"@FW2"N1Y![X/XD MHG+"P,03W0YD/,Q-\$9>-)$13;I'7&,L<^$X8;5+%=VC,-#426>EH?09I'5& MHE)N(@)>/A'B+9J<.LGP,H:,C$DJ8R/H8=\.T6IA4$'#:.@Q2*43:P5Y]4)& MO215+XP5YTLT*S<,"AW=2W.N)$XH+O+BA8QX22I>&!^/^HH:[88Y8*BH]+ME M',X8F=**FMR=K4M?'_I[BV:VK=[/;7=$O>N]W8V\8',Z&&XX?;H8+ MES_R^G Z-[.WJ@TG__Y\OJ^JU@>:XBD0//I\=VL4?M]VKS:\U\-%Q]!HJ\MX MB9/<;I)6_P-02P,$% @ _89T4 =LQ;;_O7LJR'OU8+=>[ MJ_%+76\^3R:[AY=R5>P^59MR'?_S5&U711T_;I\GN\VV+![;1JOE1&>9FZR* MQ7I\?=E^]V5[?5F]ULO%NORR'>U>5ZMB^^]-N:S>K\9J_/.+KXOGE[KY8G)] MN2F>RS_*^L_-EVW\-#E$>5RLRO5N4:U'V_+I:OR+^CQW>=.@5?RU*-]W1^]' M35>^5=7WYL.OCU?CK*FH7)8/=1.BB"]OY;1<+IM(L8Y_NJ#C0\ZFX?'[G]%G M;>=C9[X5NW):+?]>/-8O5^,P'CV63\7KLOY:O<_+KD,T'G6]_ZU\*Y=1WE02 M9FK]$]C>MKIDCC^YI;I E]S1W2Y'W-#&ALUM?<(XWJ:^9(HP^:21RWP^!I M.'BZ#6![ 0Q+LM>X5K-N-=90;K,LPYD,S&1 )LLR[35TE$GIS"G">2S,8]L8 MII1%\2*7*8(I+VH^3$J Q#)0.Y%*=*AN;&>R*. M%BGDV+@%&M(A(TX7E#-D@0,&R9P+@3AED%#E66)YJ02#E=QUE "1PB12 $5D M^$!*%L7-X$],+X:1 C0BRZ?7R&1Q9'++BT+8XK.+8X74&&&V*7N>3=-.-)S7 M"G-0(1!Z/D:2A(Q.75$DQHC3_Q;'(J\296.F*@!5OB%O.E$OE>6NX?:@XE6>:V].:?BF8EUK)4AR?@DYTG$9GZ6VL$PX/ M<-7Q*YF67$UEP4#5 *A.\PX!")IT?S #-6"@,[P_DH&I+!A^&L#/\0N$EL#2 MVCM^93\KZQ>$L:8!UAS'F@; \FP6[LZ(^L5@J&D -1UX,1)J%\X1+WIV7MED/?>097P) 5NK@^&7 MT#N@B[:/'W5G2*:-L=Q-W\-X:7=H,'A--MP=&@Q,@X#)-YJ1P+36F$0BC$N# M<,G/,68P+DWB, QPZ3.>1?K*5!:,2@/.PLEQQQPT@(/"OA@).,HSE;Y!@!%G MD'/CN\H >H4@+C5&'INYN\.1CA+V:\8D-("$XD)N).&BQTD?6@Q&G$&(XU=R M(Q$GRI'6SO"QD5$N4OL((](@1(I9 K[.)8?%8KI88.N$(;#2LJ6R8 !9!"!N M""P"4)[QNXAG9?V",*@L A4W!%:"2HM;"F=$_6(PSRS@F3 $5MJ_"V\#O\DZ M.Z_KEY2X#PA\HF>[96JE3W0G3LH60]("2'+;=6,E))WW_*1CY3E9\=4# Z4& M!Z/6 M1Z[DPL &2FHRX]/AB2%D#2B[TC(1DL\5N(TT[6MTO\@ 9BF3R$P*TP MT%THRQ?N#,E,ID3>>Q@O;9OAMHEPD0E/7S<"7.0T'U%OJ](\JTY@21W%6' $0"84Z/A5BR0KFU NM6 2OZX,,)0W)!%G3!;/:1R76!C20XEQ2$.< M)TE+J6P0]_J!C+LK0O<50W*I8:C2$.=)$D@ZMVF+19A(-,1YTGGG2>>=)XB2 M;K!\',8?FZ(\W324KI3^$T;64O/>PX(&(_$)GT1=)B"#EE+,?G2,^HL3BJ' M M IS7_)<^"W&A.)*I:V#'9A.*!G2&6U=MPTW"/A"6OI,,C=_["6#N/5#;&6 M3M[4),-G=G+TA$_SG-GOQ?9YL=Z-OE5U7:W:1WJ>JJHN8\#L4PSU4A:/AP_+ M\JENWOKX?KM_OFO_H:XVW;-KD\,#=-?_ 5!+ P04 " #]AG10P*M;#'D& M #Y(P & 'AL+W=O^?[Y:+O=W3\VVWG]JGYM=_,]#VVWK/EYV MC\O]<]?4]V.A[69)QH3EME[OYK?7X[TOW>UU^])OUKOF2S?;OVRW=?=/V6S: MMYNYG;_?^+I^?.J'&\O;Z^?ZL?F]Z?]X_M+%J^4QROUZV^SVZW8WZYJ'F_EG M>U5Y&@J,BC_7S=O^Y/MLJ,JWMOT^7/QR?S,W@Z-FT]SU0X@Z?KPVJV:S&2)% M'W]/0>?'9PX%3[^_1_]IK'RLS+=ZWZS:S5_K^_[I9I[/9_?-0_VRZ;^V;S\W M4X7\?#;5_M?FM=E$^> D/N.NW>S'O[.[EWW?;JV_;0M@?U9AP@P !!USOWHMX'33@QFIL@>M)*BT)NG:BR%GE+ MB?>40;\9\!N$WTP]Q1(+T4J+N"!A%VBR'+O-H=L15C&3 MD^VK540N&&RY@)8+8%D.A$(]1MJ]J*BT@HM$[K$&YS<#K*H$9W1GL+$["+] M)@U_*#GWF\C'5OLMC/1K0>>5K0M$BUSV!10IA(1CF-X_6]+I)?F2<&*V#E2: M9*6=K@^%0F)BA736!B-Q G69<:G:8R18S00Y+,M)F$16HTA/5S1 8D"3.*P+JED%F3-%B\ M/6V@R;J6Y<')R4<%9&3B*BCA&V.*-*;(2+B2QHIJ[HN2"DB"X=0R%[.)-)M( MSCI* DBQ,84:01148RBC167.&,&M%:1G&))],] MD"WR/+G,(\PIRM60)I,*@9%!&ADDX532Y;7,94D%)+'"\:4F]C P,YQF!AG) M. <6- -UI6N@DZX_E)P;QL!P&AAD)# <2/'>*;M:I>R"0$PAT2D<1H4C8%F" M>1*=MW$NI]$K),MSN0%6(9D--M74B0TNS2>2([1TE_ET65(!29;@L<-40 MDJQ$DM,,R11I5D#E0Y#["4#E,I]J:(PC!W!D)8X<6 R%W&5J^ $>LP$ZGSFY-5@!6<&)',?C$JQ0(=2+)!]D&(]9H/7;) 3FM*CWWZL6MD!F7Q9'TK.[6(B M>+!,4BB;1*>_8$.4 1UL9RU#[;P\.?^P;;K'\6S)?G;7ONSZX0S!R=WC^97/ MX_$5<;^T5]7A7,5_80Z'8GZKN\?U;C_[UO9]NQW/4#RT;=]$E^93]/?4U/?' MBTWST ]?L_B].QQ&.5ST[?-TT&9Y/.US^R]02P,$% @ _89T4&T2INRQ M 0 T@, !@ !X;"]W;W)K+)+F'8\4E0UH M7UT+X,F;5L;EM/6^.S#FRA:T<#?8@0E_:K1:^.#:AKG.@J@22"O&-YL[IH4T MM,A2[&2+#'NOI(&3):[76MA?1U XY'1+KX$7V;0^!EB1=:*!K^"_=2<;/#:S M5%*#<1(-L5#G]&%[..YC?DKX+F%P"YO$3LZ(K]'Y5.5T$P6!@M)'!A&."SR" M4I$HR/@Y<=*Y9 0N[2O[4^H]]'(6#AY1_9"5;W/Z@9(*:M$K_X+#,TS]W%(R M-?\9+J!">E02:I2H7/J2LG<>]<02I&CQ-I[2I'.8^*^P=0"? /P=@(V%DO*/ MPHLBLS@0.\Z^$_&*MP<>9E/&8!I%^A?$NQ"]%)S?9NP2B::K1/L5PGVB6#_WQ;7V >>[N1/^KCM7X1MI''DC#[<;)I_C>@A2-G$)N?&PO=V]R:W-H965T&UL?5-ACY0P$/TK37_ E2VHZP9( M;L\83339G%$_=V& YEJ*;5G.?^^T<(A*_-)VIO/>O)E.\\G8)]/*L5>\* MVGD_G!AS50=:N#LS0(\WC;%:>#1MR]Q@0=01I!7C2?*::2%[6N;1=[%E;D:O M9 \72]RHM; _SZ#,5- #?7$\RK;SP<'*?! M? '_=;A8M-C*4DL-O9.F)Q:: M@MX?3N ;Q(FMSF34,G5F*=@?*P+F@1!H*#R@4'@=H,'4"H0H8P?"R== M4P;@]OS"_C[6CK5EY1LA3_"6Z@,#PH MP1R542ZNI!J=-WIA02E:/,^[[.,^S3=9NL#V 7P!\!5PC'G8G"@J?R>\*'-K M)F+GW@\B//'AQ+$W57#&5L0[%._0>RLY/^;L%HB6F/,D:OQ^+*Q_XTQ'E!*(,R*7[]P.29M&:[0M@X_?\;$P^H7FV'8 C+UKUMJ"=<\.1 M,5MUH(6]P0%Z?].@T<)YT[3,#@9$'4%:,7XXO&=:R)Z6>?2=39GCZ)3LX6R( M';46YM<)%$X%3>BKXU&VG0L.5N:#:.$;N._#V7B+K2RUU-!;B3TQT!3T/CF> MLA ? WY(F.SF3$(E%\3G8'RN"WH(@D!!Y0*#\-L5'D"I0.1E_%PXZ9HR +?G M5_:/L79?RT58>$#U)&O7%?2.DAH:,2KWB-,G6.IY1\E2_!>X@O+A08G/4:&R M<275:!WJA<5+T>)EWF4?]VF^R6X7V#Z +P"^ NYB'C8GBLH_""?*W.!$S-S[ M080G3H[<]Z8*SMB*>.?%6^^]EDF2Y>P:B):8TQS#MS%K!//L:PJ^E^+$W\#Y M/CS=59A&>+J%I__(G^T29)$@^V^);V-X^K=*MNFI!M/&:;*DPK&/D[SQK@-[ MS^.;_ F?I_VK,*WL+;F@\R\;^]\@.O!2#C=^A#K_P59#0>/"\=:?S3QFL^%P M6'X06[]Q^1M02P,$% @ _89T4+I. "JT 0 T@, !D !X;"]W;W)K M&UL?5-ACYP@$/TKA!]PK.BVEXV:W%[3M$F;;*YI M^YG54FS?#D$]HGFT'X,B+5KTM:.?<<&+,5AUH M8>]P@-[?-&BT<-XT+;.# 5%'D%:,'PYOF!:RIV4>?1=3YC@Z)7NX&&)'K87Y M>0:%4T$3^NIXDFWG@H.5^2!:^ +NZW QWF(K2RTU]%9B3PPT!7U(3N M;Q(FNSF34,D5\3D8'^N"'H(@4%"YP"#\=H-'4"H0>1D_%DZZI@S [?F5_7VL MW==R%18>47V7M>L*>D])#8T8E7O"Z0,L]1PI68K_!#=0/CPH\3DJ5#:NI!JM M0[VP>"E:O,R[[.,^S3?'9('M _@"X"O@/N9A.+D MQ'UOJN",K8AW7KSUWEO)TS1GMT"TQ)SG&+Z)2=8(YMG7%'POQ9G_ ^?[\'17 M81KAZ1\*LWV";)<@BP39?TOJK!M'&:+*EP[.,D;[SKP#[P^":_ MP^=I_RQ,*WM+KNC\R\;^-X@.O)3#G1^ASG^PU5#0N'!\Z\]F'K/9<#@L/XBM MW[C\!5!+ P04 " #]AG10%D4Y*+4! #2 P &0 'AL+W=O/*B5>LRVGC?'1ES10-:N!O3 M08LWE;%:>#1MS5QG0901I!7CF\V>:2%;FJ?1=[9Y:GJO9 MG2UROM;!_3J#, MD-$M?7,\R+KQP<'RM!,U/(+_V9TM6FQF*:6&UDG3$@M51N^VQ],NQ,> 7Q(& MMSB34,G%F.=@?"LSN@F"0$'A X/ [0KWH%0@0AF_)TXZIPS Y?F-_4NL'6NY M" ?W1CW)TC<9/5!20B5ZY1_,\!6F>CY1,A7_':Z@,#PHP1R%42ZNI.B=-WIB M02E:O(R[;.,^C#?)?H*M _@$X#/@$/.P,5%4_EEXD:?6#,2.O>]$>.+MD6-O MBN",K8AW*-ZA]YKS9)^R:R":8DYC#%_$;.<(ANQS"KZ6XL3_@?-U>+*J,(GP MY)W"VW6"W2K!+A+L_EOB6LSA0Q*VZ*D&6\=I>&=!_:.QS?Y&SY. M^P]A:]DZ7S;VOS+& TK9W. (-?C!9D-!YI5"V1+WS@T'0FS=@V3V2@^@_$VK MC63.FZ8C=C# F@B2@M DN2&2<86K(OI.IBKTZ 17<#+(CE(R\^<(0D\E3O&; MXX%WO0L.4A4#Z^ 7N-_#R7B+K"P-EZ LUPH9:$M\EQZ.>8B/ 8\<)KLYHU#) M6>OG8'QO2IP$02"@=H&!^>T"]R!$(/(R7A9.O*8,P.WYC?UKK-W7JPN@)F;GW PM/G!ZH[TT=G+$5 M\"?)_"-(/)>[%?%1)-CV58+HX31;5>E1QDC?>=6#O:'R3]_!YVG\R MTW%ET5D[_[*Q_ZW6#KR4Y,J/4.\_V&H(:%TX?O)G,X_9;#@]+#^(K-^X^@M0 M2P,$% @ _89T4%9I&RBT 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$->NDT]#^ID:C MA/.F:9CM#8@J@I1D?+>[84ITFA99])U,D>'@9*?A9(@=E!+FUQ$DCCE-Z+OC MN6M:%QRLR'K1P#=PW_N3\19;6*I.@;8=:F*@SNE=5@':J9Q4M1XFW: M.QWW<;I)DQFV#> S@"^ VYB'38FB\@?A1)$9'(F9>M^+\,3)@?O>E,$96Q'O MO'CKO9>"I_N,70+1''.<8O@J)EDBF&=?4O"M%$?^'YQOP_>;"O<1OO]+8;I- MD&X2I)$@_;#$K9CK?Y*P54\5F"9.DR4E#CI.\LJ[#.P=CV_R)WR:]J_"-)VV MY(S.OVSL?XWHP$O97?D1:OT'6PP)M0O'3_YLIC&;#(?]_(/8\HV+WU!+ P04 M " #]AG10W3K!L7 M'"Q/.U'#,[COW=EXB\TLI=306HDM,5!E]'Y[/"4A/@;\D##8Q9F$2BZ(+\'X M6F9T$P2!@L(%!N&W*SR 4H'(R_@U<=(Y90 NSQ_LGV/MOI:+L/" ZJN>]-$9RQ%?'.B[?> M>\UYLD_9-1!-,:&;$3S8EL 1UZUZFQ.6^?Z(V.V;$$+>X,]=/ZF1J.%\Z9IF.T- MB"J2M&(\23XP+61'BRSZSJ;(<'!*=G VQ Y:"_-V H5C3G?TW?$LF]8%!RNR M7C3P#=SW_FR\Q1:52FKHK,2.&*AS>K\[GM* CX ?$D:[.I-0R07Q)1A?JYPF M(2%04+J@(/QVA0=0*@CY-'[-FG0)&8CK\[OZYUB[K^4B+#R@^BDKU^;TCI(* M:C$H]XSC%YCK.5 R%_\(5U >'C+Q,4I4-JZD'*Q#/:OX5+1XG7;9Q7V<;M+] M3-LF\)G %\)=C,.F0#'S3\*)(C,X$C/UOA?AB7='[GM3!F=L1;SSR5OOO18\ M_9BQ:Q":,:<)PU>8W8)@7GT)P;="G/@_=+Y-WV]FN(_T_9I^2+8%TDV!- JD M_RUQ W/XNTBVZJD&T\1ILJ3$H8N3O/(N WO/XYO\@4_3_B1,(SM++NC\R\;^ MUX@.?"K)C1^AUG^PQ5!0NW"\]6<.3,>YZ-US[X#".1%*^,+VH70GQCS50=:^#O;@\&;QCHM IJN9;YW(.H$ MTHKQW>X-TT(:6N;)=W%E;H>@I(&+(W[06KB?9U!V+.B>OCJ>9-N%Z&!EWHL6 MOD#XVE\<6FQAJ:4&XZ4UQ$%3T(?]Z9S%^!3P3<+H5V<2*[E:^QR-CW5!=U$0 M**A"9!"XW> 1E(I$*./'S$F7E!&X/K^ROT^U8RU7X>'1JN^R#EU!CY34T(A! MA2<[?H"YGGM*YN(_P0T4AD55(,/5L\L*$6+EVF7)NWC?'.<8=L M/@/X CBF/&Q*E)2_$T&4N;,C<5/O>Q&?>'_BV)LJ.E,KTAV*]^B]E?R>Y^P6 MB>:8\Q3#5S'[)8(A^Y*";Z4X\W_@?!M^V%1X2/##'PH/VP39)D&6"++_EK@5 MD_V5A*UZJL&U:9H\J>Q@TB2OO,O /O#T)K_#IVG_+%PKC2=7&_!E4_\;:P.@ ME-T=CE"''VPQ%#0A'M_BV4UC-AG!]O,/8LLW+G\!4$L#!!0 ( /V&=%! MA)1-M0$ -(# 9 >&PO=V]R:W-H965T0=DAIUOZYGB631NB@Q59)QKX N%K M=W%HL9FEDAJ,E]80!W5.'[>G\S[&IX!O$@:_.)-8R=7:EVA\K'*ZB8) 01DB M@\#M!D^@5"1"&3\F3CJGC,#E^8W]?:H=:[D*#T]6?9=5:'/Z0$D%M>A5>+;# M!YCJ.5 R%?\);J P/"K!'*55/JVD['VP>F)!*5J\CKLT:1_&&WZ<8.L /@'X M#'A(>=B8*"E_)X(H,F<'XL;>=R(^\?;$L3=E=*96I#L4[]%[*_CAD+%;))IB MSF,,7\1LYPB&[',*OI;BS/^!\W7X;E7A+L%W?RB\7R?8KQ+L$\'^OR6NQ1S_ M2L(6/=7@FC1-GI2V-VF2%]YY8!]Y>I/?X>.T?Q:ND<:3JPWXLJG_M;4!4,KF M#D>HQ0\V&PKJ$(]'/+MQS$8CV&[Z06S^QL4O4$L#!!0 ( /V&=% ZF8T MM@$ -(# 9 >&PO=V]R:W-H965TIVF3-NG4:=MG+G$25 @9D$OW[V=(FF5MM"^ C=_SLS'9 M:.R3:P$\>=:J^/C+FR!2WFAPYO:6"T\FK9AKK<@J@C2BO$DN6-: MR(X66?2=;9&9P2O9P=D2-V@M[.\3*#/F=$=?'(^R:7UPL"+K10/?P'_OSQ8M MMK!44D/GI.F(A3JG][OC:1_B8\ /":-;G4FHY&+,4S ^5SE-@B!04/K ('"[ MP@,H%8A0QJ^9DRXI W!]?F'_&&O'6B["P8-1/V7EVYP>**F@%H/RCV;\!',] MMY3,Q7^!*R@,#THP1VF4BRLI!^>-GEE0BA;/TRZ[N(_339K.L&T GP%\ 1QB M'C8EBLH_""^*S)J1V*GWO0A/O#MR[$T9G+$5\0[%._1>"WY[R-@U$,TQIRF& MKV)V2P1#]B4%WTIQXF_@?!N>;BI,(SS]1^'[;8+])L$^$NS_6^)&S%WR*@E; M]52#;>(T.5*:H8N3O/(N WO/XYO\#9^F_:NPC>P-///X@MW[CX U!+ P04 " #]AG10%ND .[,! M #2 P &0 'AL+W=OW<NC@Q59)QKX!OY[=[;!8C-+ M)348)]$0"W5.[[;'TS[&IX ?$@:W.)-8R07Q,1J?JYQNHB!04/K((,)VA7M0 M*A(%&;\F3CJGC,#E^9G]8ZH]U'(1#NY1_925;W-ZH*2"6O3*/^#P":9ZWE$R M%?\%KJ!">%02F()4K1X&G=ITCY,-X<)M@[@$X#/@$/*P\9$ M2?D'X46161R('7O?B?C$VR,/O2FC,[4BW07Q+GBO!;_=9NP:B::8TQC#%S$O M$2RPSRGX6HH3_P_.U^&[586[!-_]I? 5@OTJP3X1[-\L<2UF]T\2MNBI!MND M:7*DQ-ZD25YXYX&]X^E-7L+':?\J;".-(Q?TX653_VM$#T'*YB:,4!L^V&PH MJ'T\O@]G.X[9:'CLIA_$YF]<_ %02P,$% @ _89T4!\)%AJU 0 T@, M !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)8J3 M%8%MH.DP;, *!!VV/BLV?4%U\20Y;O]^E.QZ;F?L11(IGL-#BDH'8Y]= ^#) MBY+:9;3QOCLRYHH&E' WI@.--Y6Q2G@T;V M>6IZ+UL-9TM09LCHEKXY'MNZ\<'!\K03-?P _[,[6[38S%*V"K1K MC286JHS>;8^G),3'@%\M#&YQ)J&2BS'/P?A69G03!(&$P@<&@=L5[D'*0(0R M?D^<=$X9@,OS&_N76#O6*=RO$R2K!$DD2/Y;XEK,X4,2MNBI EO':7*D M,+V.D[SPS@-[%Q^1_0T?I_U!V+K5CER,QY>-_:^,\8!2-C&UL?5-A;]L@$/TKB!]0$I*T661; M:CI-G;1)4:>UGXE]ME'!N(#C[M_OP*[KK5:_ '?<>_?N.)+>V&=7 WCRJE7C M4EI[WQX8)!5[8.#94DK*O@%_G=[LFBQB:60&AHG34,L ME"F]71^.VQ ? QXE]&YV)J&2LS'/P?A>I'05!(&"W <&@=L%[D"I0(0R7D9. M.J4,P/GYC?U;K!UK.0L'=T8]R<+7*=U34D I.N4?3'\/8ST[2L;B?\ %%(8' M)9@C-\K%E>2=\T:/+"A%B]=AETW<^^%FMQMARP ^ O@$V,<\;$@4E7\57F2) M-3VQ0^];$9YX?>#8FSPX8ROB'8IWZ+UD_/HF89= -,8$FPC?_*-PO$VP7";:18/MIB4LQ7_Y+PF8]U6"K.$V.Y*9K MXB3/O-/ WO+X)N_AP[3_%+:2C2-GX_%E8_]+8SR@E-45CE"-'VPR%)0^'&_P M;(D;9W\!4$L#!!0 ( /V&=% $;8ALMP$ -(# 9 M>&PO=V]R:W-H965T("7J=_WP$[CI.Z+\ ,<\Z<&89L-/;9M0">O"BI74Y; M[_L#8ZYL00EW97K0>%,;JX1'TS;,]19$%4%*,IXDGY@2G:9%%GTG6V1F\++3 M<++$#4H)^^<(THPYW=%7QU/7M#XX6)'UHH'OX'_T)XL66UBJ3H%VG='$0IW3 MN]WAF(;X&/"S@]&MSB144 M ;@^O[(_Q-JQEK-P<&_DKZ[R;4YO*:F@%H/T3V9\A+F>:TKFXK_"!22&!R68 MHS32Q964@_-&S2PH18F7:>]TW,?IYCJ=8=L /@/X KB->=B4*"K_++PH,FM& M8J?>]R(\\>[ L3=E<,96Q#L4[]![*?A-DK%+()ICCE,,7\7LE@B&[$L*OI7B MR/^!\VWX?E/A/L+W[Q3^)W^Z29!&@O0= ?]0XE;,_D,2MNJI MO$:7*D-(.. MD[SR+@-[Q^.;O(5/T_Y-V*;3CIR-QY>-_:^-\8!2DBL&UL=5?M;ILP%'T5Q ,4; <"51*IZ31M MTB95G=;]=A,G007,;"?IWG[&4):9XS\%FW//\<<]-[>KJU1O^B2$B=Z;NM7K M^&1,=Y\D>G<2#==WLA.M_7*0JN'&#M4QT9T2?.^"FCJA:9HG#:_:>+-RM>%*1/C<-5W^VHI;7=4SBCXGGZG@R_42R677\*'X(\[-[4G:43"S[ MJA&MKF0;*7%8QP_D?DNS/L A7BIQU3?O4;^55RG?^L'7_3I.^Q6)6NQ,3\'M MXR(>15WW3'8=OT?2>-+L V_?/]@_N\W;S;QR+1YE_:O:F],Z+N)H+P[\7)MG M>?TBQ@UE<33N_INXB-K"^Y58C9VLM?L;[<[:R&9DL4MI^/OPK%KWO Y?LGP, MPP%T#*!30.%TDD'(K?P3-WRS4O(:J>'P.][?,;FG]FQV_:0["O?-+E[;VKY-(3C9CM@*$W&#(A$LL^25 DL:6S<(K#&5PA<^'L-IR6F& !"1:.8/'? M%C-OBPB38Y$,BF2 8.F)($R!17(HD@."TA,!F"+%(DLHL@0$Q!-!F,"E%E"D M 3,$T&8!18IH4@)"/R+1YC Q9,4.R@%%/[50U#@[DG J010^+>/0&7@^@FT MZP.A@,)/ @*9 #!OB9L3I$5O@X E2R@@^U/@+?+68E#H"R@@RL ?8N4%P/*+!Z[OL4@%@:J#L4UP,*K,[\ MN@- + WD&\7U@,ZMSHB?;Q 4ZD9P/:!SJS/BYQL$!?*-XGI YU9GQ,\W"/+S M+;EIYAJACJZ-U=%.GEO70]_,3JWR W7-X#_XT&=_Y^I8M3IZE<:VE*[Q.TAI MA%U+>F?7S+] ['Y"U!+ P04 " #] MAG109@Z6DK:IZ;V2+9PL<;W6POXY@C)#1A/Z[GB4=>.#@^5I)VKX M!?YW=[)HL5FEE!I:)TU++%09O4L.QUW 1\"3A,$MSB14!V@7M0*@AA&J^3)IU#!N+R_*[^+=:.M9R%@WNCGF7IFXSN*2FA$KWR MCV9X@*F>:TJFXG_ !13"0R88HS#*Q944O?-&3RJ8BA9OXR[;N _CS36?:.L$ M/A'X3-C'.&P,%#/_*KS(4VL&8L?>=R(\<7+@V)LB.&,KXATF[]![R;?)3O(V7A\V=C_ MRA@/F,KF"D>HP0\V&PHJ'XZW>+;CF(V&-]WT@]C\C?._4$L#!!0 ( /V& M=%"MV&PO=V]R:W-H965TI5"VQ+USPX$06_<@F;W2 RA_TVHCF?.FZ8@=#+ FDJ0@ M-$FNB61\!'PQ&&RFS,*E9RU?@G&MZ;$24@(!-0N M*#"_7> >A A"/HW?BR9>0P;B]ORF_A!K][6CYAM!3_'2X@/#QDXF/46MBXHGJT3LM%Q:N\*F7]ACE6%T1,R<^\'%IXX/5#?FSHX8ROBG4_>>N^ERM+/!;D$ MH05SG#%T@TE7!/'J:PBZ%^)(_Z'3?7JVFV$6Z=F6GOTG?KXKD$>!?%LB33Z4 MN(?Y&(1L>BK!='&:+*KUJ.(D;[SKP-[1^";O\'G:?S#3<67163O_LK'_K=8. M?"K)E1^AWG^PU1#0NG"\\6-? +[._^ MJ-V*+"H5E] 9KCJDH<[Q;;P_I!X? $\<1K.:(U_)2:EGO_A>Y3CR"8& TGH% MYH8SW($07LBE\3)KXL72$]?S-_6'4+NKY<0,W"GQAU>VS?$-1A74;!#V48W? M8*XGQ6@N_@><03BXS\1YE$J8\$7E8*R2LXI+1;+7:>1=&,=I)XUGVC:!S@2Z M$&Z"#YF,0N;WS+(BTVI$>CK[GODKCO?4G4WI@^$HPIY+WKCHN4@HS&?025GW>L(=UTI9<)E$5RZ5UC7QLA!06S_]XN9Z>LK3PJI^[E*R_"J*?U!+ M P04 " #]AG107T8](;@! #2 P &0 'AL+W=O.;S1W30K8T3Z/O;/(4>Z=D"V=#;*^U,'].H'#(Z)9^.)YD MW;C@8'G:B1J>P?WLSL9;;%8II8;62FR)@2JC]]OC:1?P$?!+PF 79Q(JN2"^ M!.-;F=%-2 @4%"XH"+]=X0&4"D(^C==)D\XA W%Y_E#_&FOWM5R$A0=4OV7I MFHP>*"FA$KUR3S@\PE3/+253\=_A"LK#0R8^1H'*QI44O76H)Q6?BA9OXR[; MN _CS?YVHJT3^$3@,^$0X[ Q4,S\BW B3PT.Q(R][T1XXNV1^]X4P1E;$>]\ M\M9[KWG"[U)V#4(3YC1B^ *SG1',J\\A^%J($_^/SM?IR6J&2:0G2WJR7Q?8 MK0KLHL#NGQ+WGTIH\1]L-A14+AS]0! SCMEH..RF'\3F;YR_ U!+ M P04 " #]AG10T@(]\\8! W! &0 'AL+W=O'B %ZG M?U_ CF-MZ8MAAG/.S#",\TGI%],!6/0FN#0%[JP=#H28J@/!S(T:0+J31FG! MK#-U2\R@@=6!)#BA27)+!.LE+O/@.^DR5Z/EO8231F84@ND_1^!J*O .OSL> M^[:SWD'*?& M_ +[>SAI9Y%5I>X%2-,KB30T!;[?'8Z9QP? 4P^3V>R1K^2L MU(LWOM<%3GQ"P*&R7H&YY0(/P+D7F)V_V[^M=0NZOES P\*/[< MU[8K\!U&-31LY/913=]@J2?#:"G^!UR .[C/Q,6H%#?ABZK16"46%9>*8&_S MVLNP3O-)EBZT.($N!+H2[D(<,@<*F7]AEI6Y5A/2\]T/S+=X=Z#N;BKO#%<1 MSESRQGDO94H_Y^3BA1;,<<;0#6:W(HA37T/06(@C_8=.X_0TFF$:Z.F6OD_B M ONHP#X([+- M=YV*>QH:_P&?1^HGTVTO#3HKZYY/:'*CE 672G+CWU_-; MG@VKAF5,R?JO*/\"4$L#!!0 ( /V&=%#;P TAM@$ -(# 9 >&PO M=V]R:W-H965T;8M@".O2FJ;T]:Y_L"8 M+5M0PEYA#]K?U&B4<-XT#;.] 5%%DI*,[W8W3(E.TR*+OI,I,AR<[#2<#+&# M4L+\/8+$,:=[^N9X[)K6!0(XW>8Z[FF9"[^!UQ >GC(Q,>5= M!O8N/B)[AT_3_E.8IM.6G-'YEXW]KQ$=^%1V5WZ$6O_!%D-"[<+QBS^;:V$ *[Y0VRSIW]-\U.;%=@ .O4JA;($[Y_HC(;;J M0#)[HWM0_J;11C+G3=,2VQM@=21)0>AN=TLDXPJ7>?2=39GKP0FNX&R0':1D MYL\)A!X+O,=OCD?>=BXX2)GWK(6?X'[U9^,MLJC47(*R7"MDH"GPW?YX2@,^ M IXXC'9U1J&2B]8OP?A6%W@7$@(!E0L*S&]7N LB9>0@;@^OZD_ MQ-I]+1=FX5Z+9UZ[KL 'C&IHV"#]\\M9[KV629#FY!J$9&PO=V]R M:W-H965T0/B%G8"UT!4C91U$JMM$K5 M]-G+#A?%QM0V2_KWM0VAE$Q?L&=\YIP9FYETD.I5UP F>!.\U1FIC>F.E.JB M!L'TG>R@M2>E5((9:ZJ*ZDX!N_H@P6D4AGLJ6-.2//6^L\I3V1O>M'!6@>Z% M8.KW";@<,K(A[X[GIJJ-<] \[5@%W\'\Z,[*6G1FN38"6MW(-E!09N1^K$/7"47*5^=\>6:D= E!!P*XQB876[P )P[(IO&KXF3S)(N<+E_ M9W_RM=M:+DS#@^0_FZNI,Y*0X HEZ[EYEL-GF.K9D6 J_BO<@%NXR\1J%))K M_PV*7ALI)A:;BF!OX]JT?AW&DWT\A>$!T100S0&)UZ&CD,_\D1F6ITH.@1KO MOF/NB3?'R-Y-X9S^*OR935Y;[RV/MV%*;XYHPIQ&3+3 ;&8$M>RS1(1)G*(/ MX1$>'J,9QCX\7H;O0IQ@BQ)L/<'VGQ(WJQ(QS'^RW*$B.X0@7HE@F"TNLD=% M]@C!;B6"8?:XR $5.2 $AY4(ADEPD00521""3RL1!//AX>GB/Q>@*M_A.BAD MW_KILO#.0^0^\GWR%SY.H&],54VK@XLTMMM\3Y12&K"IA'?VZ6H[]&:#0VG< M]F#W:FS]T3"RFZ8:G4=K_@=02P,$% @ _89T4/FT\"7N 0 9@4 !D M !X;"]W;W)K&UL=53;;IPP$/T5Q ?$+"PL60%2 M-E752JVT2M7TV0O#1;$QM;U+^O>U#2&43%^P9WSFG!F;F6P4\D6U -I[Y:Q7 MN=]J/1P)464+G*H[,4!O3FHA.=7&E U1@P1:N2#.2!@$">&TZ_TB<[ZS+#)Q MU:SKX2P]=>6^5T%-KTP_B?$+S/7$OC<7_PUN MP S<9F(T2L&4^WKE56G!9Q:3"J>OT]KU;AVGD_A^#L,#PCD@7 )2IT,F(9?Y M)ZIID4DQ>G*Z^X':)]X=0W,WI76ZJW!G)GEEO+&3U MGW.0C>MPY97BVKOILO(N0^0A='WR#I\FT'HO!H-9V>S![.;7^9&@QS%.-+*.U^ M02P,$% @ _89T4!U+VQNW M 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5 MQ >$7>QLHY5M*9LJ2J566J5J^\S:8QL%/"[@=?KW!>RX;NJ^ #.<<^;"D(UH M7FP+X,BK5IW-:>M4 MS,5_ABLH#P^9^!@E*AM74@[6H9Y5?"I:O$Z[[.(^3C>WR4S;)O"9P!?"78S# MID Q\X_"B2(S.!(S];X7X8GW1^Y[4P9G;$6\\\E;[[T6R8%G[!J$9LQIPO 5 M9K\@F%=?0O"M$"?^#YUOTY/-#)-(3];TPW\$TDV!- JD?Y68O"MQ"Y.^"\)6 M/=5@FCA-EI0X='&25]YE8.]Y?),_\&G:OPC3R,Z2"SK_LK'_-:(#G\KNQH]0 MZS_88BBH73A^\&^"2Y/CUMKN0(@I6Q#4W*@.I-NIE1;4NJ5NB.DTT"J0!"?):K4C@C*) MBRS$3KK(5&\YDW#2R/1"4/UQ!*Z&'*_Q9^"5-:WU 5)D'6W@!]B?W4F[%9E5 M*B9 &J8DTE#G^&Y].*8>'P"_& QF,4>^DK-2;W[Q5.5XY0T!A])Z!>J&"]P# MYU[(V?@S:>(YI2K;)OC/485U+3G]E4-WV&J)\5H M*OX9+L =W#MQ.4K%3?BBLC=6B4G%61'T?1R9#.,P[J3?)EJ!OEG2%PZ_"&RC ML@L/U2XNZJQ!CF-IXD MC29)(P+[JR0QS'42LK@X ;H)3]:@4O4RM,LB.G?%71(N_A]\;*D7JALF#3HK MZYY/N.1:*0O.RNK&>6E=%\\+#K7UTULWU^-;'A=6=5.;DOE?4?P%4$L#!!0 M ( /V&=%!Z#8O^Q@$ #<$ 9 >&PO=V]R:W-H965T2\0X76?"==9&IP0K>P5DC,TC)].\3"#7F>(,_'"^\::UW MD"+K60/?P?[HS]I99%&IN(3.<-4A#76.'S;'T\[C ^"5PVA6>^0KN2CUYHTO M58X3GQ (**U78&ZYPB,(X85<&K]F3;R$],3U_D/].=3N:KDP X]*_.25;7-\ MP*B"F@W"OJCQ,\SU[#":B_\*5Q .[C-Q,4HE3/BBX 0 T@, !D !X;"]W;W)K M&UL=5/;;IPP$/T5RQ\0[[)L-EH!4C91U$JMM$K5 M]MD+ UCQA=IF2?^^8T,(3>F+[1F?<^;B<388^^): $]>E=0NIZWWW9$Q5[:@ MN+LQ'6B\J8U5W*-I&^8Z"[R*)"59LMG<,L6%ID46?6=;9*;W4F@X6^)ZI;C] M?0)IAIQNZ9OC632M#PY69!UOX!OX[]W9HL5FE4HHT$X832S4.;W?'D]IP$? M#PYQ)J.1BS$LP/ED=)!37OI7\VPR>8ZME3,A7_!:X@$1XRP1BED2ZNI.R= M-VI2P504?QUWH>,^C#?[_41;)R03(9D)=S$.&P/%S!^YYT5FS4#LV/N.AR?> M'A/L31FK FD42/\J-_:^-\8"I;&YPA%K\8+,AH?;A>,"S'<=L-+SI MIA_$YF]<_ %02P,$% @ _89T4$*7)=F= 0 6@, !D !X;"]W;W)K M&UL;5/;;N(P$/T5RQ]0@[- %R61%JIJ*W4EU*KM MLTDFQ*HO6=N0[M_OV D15+QD+CYSYLS8R7OK/GT+$,B75L87M VA6S/FJQ:T M\'>V X,GC75:! S=@?G.@:A3D5:,SV9+IH4TM,Q3;N?*W!Z#D@9VCOBCUL+] MVX"R?4'G])QXD8G4,A9>^F?VQS0[ MSK(7'K96?<@ZM 6]IZ2&1AQ5>+'];QCG65 R#O\,)U (CTJP1V653U]2'7VP M>F1!*5I\#5::9/N1_UQVNX"/!7PJX#S-,C1*RA]$$&7N;$_KSGN MIHK)M(ITAN(]9D]EMEKE[!2)1LQFP/ KS/V$8<@_->$WF_!$D%T0<+Z\39#= M),@2P8\K!3^_J1PPRX0Q"3-?+;XU81=KB:_NCW ':3S9VX ;3GMHK V ?+,[ MO,H6'_H4*&A"=%?HN^&ZAR#8;GS);/J=RO]02P,$% @ _89T4,KCU>$+ M! (!4 !D !X;"]W;W)K&ULE5A=;^(X%/TK M4=Z;^"LAJ0"IA8YVI5VIZFIGGE,P$$T2,XDIL_]^\U4*]G'5O$!BSKWW7-OG M7N/Y6=4_FX.4VOM=%E6S\ ]:'^_#L-D<9)DU@3K*JOUEI^HRT^UKO0^;8RVS M;6]4%B$C) [++*_\Y;P?>ZZ7\OU! M=P/A,>DC;%11=-_ M>IM3HU4Y>FFIE-GOX3NO^N_SZ/_=#!NPT8!=#-CG!GPTX!\&R:<&8C00'P;T M4X-H-(@,@W#(O9_,=::SY;Q69Z\>]L,QZ[8=O8_:Y=IT@_WJ]+^U\]FTHV]+ MGI!Y^-8Y&C&/ X;=8.@M9F5C/A!AR^!"@R$:CPR$8$8(A.&WF+6-H2;5)^1' M8+(8ZK,)C6"("(28&2$&3'H50M! M&#-J@S@-8DPEAE1B0"4QJ P82J["W#$>&$NWCJU)N:..F9]!+C/ )36XS&PN MD0@B@PI \3A@F$P"R20VF=30WBJQP\2!P7@-0>:V3ZR%G 4@,R7#T!$'4M-G546@HH0^,QL 4@0XHB#%<-LQ0CB M.E9@,3 V(5LL!L:_DJT-$L2A6X85PVPQ".(HT R+@443LL5B8':W%D28V2*0 M*PY6#+/%((A#^@R+@243LL5B8'9/ ]DBD*/$<*P8CL3@D#['8N#TZ]ER+ 9N M=P8[6PAR9>LX']MBH-SE HN!BPG98C%PNS,(8IR<'D?0S3&;DM3)%HN& SU0 M1ZWC6 ]\-B%AK =N-P=!S0,: #E;+L>BX4 /U%'K!-:#(!/^0F$]"- !Q2 F'*<$ M%H, S<'.%G40U]IBQ0BD&!=5+ 8QX3@583%$H#E8V2*0M;;AU:U/*>M]?P77 M>!MUJG1WXW$U>KGF>V#=K9$QOJ+W3\-MTH>;X>[P[ZS>YU7CO2JM5=G?'.V4 MTK+E2()V\QQDMKV\%'*GN\=9^UP/=W;#BU;'\3XRO%R*+O\'4$L#!!0 ( M /V&=% ",1W?/ ( )T& 9 >&PO=V]R:W-H965T& -U.K-B?&*2+7D9R0: M#N1H2!5%@>?%J")E[6:IB>UYEK*+I&4->^Z(2U41_F\#E+5KUW=O@>?R7$@= M0%G:D#/\!OG2[+E:H4'E6%90BY+5#H?3VGWT5[M$XPW@3PFM&,T=G] M^'%93% MVEVXSA%.Y$+E,VN_0Y]/Y#I]\C_A"E3!M1.U1\ZH,$\GOPC)JEY%6:G(>S>6 MM1G;7O]&LQ."GA ,!#_^DA#VA/"#@+\DX)Z )P34I6)JLR.29"EGK<.[TVV( MOD3^"JOJYSIHBFW>J?((%;UFV(]3=-5"/6;388(1QA\02*D/6P2V+3;!C![< M;["=(^+H'K*;0WP_L+L(K8F&1B"\2S2Q"V"K #8"^$Y@,:E4AXD,INY2C2;5 MW%HPX2?UC*Q&(HN1Y<1(AXE'F_@!GCJ9@_!R0N;N>8V2GO+)C9*:/11UH! M/YL&*)R<76JI[_HH.O38QT!_Y)/X1O7>KE5^R'2-^Q?AY[(6SH%)U4+,AWYB M3(*RZ#TH=X7Z5PP+"B>IIXF:\ZYC=@O)FOYG@(8_4O8?4$L#!!0 ( /V& M=% ( /2SG ( &T) 9 >&PO=V]R:W-H965TP MAS-GS@R^S.PFY+,Z66^'(4LF393>8I4 M+3D[.*>RB' MR@U#HXQ.^\+VV%,R\KGS-B\(R&1U_6]*PBVD=^^-7]B\N>9/,CBF^ M%L6?_*#/\W 2!@=^9)="/XG;5]XFE(1!F_UW?N6%@5LE)L9>%,H]@_U%:5&V M+$9*R5Z:=UZY]ZWYDJ6M&^R 6P?<.:#W'4CK0-X9:S7!<5X%ETM48M9-1CLAE"$,*P"@(F2AP!N4N4P 04)*".@/8()L0K5 -) M'*1J1&;I)$Z]= $821)*834)J"89J*&8>G(:3-J+0^/8TS+$H![F3D@*"DD! M(=[/6Z7#("3!8W$R,$X&Q/$*N\H&A9W&R$MXB$%HK/034,D$4)+!!%.08/KQ MI8AB>-?&@(:)OVTAT-0K!P0BWB+9@*"1,P"-G#,(H!C9P @\1Y8(?Z)N\"& MR$?J!H#(6!SXK$##PX*2D46&X V.DD]D"V]-!.W-0;8 B"3^*H% J2&PO=V]R:W-H965TO=9[QH3W5N1E/?'W0AQ&05"O]ZR@]14_L%+^V?*JH$(V MJUU0'RI&-UI4Y $,PS@H:%;ZT['N6U73,3^*/"O9JO+J8U'0ZM^,Y?P\\8'_ MWO&<[?9"=033\8'NV$\F?AU6E6P%K*HB, M(!HJB(T@'BH@1D"&"A(C2(8*4B-(APID2IJ="S\D\=>2=K/!X%'>MQM 2Q(T MB:4S]88*.AU7_.Q5S6$[4'6FP4BJI+GJU;FO?\ILK67O:8H1&0X=1 X[#)W?2:.NLB] MRP9TF0<78TUJX6*0M;3?+LW3]P$O^P@ T+U#R)TI2#N@3JC8[8#=#E@[X$X, MUO[,&B;23*F9!"!B9=N\3Y$8$6L?;QP41,1:WML^%2I M*(F!->*#@\(IM*B%@PK3Q#YW?0I*"%J!/3DPF,#$&G/9QP )8?C)48[6KH^!E,#$/F .+(K2.':'G;C# M3AQ+]XE#ZG9(AR^=NJ&<5T(X8/$,U$E/)*L_:_$<& K3U,KBI0,#&"([:X*+ M:ZU@U4X7<+6WYL=2J$E?]+9%XC54UZ+5/P.C!7#T/ZJB4E^C'_9-1?J#5KNL MK+T7+N1UK&_,+>>"R>C#*QGW7A;!;2-G6Z$^B?RNFDJP:0A^,%5NT);:T_]0 M2P,$% @ _89T4 4.) 'O 0 804 !D !X;"]W;W)K&ULC53MCILP$'P5Y >(^0Z) *E)=6JE5HJNZO6W TM 9S!G.^'Z M]K4-01RQJON#OU$AFHI^SW&HJBA)6+#>NC4FXKQ MED@5\@L6/0=2&E)+L>^Z,6Y)TZ$\-;D3SU-VE;3IX,0=<6U;PO\>@+(A0QZZ M)YZ;2RUU N=I3R[P"^3O_L15A&>5LFFA$PWK' Y5AKYX^V.B\0;PTL @%GM' M=W)F[%4'W\L,N=H04"BD5B!JN<$1*-5"RL;;I(GFDIJXW-_5GTSOJI)/#"-^'(:[VVSM9;;6,ML'GV'DV@42JT#RZ#-:?8Z#!>.N MB^#%8=>7ST_"+TTGG#.3ZK\QI[MB3(+2&PO=V]R M:W-H965TTB??K&_I7U[QI9D<5>Q;\3WG0Q<9/?>_ CO3,]:NX?F-=0['O==W_ M8!?&3;BMQ'#L!5?NT]N?E195AV)*J>A'^RQK][QV^+';A3N.U.\,J>7/(I)%EPL4!>S;6/(70RD MT,<$!K\G(2@)<0"+!Y(%#K! 18.('H B 95MC&QBZE=3 QA,E%GA-)$"$T\ MH&ECDCN:$*>(48H8H4@&%/&(XE,T09*@) E"LAR0)",2,RXR,:XE2K-$:%(< M($4!TOFZ6*$ JQFZ6(T:A605K7 :"'&7A#.4T07-D 9,>!%FB*,+>E 'F9@Z MX'8$,D,?7=!@;E," =RW@!EW:O2X)R&:+Q+ /0>8Z88R@;'K%A$ F6#"C0>8 M\T8Z&5MO2B>X[P SWD@GR[%.)KO![0GI')VDH_]=,[=PV%%P=R'9"_\GE:>R M5MY.:'.WN1OH*(1F!C)\,F"%>&ULE9GOCJ,V%,5?)>(!%FQ?FV241.K.:-5*K33:JMO/3.),T +. M C/9OGWYXTD#/J;P90+D^/A>XY]]X]E>3?F].FM=KW[F65'M@G-=7Q["L#J< M=9Y4G\Q%%\TW)U/F2=W9(6P7[;/7LN]UOS5F=I MH9_+5?66YTGYSV>=F>LN8,''@Z_IZ[EN'X3[[25YU7_J^J_+<]G78YKK MHDI-L2KU:1?\PAZ>%&\;=(IOJ;Y6=]>K-I478[ZW-[\==T'41J0S?:A;BZ3Y M>->/.LM:IR:.']8TN/79-KR__G#_TB7?)/.25/K19'^GQ_J\"];!ZJA/R5M6 M?S777[5-2 8KF_WO^EUGC;R-I.GC8+*J^[LZO%6UR:U+$TJ>_.P_TZ+[O%K_ MCV:X ;<-^*T!H\D&PC80EN:[*_O5>DG86L0=J M1O_0/NP&N_NN&9ZJ>?J^)Q5MP_?6R&H^]QI^I^%#Q:.K4'(H>7(EC/UG$S9! MWB+E,%+>&8A!I P;"&@@.@.Z,XC%*-->(CM)T0?)630:CT=7-5(\32D&D1*, ME)Q(28V'O->HNRXDB[AG0"3L1KK=R#4V4-! S7\E,32(9R0:.XDRM?$ENH;= MK$&B&VRP@0:;^8FR"',6S4C5BNYS%70__X8]>8AFH"?AL<"HL06L,0P;2QP, PN6!<,#),S9D':LF<9Y@M MAN"2'@O,#5LOR!>3PS9S\MTLF?<<$\818RSP!"*!1 * M#*% $(YS%2Y MXH\P?[2 /\+\T1S^"&R"_B*',(.$&/04=>3YL;6 0<(,$F+0R==E:Z+(($&^F!H"/ZB<-<>*IJ;\I&08"&:/7/:,E5A4E0T/U>%25'H]&*\ MM%C1U#2WDAE'< KSIES>G*7%:J8Z">\.8MNC]#^2\C4MJM6+J6N3=R>O)V-J MW=A%GQJCLTZ.MYM,G^KV,FZNR_X(N[^IS<4>SX>W_Q'L_P502P,$% @ M_89T4#[#73]3 @ H0< !D !X;"]W;W)K&UL MC57;CILP$/T5Q >LN4,B@I2+JE9JI6BKML\.F02T!E/;"=N_KVU8EH 3Y05L M<\Z9,X/M25O*WG@!(*SWBM1\91="-$N$>%Y A?D+;:"67TZ455C(*3LCWC# M1TVJ"/(<)T(5+FL[2_7:GF4IO0A2UK!G%K]4%6;_-D!HN[)=^V/AM3P70BV@ M+&WP&7Z"^-7LF9RA0>585E#SDM86@]/*7KO+G>LI@D;\+J'EH[&E4CE0^J8F MWXXKVU&.@$ NE 26KRML@1"E)'W\[47M(:8BCL1/>13% MRDYLZP@G?"'BE;9?H4\HM*T^^^]P!2+ARHF,D5/"]=/*+US0JE>15BK\WKW+ M6K_;[DL8]30SP>L)WD#PDH<$OR?XGP3W(2'H"<&$@+I4=&UV6. L9;2U6/=[ M&ZQVD;L,9/5SM:B+K;_)\G"Y>LV"Q$G150GUF$V'\488=T @J3Z$\$PA-MZ, M[B?^;8CM'.,F[BUF9]()S$9\8ZZ^%O!OR>[1.8 MW1P3.W?,QD:S\?S/+.[LC<0HD#R_-Q9&@87!03@IEPD3F8.XCOFX.@:)^([$ MG1/O/I^J:SS1:]=[(EDC*)G$0:-[J@)VUCV 6SF]U$*=]='JT&?6NLU,UC>J M_^C[[U.F:UX_,#N7-;<.5,A;5-]U)TH%2(_.B]QRA>R7PX3 2:AA+,>L:QK= M1-"F;XAHZ,K9?U!+ P04 " #]AG10Y9Y*"W$# "P#P &0 'AL+W=O M^[B>^"6%]X\MT?&A/-2%E6[>UVZ/K,S:.UZS2C[9\Z;,A%PV!Z^M&Y;ME%%9>.#[D5=F>>6NEVKOL5DO M^4D4><4>&Z<]E676_-VP@E]6+G%?-[[GAZ/H-KSULLX.[ <3/^O'1JZ\TVH%+PK'3&3K9<,O3M/_6W76'0IR3V4QM]VFJIUZ M)K-MY>YY'2SHTCMWC@;,IL? !$-&A">]CR$ "[$!PQSF 5(3$85X!(HF094] MG25AH1B@#@+E()@Y"+0J])A082J%"2,@6B8(**84IQ*B5$*$2JA1Z3'1),H' MZ@<:*D50$%(?)Q.A9"*$3*21B M 32M.HWT$WL%-">#BLT#@1OZ9P#-3F.2Z&004&PC@^L2H3?TSP":QO%U*N]! MYD1P?2.FP!F]0TSM@BC2F2 @ZXG#!8Y@"J=W#P9*=+%%06 A@PL<010NL:@2 MP66)Q/_10;B>$$P(C Y:F.\6"(T_Z IJ3@=7%8+(BME#"?)Z20*##P:CL>T# M AF))G]!.88D;\.-;I(*@HM!QBP#4/,,W3.PH# M)8'.!@-9- ]PS0-$\Q++^0-((&VRJEJIE:*MNKUV8 AH#::V M$[9O7]L0Q(*WVIOXP#__-P/V)!LH>^4U@+#>6M+QO5T+T>\0XD4-+>8/M(=. M/JDH:[&02W9!O&> 2QW4$N0Y3H1:W'1VGNF]$\LS>A6DZ>#$+'YM6\S^'H#0 M86^[]GWCN;G40FV@/.OQ!7Z"^-6?F%RAV:5L6NAX0SN+0;6W']W=,55Z+7AI M8."+N:4J.5/ZJA;?RKWMJ(2 0"&4 Y;##8Y B#*2:?R9/.T9J0*7\[O[%UV[ MK.6,.1PI^=V4HM[;B6V54.$K$<]T^ I3/:%M3<5_AQL0*5>92$9!"=>_5G'E M@K:3BTREQ6_CV'1Z'";_>Y@YP)L"O#G #?X;X$\!_BH C9GI4I^PP'G&Z&"Q M\6/U6)T)=^?+EUFH3?WN]#-9+9>[MSQ(DPS=E-&D.8P:;Z'QWBN.6T44SA(D M$YBS\(Q9>#K>7Q("QVS@&PU\;1"\*R-=E3%J0JWIM"9,8C,D,$*"#21TG!5D MU$1+R$>5A$9(:("X*TBX@7B!F1$9&9&!L?JDA^C3C-C(B T,?\6(/\U(C(S$ MP A6C&3#<(,/(*D1DFX@\?J"I)N3Y?K!JMBC091&ZZ.!%O=6]=$?F%V:CEMG M*F0+T!>UHE2 -'0>I%\(% )-8WEG(T-;%P(VD^]&&PO=V]R:W-H965TZ:)DZ "9N DW;^?#902 M?%3)2\#.=W????B.8W:6U6M]$$(Y;WE6U'/WH%1Y[WGUYB#RI+Z3I2CT/SM9 MY8G2RVKOU64EDFUCE&<>\7WFY4E:N(M9L_=8+6;RJ+*T$(^54Q_S/*G^+44F MSW,7W/>-IW1_4&;#6\S*9"]^"?5MFDNBCJ5A5.)W=Q]@/LU"8U! M@_B=BG,]N'=,*B]2OIK%]^W<]0TCD8F-,BX2?3F)E<@RXTGS^-LY=?N8QG!X M_^[]:Y.\3N8EJ<5*9G_2K3K,W:O4W9K,1N_E/RU/KW=,B],.9 M=S*..LRRQ9 !!GJ$I[WW(0@68DDL8"3"5$R(4(F&I%I,6P0Y@L) MP6*#P("S>$(;AM)A")UX1(=9<0C3_6G$QD8!^)SC9#A*AMMD8!1FR:TP/+2X MV"";\)I;#Y/2 >B";X3RC2R^%"8!?PK#G<'NG@V 1VA5@B* M0SS!9J(G ?($)UH.H#WG <@-FN - X)K- FL;..8L;$F-HHS-M&^ &\_@/2? MJ0X(>-. \ 91\$('K-(M49 B#H&/RPN#!7X\?Q#=( M> M@1!?(TMLY^O[<3R6Q88QRJ;>N'@]$Z2>@4ZXP(N0P/6J$+P(";E"E0YT>0HB ML$8$!$:G,L(+FB %#>&$"[P(";U!%+P("?;JMD0)K;=*/#@"G20VB,7C-Z4W M& 1S4>V;(;MV-O)8*#-/#7;[0?Z!F$%RM+_4 WX[CG^X:;\.?B;5/BUJYT4J M/:8VP^1.2B4T1_].LSOH#Y)^D8F=,K=&UL?9;=CML@$(5?Q?(#K &#?U9)I"95U4JM%&W5[35)2&*M;5P@\?;M M"]BQO(![$P,Y<^:;"0&O>B[>Y)4Q%;TW=2O7\56I[CE)Y/'*&BJ?>,=:_+.R:WNQ6?&;JJN6[44D;TU#Q=\MJWF_ MCF'\6'BI+E=E%I+-JJ,7]I.I7]U>Z%DRN9RJAK6RXFTDV'D=?X+/.XA,@%6\ M5JR7LW%D2CEP_F8FWT[K&!@B5K.C,A94/^YLQ^K:.&F./Z-I/.4T@?/QP_V+ M+5X7?V5C022.QNJ_LSNKM=R0Z!Q'7DO[ M&1UO4O%F=-$H#7T?GE5KG_WH_P@+!Z Q $T!$/\W(!T#4B<@&Z6JE7[QL"LU5R-T:C9CMHT$R#/BIVOB(C MDR31 !,%"E(@&Y_.,^ \;) )K@#^4D3ME#!IB-:W5E*0LG4I\40'00BTX MB((#*(6#,FBR618$,N1VU5?!$J R#$.","0 XY2\)5Z:' "7Q1=!G(9)LB!) MYI,@X)!D7A)",NB0^")$0!%&R8,H>0#%R;+-O2PIR)T=M?-%")8+*$40I0B@ M.*W?%G[K84$<%%^$])8*HY1!E#* DCHHI=\5Y'7%%Z$L7?@+01 ^E8 '@Y%W M+ $O40GJE=&!*WTSV?OCS+EBVA(\:;.K?J68 M)C4[*S/,]5@,]^HP4;P;WQF2Z<5E\P]02P,$% @ _89T4.G8# R" @ MN@@ !D !X;"]W;W)K&ULC5;O;ILP$'\5Q ,4 M#(9 19"2--,F;5+4J=MG)W$"*F!F.TGW]K.-2P@YNN9#P.;WY^[PV607QE]% M0:ETWNJJ$7.WD+)]]#RQ*VA-Q -K::.>'!BOB51#?O1$RRG9&U)=>8'OQUY- MRL;-,S.WX7G&3K(J&[KACCC5->%_E[1BE[F+W/>)Y_)82#WAY5E+CO0GE2_M MAJN1UZOLRYHVHF2-P^EA[B[0XQI%FF 0OTIZ$8-[1Z>R9>Q5#[[MYZZO(Z(5 MW4DM0=3E3%>TJK22BN./%75[3TTUG,W<1U]O1 M3I5\9I>OU"84N8[-_CL]TTK!=23*8\@HU>\ZC(,Z\LQ:RF&6'"0:8,$&WF-4]YHKP M5 1]& $4QC*XHT?!;&1QCPEN$4^02G*+64.8% XU!"L6&@$\% A]6 "# M@( MA#<"$\6*0($(B&!4BG6'B0VFZ8H5I2B8=(I!IQAP"F&!&2@P^WRN"2B0 !'@ MT<* ,!%LDH(F*2 P:H+5/0;[,]@$^7"K^8#-E,1$MZ+/UQ.!G;9 P?]7S]*" MALL'^=UOP@SN%00U2S(VNP?A0?EO?>"60ACP24>[@P4-D\)^$J=HR@ON/@2T M'_;'V^%]_ZF<<#1^W=Y@GZXI/YI#4S@[=FK,B3V8[0_F16#V^2N\.]5_$'XL M&^%LF52GA=G3#XQ)JL+Q'U0XA?J0Z <5/4A].U/WO#M-NX%DK?U2\/K/E?P? M4$L#!!0 ( /V&=% W)%YEB0, -X. 9 >&PO=V]R:W-H965TZ:)DZ !SL!I MMG\_ VX&QU'U)6#GN_O./M^';WG5]:_FI)3Q_I1%U:S\DS'GNR!H=B=59LU" MGU5E_SGHNLR,'=;'H#G7*MMW1F41 &,R*+.\\M?+;NZQ7B_UQ11YI1YKK[F4 M95;_W:A"7U<^]U\FON;'DVDG@O7RG!W5-V6^GQ]K.PIN7O9YJ:HFUY57J\/* MO^=W#R!;@P[Q(U?79O#NM4MYTOI7._BT7_FLC4@5:F=:%YE]/*NM*HK6DXWC MMW/JWSA;P^'[B_+M8IZR1FUU\3/?F]/*3WQOKP[9I3!?]?6C<@L2ON=6 M_UD]J\+"VT@LQTX73??K[2Z-T:7S8D,ILS_],Z^ZY]7Y?S&C#< 9P,T Q*L& MH3,(WVH0.8/H9L"C5PV$,Q#((.C7WFWF^\QDZV6MKU[=GX=SUAX[?B=LNG;M M9)>=[C^[GXV=?5Z+B"^#Y]:1PVQZ# PP_Q&!]7ZC (IB Q-S&!-LIP@IQI#W M4PCGR,W#%",BH",-R,H$:0+Q M3'X2DB@AB!)$E$SS V',0:!$;@G@JXE,R9!2(J04A912(4G!8*8..:-KG4VY M!,/%SJ9D#*(TX7*&;$98^+28Q%R\I'#<4@0 MA9@H?&LY<5H<.*$.^%!M'(CS 4VT&)R(,1,M#IQ0!X'5P8%&3/$BGA%,3FL$ M)T1"8)%P(,3$4$!;!WMC)FDEX824""PE#C0?SYB)EA).:(G 6N) XR7)&8 HT]RFG)00("9&X)$G03*T K1[ "1>X(DG0S'D!6F* MD!A\]]@XD!AD,4T8H&1O"1B/HC2ICUT UWDY?*M->:P>SMR;M'MH[/YK? MV.:M;[7^N^D[OR]9?&PO=V]R:W-H965TEZI7GR>S*2BH7O&:5?G/FHJ1*3\7%D[5@]&2=RL+#OA]Y)0^%E[RRU69!6^3UO3"?C+UJSX(/?-ZE5-> MLDKFO'($.Z_=+5KM46 V M9T5AE'0TFKG-B9WHKU MOOK(N MH=!UNNR_LSLKM+F)1#,R7DC[ZV0WJ7C9J>A02OK6/O/*/IM._^$&.^#. ?<. M*/K0@70.Y-W![J;71F93_4P5W:2"-XYHOU9-S:% *Z(W,S.+=N_L.YVMU*OW M31C[J7$4%(0C4#@!^3 B A$1D L9(:() MXA.._,"/8Y@4@Z082"8>D6* M$QP- -*0% "I!2,0,D$A!%& 4E@T!($+8&# M%,("R(GP2.B.$!B2R6,Z1X)N."$!*QB0R)04+G\R0X)* H)HPV=\ ^)#) M&.0-JG')Q,4V+NED_%8I4_<&JWUSW&)3S4?K.],T;95_EVD[[@\J+GDEG2-7 MNE?8BG[F7#$=I+_0!>6JFWP_*=A9F6&LQZ+M=.U$\;KKXE[_5V+S'U!+ P04 M " #]AG10UBAYV&T" #5!P &0 'AL+W=O)=YHPIYZ,J:[EQ?)4\XJ*E>\8;5^<^&BHDHO MQ=63C6#T;)VJTB,(15Y%B]K=9G;O(+89OZFRJ-E!./)6553\W;.2MQL7NX^- MU^*:*[/A;;.&7ME/IMZ:@] K;U Y%Q6K9<%K1[#+QMWA]1X'QL%:_"I8*T=S MQZ1RY/S=++Z=-RXR$;&2G921H'JXLQ=6ED9)Q_&G%W4'IG$R%E[^+L\HW;N(Z9W:AMU*]\O8KZQ,*7:?/_CN[LU*;FT@TX\1+:9_.Z285 MKWH5'4I%/[JQJ.W8]OH/-]B!] YD!;.2?J:+;3/#6$=WA-]1\8[PF M^FQ.9M,>A7VG@Y=Z][X-$Y1Y=R/4V^P[&S*RP8.%I]4'!($0>S)S#Y,% 1^, MT;<"_I, @04"4""P L&3@#])LK.)K$UM;>(8^3$*85 (@D( %$Q X0P4:1(. M A@4@: ( (434#0#?2)I1,CH^SZ18I 4 Z1H0HKG)!PAE 0+I 0D)0 IGI"2 M&2E-,8I)"H-2$)0"_U,""V $5PT"8DVG9=,9):-@<;1"\0)IH3[QG)3."K2O M8CQ&):MXH&:Q\#Q9]. MB[\W>OI4\6I6DM[H5JV8N-I^(IT3O]6VF8UVAYZU(_96_F_>-;P?5%R+6CI' MKO3=;F_@"^>*Z6C02E\1N>ZQPZ)D%V6FL9Z+KM%T"\6;OHEZ0R??_@-02P,$ M% @ _89T4',$7D6= P O@\ !D !X;"]W;W)K&ULC5?MCILZ$'T5Q ,L_L &5DFD3;;IKM1*JU;WWM]LXB2H@%-P-NW; MUP8O!7O8F_P(X)PS<\;VG.#%538_VI,0*OA5E76[#$]*G>^CJ-V=1)6W=_(L M:OW+0395KO1CJRH@@Q*,J+^IPM>C&7IK50EY46=3BI0G:2U7E MS>^U*.5U&>+P?>!;<3PI,Q"M%N?\*+X+]<_YI=%/T1!E7U2B;@M9!XTX+,,' M?/],F"%TB'\+<6U']X$IY57*'^;A>;\,D5$D2K%3)D2N+V]B(\K21-(Z?MJ@ MX9#3$,?W[]&W7?&ZF->\%1M9_E?LU6D9IF&P%X?\4JIO\OHD;$$L#&SU7\2; M*#7<*-$Y=K)LN^]@=VF5K&P4+:7*?_77HNZN5QO_G083B"60@4#XAP1J"70@ MX/A#0FP)\:T$9@GL5@*W!/Z7\'$-B24DMQ)22TAOE9190N80HG[]N@WQF*M\ MM6CD-6CZ/7W.3>O@^TQON9T9['98]YO>$ZT>?5NQ+%Y$;R:0Q:Q[#!EA\!2Q M]1$L8U/,9PC#!TRD50Y2"21U3;P 9)IBXR.XH^+1AV#LA/GD8UCL8+8 )DN< MBB%,.L4\09ALBGD&RD((GCD*+C+M M!Q$HKA #$8(.X"Q.-92YP96?<8UF'J M7B4GSI1L %"2I+ 4!DIAOI34R;+N,7R:)4&.%A\5QX129S,P3S$AE,],/P7HR(WK9N=P% PI#YS(B:,5(,3 QSI/]$)BME<*MAAL&\Q'#E]O;6@=)R*W8TFT"H" M8-D=F9MGV&F#; M(KYM<3S3 P2V(Q+?_B]%8 ,AOH%X';LF_DL(26/=M$ZJ:/0^7XGFV!T0VV G M+[4RKX:CT>$0^D#,>< 97^/[3_U1\F^8_F3[-6^.1=T&KU+ITT9W)CA(J826 MB>ZTS),^3 \/I3@H;GV7SW!Z$4,%K5=;M(CPH=;R-HG9S$%7>WLBCJ/4O.]E4N=++9A^U MQT;D6QM4E1&)XR2J\J(.EW.[]]@LY_*DRJ(6CTW0GJHJ;_ZN1"G/BQ#"MXWO MQ?Z@S$:TG!_SO?@AU,_C8Z-7T<"R+2I1MX6L@T;L%N$=W#Y 9@(LXE$!I \@0P!)W@V@?0 = H"]&\#Z '9M .\# MN!,0=;5;,^]SE2_GC3P'37<>CKDY=G#+]>?:F$W[=>QOVL]6[[XL$^#SZ,40 M]9A5AR$C# R(2+,/*0B68D6\<'*98.TC$D?#O0\!<&@>? QG!%=*43.H): 7 M9B0X 4,)F"5@%P2IXV:'X193=Y@T36/'$A_%&*'4J=A'$4*3&)?,489)0&6.PJ]D&IB[GG?E7QA-H$59OX:F-PU"9>$DAX.I4G1?.D2![GN*TP M#,63S- D,X\ 1G?O@B!#";+KSRO$^/6/KSBQ/>CBLX';)=8]:GP 2.:B'A 4 M,)Y-B)[H68 8-YN@0'O2'9 /6(] M%L"_\T F&@O@EQYF'_ .O_:07>-=YK?!+":>=P@LIH2YYODPW1"9(SL:31V5 M:/9V!&R#C3S5ROQC'NT.8^8=,5.+L[\RXZ>=9O[3=+/KM[S9%W4;/$FE9R([ MN>RD5$*+C&^TO(,>EX=%*7;*O*;ZO>EFQFZAY+&?AZ-A*%_^ U!+ P04 M" #]AG10_C0/=\ " !1"P &0 'AL+W=O)-*ZOHTBM3OQDJD;4?/*O#D(63)M MMO(8J5IRMG=&91$E<9Q%)05OY>!.I%);)Q/&G)0T[G]:POWYE_^*2 M-\D\,<4WHOB=[_5I&<["8,\/[%SH!W']RMN$)F'09O^=7WAAX#82XV,G"N5^ M@]U9:5&V+":4DKTTS[QRSVOS9CIOS;!!TAHDG0')/C1(6X/TS8!^:$!; ^IY MB)I47&VV3+/50HIK()O/6S/;1>26FNKO[*$KMGMGRJ/,Z665D?DBNEBB%K-N M,$D/0SI$9-@[%PERL4X&YLE[!YLA(IN\AVR'$$(2'$4*$TT= >W[B"DFH)" M.H*T1S!)1^HP@023801)[)4:88A7K4]@M@@S4JX,!IL!@M1S@C C)9U")U- MX'WX-<)D7D409HH#F<% 9H!@Y@6",-Y-V0!,&N- YC"0.2#PONT:8?P;]0G, M]F/,NV!)C,4C!A1^ET#02)N0$9$B@,)O% CR.P6"1EJ%0#F[(PF@\)L%@OQN M02 ZTBX$JQH9RAJ-9R,46-?(?P@;P0@A.8F MQOC&]-#)S+?=IN ';9=3LY;-D-=LM*C; 3;JINC5/U!+ P04 " #]AG10 M-L_5YWP# !0$ &0 'AL+W=ODQ".KMD1=I_2!.O%3?[$55I%+=5H>@ M/E4\W>F@(@\(0C0HTJSTEW/][*5:SL59YEG)7RJO/A=%6OU]XKFX+GSL?SSX MGAV.LGD0+.>G],!_I_XKO_!>UR_\1!@>0+H#T 2&[&1!V >'4@*@+B/J "-\, MB+N >&H%V@70/J"=X* =+#WZSZE,E_-*7+VJ74"GM%FG^)&J^=TV#_5TZN_4 M!-3JZ65)(SH/+DVB#O/48HB!829F!6%F)N89PB0F9@U@8F1B-A &]YA Z>U% M$U TT0E"(P&!$X1@@E GB(P$H:6VQ<0:4VH,CAA"EIBU"[/EWD(87".0:P1P MC:P9CIP2,1HI$H-%8J!(;"V1^&:1=M!=Q&;%D$'B"@961X4%$,!,59/ MK"@PN[::#00*8Y@* ZDPAPI&UN2MF*-7C:O^LP9W*G ] 6APGX'<9\ PVK;1 M8MAP-A\0PA;Q2:CU/91!.0$I)\!P6\OX.7$&QQZ^6PB#!$:P)R. !K7-%-WE M<1-B$AEY.6" B./J>'2U.(2F0$UBL(%C JPMAQB9M&SNPDQ"\ L!0V^$Q"84 M.O+'JL!6C@$OIW:7=Z!A%?4*C<,PLH7?!YJD8.O'@/=3NX.Q:]L8)W9OK>_" M3$*P?6/7OW'(1E+ MHO9]!T"AMT/N_:'[9W5J@,9[ZHP3B(VV$V8Q6#?PH!Q MC4DFL.D0-%TR@>V"N'9!*;$D$]<#,$;)*-N1'9QK .."X98EX7\(AON1N/V( M[7W@$W';C(&OYZG #0#$!+%XU$4)W+D$ZER'?@N:#8H1_##2D03N2 +MJ)Q" MT&Z)C6N".Y< .R:[[3;$W>#HMG.+!8-S5'/6_I96AZRLO5]#\B+/\!4$L#!!0 ( /V& M=%!.RSS_ZP, !L5 9 >&PO=V]R:W-H965T]3W0Z](L]+=K+I[3]5F)5^;/"O%4^74KT615K^W(I?G MM4O<]QN?LY=CT][P-JM3^B*^B.;KZ:E25]XERSXK1%EGLG0J<5B['\CM8^"W M 9WB6R;.]=6YTUIYEO)'>_'O?NWZ;8M$+G9-FR)5AS=Q)_*\S:3:\5,G=2\U MV\#K\_?L#YUY9>8YK<6=S+]G^^:X=F/7V8M#^IHWG^7Y46A#@>MH]Y_$F\B5 MO&V)JK&3>=W]=W:O=2,+G44UI4A_]<>L[(YGG?\]# =0'4 O :KV5 #3 >Q/ M )\,X#J SZT0Z(!@;H50!X1S R(=$,T-B'5 ; 1X_7!TXWN?-NEF50P>:8*BY0YIPJ+E' MFFBH^3C6T*'B8:S@W!]J_@&5C 8_CB6$_"GEJ4Z[]!R%/4>[!&S@)L8)&$S MN@3\*D'$C-[H)4$G*?M&4N*W?X;AL=!0/$XI!HWEL+%\U-@P3'"" "8(YG=7 M"!.$XQ9$ALF/O2:\,ADFP^X:%(I@H0@4(CA!#!/$\ZTF,$$"6F!@L$U&X\E\ M?\(K\3'_/JC%+"DL4PB9[Y=@E@B=X5B+KD>73%O&W)$Q>&'$+2DP#80OL(QY M( %H16#.F+V(T&ML;Y1A0@-+-0P/0?2$EA08"Q(M\(S!(/'?A_E>BP:37C Y MS!@B@BB*S&)(9#%%,4$4$908$Y,6A;--4-BL2V%9=U:L'!13!!%!%'3 M\GC%B28=8]0H6'E&PXA$L67.IIA'"GB,;1L"#!D-%_0LAHR"Q2=FIELDLDQ@ M%)-( 8FQ94JAF"^:+-@ 87080L><]K7H^CD*)J=]AM%A")W0+#86<=_R%##, M%P-K61R9=>A24Y8])"+1W)LC46P;*4PA0X EIBD@2FQ^,(4,4)A80&:80K: M0H8I9&@+:+Z':-'DYGQ8#*/(QBB:[P$/#*R)T[4PLPPL=XGE\>:86>[/[UZ. M2>2(1,/R%HD2R\:48Q(Y(#&QS),<\\79 K>6-R>$SL@M0LLG*VGF632.+[@O-00H !D !X;"]W M;W)K&ULE5;1;ML@%/T5R^^KC6V,$R61FJ33)FU2 MU6K;,TU(8M4V&9"D^_L!=ET'KJOVQ09\[KGG +XPNW#Q+ ^,J>"EKAHY#P]* M':=1)#<'5E-YPX^LT5]V7-14Z:[81_(H&-W:H+J*DCC.HYJ63;B8V;%[L9CQ MDZK*AMV+0)[JFHI_2U;QRSQ$X>O 0[D_*#,0+69'NF>/3/TZW@O=BWJ6;5FS M1I:\"03;S<-;-+U#Q 18Q.^27>2@'1@K3YP_F\[W[3R,C2)6L8TR%%2_SFS% MJLHP:1U_.]*PSVD"A^U7]J_6O#;S1"5;\>I/N56'>5B$P9;MZ*E2#_SRC76& M G8"H]6XG9%/BEET-D0=9MEBD@$&]8A(L_2 &&>% ME[F7!L4X(>[L^; BGKC.UCXJ2]&89@)J)H#FU!%# ,TC20HP20$DR9R)*7PO M$U=(X6^8U,&L/X"Y>Q]S96@"&IH AC!,@&*X:L4?_U/12.%#@(K[>1P8:?&F5.G,%H?W^Z3:-I+V4\J]F4C@R>N]&%OC^0=YXIIE?&-UG?0]\"^4[&=,DVBVZ*] M#+4=Q8_=12_J;YN+_U!+ P04 " #]AG10#8R[W3L" !/!@ &0 'AL M+W=O\]@C$DB@G1)5+52 M*T577?OL$">@,YC:3G+]^]J&<,18]Q+;R\SL[((W^8V+-UE1JH+WAK5R'59* M=2L 9%G1AL@GWM%6/SEQT1"EC^(,9"F7OCM&QWJ2<-@*/X' MO5*FX<:)SE%R)NUO4%ZDXLV@HJTTY+U?Z]:NMT'_3O,3X$" (R'&GQ*2@9!\ M$-"G!#00D$, ?2FV-SNB2)$+?@M$_W8[8CZB>(5T]TL3M,VVSW1[I(Y>BRQ: MYN!JA ;,IL? "28>$4"KCRF@+\4&SNCP,<%VCL#I(V0WA\0Q]+M(O(4F5B"9 MNDB7?@'D%4!6 $T[%4=.IWI,:C&MQ7S!2;)T8%L?#.$T<6KVP-+%(DO]KE.O MZW3F&B'LN.XQ^"%/%J69X]H#6RZQ\RYW'E26PH7?,_9ZQC//,70]XWEO8A@A MY)KVX#*$8_?S\L P1E'BV :3:]50<;8C2P8EO[3*?)V3Z#@5GZ&YEDY\HZ=E M/]P^9/I1^Y.(<]W*X,"5OO3V:IXX5U2[C)ZTP4I/]_' Z$F9;:;WHI]Q_4'Q M;AC?8/P/*?X#4$L#!!0 ( /V&=% >.>N-N0( ),* 9 >&PO=V]R M:W-H965TK4 M[=J @:A)G-D&NG\_VTE3L$\H-R1VWO/Z.>;(/M,SXZ_B0*GTWNJJ$3/_(&7[ M& 1B9C_SWB>=R?Y!Z(IA/6[*GOZA\:9^X&@6#R[:L:2-* MUGB<[F;^ CT6*-(!1O&[I&=Q\>[I5-:,O>K!]^W,#S41K>A&:@NB'B>ZHE6E MG13'W][4'];4@9?O[^Y?3?(JF341=,6J/^56'F;^Q/>V=$>.E7QFYV^T3RCQ MO3[['_1$*R77)&J-#:N$^?4V1R%9W;LHE)J\=<^R,<]S]R7+^S X / A MZ8;0-#AIHUZS[#3X0O.A")3[L 2&EEAB)QQ?+[!R%6ER+2E<"4(8 MIHC 1"-C$%TE.F(0@P:Q,8BO#")KISI-8C2-T7Q!N97L'9K"U80P:@*B)@!J M;*%VFO0* X<6*R#*K>HH7,T(:PJRI@YK'*<6:PJPAHD%LH)4B5U'@ CG(^6< M@< 9L+G6*LL,0$&YO;N "CN%#XG&@"<@\ 2H_!0VR$&#_([*SV]409?MIXK" M5:!PI)90")]FX1V5WXMNL7XN*6Y*KEE'3EYT1^7WHLM5\LB&=35Q9-.Z&IR/ MX(*G^ )A8&LS&Q??@>MJ7%Q7@T9YX?,>10#OQ.:-@,,XS#,;&9!AC&UHR"RU M[YC@XF:N*=^;KD=X&W9LI+[@+F:'SFJ!]9VWS$FJ8(,'Q3>076(PZ"B.ZE?,_7.NS:I&TC6]BU@,/2A\_]02P,$ M% @ _89T4 K7&?KX @ *0L !D !X;"]W;W)K&UL?99M;YLP$,>_"N)]"W[ 0)5$:A)-F[1)5:=MKVGB)*B ,W"2[MO/ M-H32\Z5O@NW\[^[GPYQO=E'M:W>04@=O==5T\_"@]?$ABKK-0=9%=Z^.LC'_ M[%1;%]I,VWW4'5M9;)U1744TCD54%V43+F9N[:E=S-1)5V4CG]J@.]5UT?Y; MRDI=YB$)KPO/Y?Z@[4*TF!V+O?PI]:_C4VMFT>AE6]:RZ4K5!*W]27KK).+!;>5'JU4Z^;>=A;(ED)3?:NBC,XRQ7LJJL)\/Q=W :CC&M MX71\]?[%;=YLYJ7HY$I5?\JM/LS#+ RV<*OVL+E_EL*$D#(;=?Y=G61FY M)3$Q-JKJW&^P.75:U8,7@U(7;_VS;-SS,OB_FN$&=#"@HP$1GQJPP8"]&_!/ M#?A@P(%!U&_%Y69=Z&(Q:]4E:/O7>RSL*2(/W&1_8Q==LMU_)CV=63TO4I+/ MHK-U-&B6O89.-&141,;[&()B(9;4,Z(+Y+Q&\@)BIP@R 0@ M]QHQ"<,)A<2^2/ < OLBD@J!\PJ45R"\X*PLA1$F-$6(!:VKL M?U()K+PK1$5$QB$V(KN%?.,6( AR"I$)DAT&C_P*DS'O,&.J_,99)NB]\DBH M!TUR6)$'T<=OB\'"O4)DGJ\U(N*W2@;!;R'"_$23##(SK_3?D3B'QQF345@O MUZ@S :_.:-(OU++=NUZL"S;JU&A[[4Y6QW[OD=I^ ZPO;1_H^I!W-WT3^:-H M]V73!2]*FV[&]1P[I;0TD/&]P3N8OG6<5'*G[3 UX[9OWOJ)5L>A,8W&[GCQ M'U!+ P04 " #]AG103\2O664# !^#@ &0 'AL+W=OLXF3H 6< M DFV;U]SV)3,#*O>A$/^&7\>V[_Q_&JJE_JH=>.\%GE9+]QCTYP>/:_>'G61 MU@_FI$O[S]Y41=K8Q^K@U:=*I[LNJ,@]X?N15Z19Z2[GW;NG:CDWYR;/2OU4 M.?6Y*-+JSTKGYKIPP7U[\2T[')OVA;>GRCYYMRR[K-!EG9G2 MJ?1^X7Z QXT0;4"G^)GI:SVZ=]JN/!OSTCY\WBU#X_BW[QZ[SMC//::W7)O^5[9KCPHU=9Z?WZ3EOOIGK)SUT M*'2=H?=?]$7G5MZ2V#:V)J^[7V=[KAM3#%DL2I&^]M>L[*[7(?];&!\@A@!Q M"P#Y;D P! 3_&R"' (D"O+XK76TV:9,NYY6Y.E4_O*>TG47P*&WUM^W+KMC= M?[8\M7U[62H1S[U+FVC0K'J-&&G$O6)-%5%X+]E0"<"_-)Z%O)$*EE1T"8([ MTH1/$+ )@BZ!'"<(?-357A-VFK*G](4?2=1?*E.1""=H)$LC"0W@9E:])AHU MDX@8%79-14J!SZ.$+$I(47PTPJN0M")"3$(UHUEPQQ&Q'!$S0( X(LIA:X*& M<4U5*HQY%,6B* 8%ET211B!1>*90D?!CX%%B%B6FHY/@B1+35B($\J[D#B-A M,1*F(@'"2&C9\0I;4XT$R8. SUN6SZ#@B@RB<3N8A)&H*4N""?<$!B7$*,#- M 0Q#13"J[ST,;Y @&)@(PPC:C@QB01R=ZN(8IA81\(X+G.4J3!20EF;@AT(I MC,0(8S_QD45L@+KS3 ;@3W@B\/X,U*!50'9&:KY!'$ILC(Q,B5!-\/ F#2'= M_X*)'0=X?P7&8"7> 8%Z)UDX5#*;[ WOK\ 8+%DWU#MG(@J!+!VJFQIJWF&! M6BQC*-1 9R!5@F&H; J&]UF@1@L)-EJ@+CI+5$16#".+DFC"]P5OMX*S6SQ6 M@GKI+(KQ'L2I1#"Q&PK><@5CN1)_)0CJIK,@EB&>R9S.KLR)_4A,?)@ROBOQ MQ\(@&IM2@FV"T> =P!M]U[V,:;=/Y#S;1T1X& M;P^YWC?MK;+W57\BZA\:][MR+G\"U!+ P04 " #]AG10=6L$=6(" M I" &0 'AL+W=O$8$&H!8"A%]>8(.YC8O>=)&&3@+HU&33%H_)G&FQ1 N$\I?%N*PC?"_66"@ZF( MHZ7D:$H\S[=3!-9" V40+ H-[0:AU2!4!N'"0*,L!DVD-.U0:J!U\_ ?FN.Z M9@$;66$C"VRLP0Z:>)XDUI^,J=EHJ&N*!6AL!8TMH(D&&ALI/FTU3E.BD--C?DVK6L&6# [,!M$KVH8,:V.\V[9U\> MN-I^(>;@,+8^;(8A^AW2:]TRYT2X.,[5H7LAA".!N'D2=)68V],"HPN7MXFX MI\/T&A:<=.-@!M._@_P?4$L#!!0 ( /V&=%#YCX(\IP( '8) 9 M>&PO=V]R:W-H965T?;2BE]J72_@3;G'O.N3:YOO,[%R_RPI@*7NNJ MD8OPHE3[&$7R<&$UE0^\98U^<^*BIDI/Q3F2K6#T:(/J*L)Q3**:EDVXG-NU MG5C.^5559<-V(I#7NJ;B[YI5_+X(4?BV\%2>+\HL1,MY2\_L)U._VIW0LVA@ M.98U:V3)FT"PTR)RK9AE>_RZ.Z+,(B#([L1*^5>N+W MKZQ/* N#/OOO[,8J#3=.M,:!5]+^!H>K5+SN6;25FKYVS[*QSWOWAB1]&!R M^P \!.#TTX"D#TB& /1Y0-H'I$Y U*5B]V9+%5W.!;\'HCO>EIJO"#VF>O4=$FGV0P)#$&GOA^*/ QD>0["-D MZT,0PK"+!$PTL03)V 69($A!@M02I"."(G4VJH-D%M)T$)+&3K(^*(9M9*"- MS+=!'!L=A(P4$,I0D3M&?-B$$0(:(9Z1W#FT-?%210C-\@26R4&9')!QOI\U MA)D0*4"1 B!P#Q?"9+#(#!29 03NT#HEL(2L$ :$9JX0_A\AN$J@Q!$)Y-BD$5Q/D MEY.<>(77KQ4(Q=,YP14#^24C)VX)[D%CJ3R)GK0/*RPN;R<];5I*NRE]D[3=20_J#B7C0SV7.FKT5Y@)\X5TR;C M!VWOHIN@85*QDS+#7(]%UPET$\7;OLN)AE9K^0]02P,$% @ _89T4$A& MR'!' @ =0< !D !X;"]W;W)K&UL=97;CILP M$(9?!7'?!1LP$!&D9JNJE5IIM=6VUT[B!+0&4]L)V[>O;0A",'"!#\S\WXRQ MQT4OY+NJ&-/>1\-;M?C9.34\ MP&%(@H;6K5\6;NY%EH6X:5ZW[$5ZZM8T5/X[,"[ZO8_\Q\1K?:VTG0C*HJ-7 M]HOIM^Y%FE$PJ9SKAK6J%JTGV67O?T:[ XJL@[/X7;->S?J>3>4HQ+L=?#_O M_=!&Q#@[:2M!37-GSXQSJV3B^#N*^A/3.L[[#_6O+GF3S)$J]BSXG_JLJ[V? M^=Z97>B-ZU?1?V-C0HGOC=G_8'?&C;F-Q#!.@BOW]DXWI44SJIA0&OHQM'7K MVG[4?[C!#GATP),#'G(90"[R+U33LI"B]^2P^!VU_QCML%F;DYUT2^&^F>"5 MF;V7*8F*X&Z%1IO#8(-G-B@+)YO Z$\0#$*P$XAF IA@6" "!2(G$,\$XCQ? M1#G8),ZF':)$689@3 QBXA4F"<,%9K AX* 0/GDA0$J61R] HVB@J""X*:%T54I(M44!9P%&&EUD%LX)I+Z2?5%[K5GE'H4WM M=17R(H1F1C-\,FJ5N0.G 6<7;;NIZF4_F?K5'X3N!9/*N6Y9)VO>>8)==OXG]+A'J4FP$2\U&^2L M[9FI'#E_-9UOYYT?FHI8PT[*2%#]N+,GUC1&2=?QQXGZ$],DSMOOZE_LY/5D MCE2R)][\KL^JVOF9[YW9A=X:]F_UW=F>-#C>5:,:)-]+^>J>; M5+QU*KJ4EKZ-S[JSSV%\0XA+@Q.P2\!3 A[G,H)LY9^IHF4A^.")]CB"S+^V! +>3*-T MP6Y'D-V7!D& WV.R!8+]CB##+RV"UH['6;+Q,4:PX]':\FN/N"#RWQ[%R7)* MP>R@,A>!'U1JV& _@L:-X M[RX7P73#*?\!4$L#!!0 ( /V&=% EH$QTUP, 'H0 9 >&PO=V]R M:W-H965T>EZ^WILXS&_2HTGL+]LTB\/"/F8[+S]F)MQ4HCCRJ.]++PX/B3N;5&VO MV6R2GHKHD)C7S,E/<1QF_\Y-E)ZG+G$O#=\.NWU1-GBSR3'^F^'%\S>R3 M=XVR.<0FR0]IXF1F.W7OR.V*J%)0$3\/YIRW[IUR*&]I^JM\>-E,7;_,R$1F M790A0GMY-_G:R^F4[ MAN4[36ZMR@8O6ROO5S]:M^:V]7VF%)EX[V6DAIG7#&TQG.DNL^@S'U$\F\(U M#XKF,:<]/>WV<-\G. NZS /"=(E'A.!^EWGJ,U)TD2]8&%"V9XP!@WK!& 9* M^\?2+/^<\*J/$$+Q&6*X4U@5@;73D!J/P/$(O(K .UX#0YG7C*B8I&+^8KY0 M"I@!P3A5!& /"$8#&H"9>D0PH@,!W/6$88)+8)\O6*AVF?P;"LV*4G %?(]@AIYQ"KAT5%H+A"(W/BCJ$HVEX"RCE!XPJ,*G6/66-*4X M'D'C$31B<5#FA>[YD5(A)?4!N$1 IH4B&KSL*P147##>\F0#'V"D!%%;*#.0D&9(E3 %0XC16!W&@;W1(2T,T.H%D-5P#]> M[@A%1J &8@QLKZ2_OPY74I' #7R$< MUS30<-/R6I_VL#4#[G-R^$*1]41ZLJZ/$ M1_CZ5/XUS':')'?>TL(>2:I3PS9-"V/3]V_LW.U-N+D^1&9;E+?*WF?U:;A^ M*-)C<]+WKO]NF/T'4$L#!!0 ( /V&=%#:7IM:Y , *<0 9 >&PO M=V]R:W-H965T=<1[M:E,0>(T1X271*W=&@ M;GO-1X/L4L:G5+_F3G%)DBC_;ZSC[#ITJ7MK^'8Z',NJP1L-SM%!_ZW+?\ZO MN;GS[E%VIT2GQ2E+G5SOA^X7^KQ1%5\#WT_Z6G2NG6HD;UGVL[I9[88NJ1+2 ML=Z6583(?+WKB8[C*I!)X]\VIGOOLA)VKV_1Y_78S5C>HD)/LOC':5<>AZYR MG9W>1Y>X_)9=E[H=3^ Z[> W^EW'!J\R,7ULL[BH/YWMI2BSI(UB4DFB7\WW M*:V_KVW\FPP7L%; [@+3]V<"W@KXA\#_5."W O]10= *@D<%HA6(1P6R%:/AN5"5ZUUK5?_VBJM3"M[R,IUF"-,G9@CADSXSMQD1])$%%H;VF27&@$&M,(:# MJ?WCU+S\.>&-C5#*<(.SC$?PZ@M_+ ?@S;IB@9M*:493# MBIS8E!1< A^G",6X!-,[LRFA) $]SA&*RP#4W\*F B4HZ'&)4'[( +5"*!(J M^-S9%#,0 XF](!A33($^-S9&)6'D-S8'N,T!8K, -C>,Z$XG\0- 36PJ$(2 MDIDB%*>0FB$48QP\)G.;\A6E8-(7",4ED\!FA"** VIE4UQ1RV:;8HS*$-IL M8\8_!1^,#8(Q08G ;1:XS<*VF8&%:2RLCO[B)!"@["8(YIOB!-@4C<9",*,S M!*,A$W"5QS#!X&.X0##&"04C7:*=!K *5VBG(0&%O\8PQL( )/>"<#(0/ES\ M$4P(T7GO]?R6N-\2\1ON%*2U?E1^2^#0!,%\\S(!V!3!6,A"\)Z=(1A5(5R; MYQ@6^+ L%EBG+(1[A"46+>0A,'*%89+ K<(:PYC)#I3/"\))WUI3-@@F1-#9 M$_3\5KC?"O$;S.FX852W(_($%\()2L$=Y!2/!29TAE)P@9[C%-S$X3W"MS5. M 9\?2FN-4/2)P$4?OZ@+,F\JG^P[_4YQ^> M<3$)^:PZ (U>.!M4B3NMQRTAJNZ 4W4G1AC,2BLDI]J4\DC4*($VCL092:(H M)YSV ZX*U]O+JA GS?H!]A*I$^=4_GX )J82Q_BU\=@?.VT;I"I&>H3OH'^, M>VDJLJ@T/8=!]6) $MH2W\?;76[Q#O#4PZ0NYL@F.0CQ;(LO38DC:P@8U-HJ M4#.<80>,62%CX]>LB9F'\7T M&>8\&49S^*]P!F;@UHG9HQ9,N2>J3TH+/JL8*YR^^+$?W#CYE7PST\*$9"8D M?PGK-PGI3$@70IRX\-Z9B_J1:EH54DQ(^H\U4GLFXFUJ7F9MF^[=N3635IGN MN5JO/Q3D;(5FS$, LXFN,3N/2:XP\8(AQL-B) D:29S ZDH@N3$2PJ0W1CPF M5 @?T>4$.8V2A[X,.8<_9.&7!Q=>Y5\H_+8#PH=A#9_@3N'K1 :C&9T9^0Z M&PO :;.V M)3.(S3>IK)DQ4SZJ+GNJ,G-355/;MW9_0"0DH8HDU II?K3GS\C/( 265F MS^/LS&:Z4A(0B(>'/W_N_D]UO4UVF^)ON_QUN=ML__ED-I^>))_7JTW]SR=W MV^W]RS__N5[NL[I7W^0;^LEHD";#_K#?_.//6=5+^L/X'_^R6^F;@XOF M'_W,>LT_O2D7NW6^V2:_/-WGK=GVS_^U\X7+S6:7K9)/^7U9;9M/;:M=:S3W MYL>\*LHE[D#R)MNVGM--^.__[;_%5NIG7&6;NM@6Y:9C$C?9JFZ-_G:S+;9/ MR0_%*D_>[];7>=5\HM\?G(_F_O67LO[[S:+LH+Y9CCU-+G:PAXD9940459/\-]E>^_>=@SV2_8Y>;>$[2AN MB@6-V+&J8?\)3^LRK+UQ>:XK_$G6..F^>S[_#'Y:UG]<6@,MUD?J_*AV"Q:DWO_ MUT-#?"SK+=#M_UW<1W=Z ,??HCF:^B5<_^@KPT%K3W\J%_"-CW?EIHO*+B[& MYZ.+?NM3OQ1;H,SR)AD,3Z_/DJM\L:O@Z^TKO5[#"5QMR\4?*5SM*GG(5KL\ M>='OP0*2>[CO]5U6M>8*EV99;&Z3JZ?U=;F*T6[S=SJ#Y.WGQ5VV >X6H_KW M?[WJ(M'?\M7J_(\-G#JL)@.ZR9?)N[K>M??DKWG=,<:_E2NX'%G%%[=J/?:^ M['CQ]:ZJD%DPAZ"5 PGMNK[S;K/-JVRQ+1YRY$V9OK^'B\#%!9J\+:O6&?V4 M5;!;EXM%#D_!,TM^OF.LJW6V6B6O=C576+J_BQ*A_AX@$9W&>; MUI=UR#O8^@//?-Q=KXH%WN"L:Y4AK5TA6=7)A]T6[M$&B:F+0]>&U<'BKY%U MWN2PG>UK^Q$/I]S42/C;NSRI'(_]G_]C/AS,OJ^397Y3; HZF?NJ_/R4U,@+ M2!* E$X*^!R*"Y5+/X.8QHV" 6GB=^5J"823G.+P..BP__U'&N=*QZ'?#KX_ M2Y-MF5SGR0V\<>*.A2V"1S&#Z"8)"B?>W@O M\_LMS1-&J>_SQ1874&Q8>4&1@+\D ;%:/>W_,GW-#9[24AO;E, 3FW(+!P(_ M+H.]RFID15LW;1R(%T]3[:(O&+2"U;V#/?N<_&O>(M4^L+3I8#R8S5ML4*[W M#[SU?\6M[](KSL]1L \Z]0D[Q@_PR]8=W*N-R-NBVT3?_Z$EFR[AU26_OLI: M]^@U7(AR52SIH%YEJPS/Z KUS]IKF,D+/+9?[LI=#;>Q]4VC44;T0MF]K*YA MS)>M/V?U70*#)@O\1_ZW70$R!N]U:Q/RZZU*JB)'%>(A*U;9]2H_!QH\K^&M MM(N3 GM$O:<&,ESD\(%K?':3$PT!N9:/N&JZ=2\N+B8TG1?#R3154@=^L&H1 MS,+VWV/I$&[T7STPSU* M%.1O*Q"IP(V*V[OM>7ESOH,?OGAIFW)SWK&\'\MR^5BL6AH#"$S0"0HX-?EL M?+JT]:L2Y@OR==TQ0]["CMG+QJZ*[+I8$9FUZ-61TGWVQ'24+19@B.RE S-@ M<[Q?-\ *4%N1K>H\^^9IF#&/I)<]L]@[^)X3:^[YGD_P7/8\@!I L6693@P! M: 9F!$(#'DY.WY>@E _&36L73>N7]7VVR/_Y!&SG.J\>\I-_25H*IA'/(DN) M^K=/K1/^2+*J@B.I61E1==?IOT[Q_3Z9]%,0'/C__!N8^FY[5U;%WU%2;>/" MF9:'O/+[Y.]Y5>J;!>JK2R8?K_@<'J5#;3]J]E\U_9 _?@_JRS =C2;IK']! MSPSZ\W0ZFZ?#T;BYQF[]6Y%TE/N/&C"57X'K "UR%795K/M.ZAP+HKVQ04S ML-Y53WJ(L)X%L-;XG:H[:?O@':3]./Y]4!:6R..6R3ZUX10T2[C%=Z ;@[9R M=K0:X94_$,0_%!L8LT!MIQ0'S/^YO*Y)BOP_K1U5&4Y:^K+<76]O=BODS,2K M#]QPMDSAV0L. M7G[6:F-O'EYJ[*VCUVD(TU$4Z78BY- "1+)_'5S4G^"B?I'"VS(7T!Y=Y\:4 MZ:;;3RSS8UH43KB*_QG,*/#7.>1/T8UR=@DP/X$WI++-Y-M]KD]^5-R&-;(J^#9 M,WAE ^Q]RT/M>_$]F"(Q2:&_]U<3) %H]]>[+>J>J&@OS%41'IXFUUE=+/CP MBM5N*Y?M\#W_+4<5/U^>9P^P[ML\V9!;$6E1;N$.F3^*0[@\.SK)S3>=8\>M M_A 1K;*AI_CQLQ:5_P"'5=QN1/E=/"7H1JE7[*K(EK_OZFV,HG_=@.1=,5>C M@9-;M&/@';XLM*3:6*$1\A&M^Z >L(=5P9_@!+9D\GB^3THL;9E59_^4O"5A MG9R^867B>(E+,]WG]=VC&'T4Q>CU8<6(3Z_-;_>]\^: 8A2=GMVV^U!@I%8U3D@9D2C=%Q_=F@\(/#\MMALQ#UXSRZ;0Z. [*C( (.SY'^=T0&Z MP>6H_\\GN,OH^7K,JF5+K/ V$!_"3S?TAOW"L_O%;[R#+;G9WL$<+:&NO6N] M_RJRW\\YP=C[7WA>T>MYZ,R,RE/>P,;#3)R3"E4FTF\7Y 9>:>>7:^M.]!*TAT-D=_)?IR\X5_ M \6!G#'.B<;/[S;H^U\P?V&'M(['5+]G$E\Z9NMH]>A(-6P,MH\D]KP7]9.< M@VQ&]R$P;.#6)#*?+9#;;OCER=:_?/HL+O-M+WU_)LUJNEF?RK-;[]F@" M^MR!H0U*ZOI^53[EN9IM.]#)D=O<@[U][(D_<]@O/K?6VO:>V\&=?-[)M&,F MSSN9]OO'KOO0FX>>WJ<$8D3DAU7Y6!]OC@[[':"@8/./>&;>\8PW,"F"W>$D M=_HU!0.J')C< L$PSEB W^*_*>AS*D;%&=JT#\62(X;E,1]ZDP/_612BU:,5 MNL8@[]^C/"NPSL#^0-/VNLTCNEA@ESWYF@$+<$ W6:%^%;IXGC7V%/S;%/BR'&9 IFVBZB0KCML9OB MMZJ(++UE6+-C]L#V5.4BSY>UNC[VZZ0DE1YQ53#JLJB%PC@(M%Z#RAI3#,-O M+/;JSU_XA>S),>.E7F =.ZY@A)/*CU5RNU_K4E0_Y?=N=HA-?"A7#S@K!-0= MM8X;=XY[%\);R-/:IXT@,@0M'ACP.*J[B=!12Y3"7B_H '/%A2&B)%D( RLW M-&[: @_0R5;[(^$XJT+MM^)K1GI]])NH#D3\ E\W8*#8M'C([OY^13H%7$"D M?!"_NXK9"@5V<1!S[S?+Z,G$<1N$?X!#*,3E>N"A/0Y0GBYT(#>E]JD##/_KE SE[N#%B)PL)2,,IF\D[ M@^GJ#EU\J&ZSC2HHN!]O\GI1%?>JL'1A#.U[J0DCZC ?,88/,])Q?!S0*,=? M/ZW.W_\U_PPG^FZSZ"6G)_C#"2*!$:%V(AC'DS,@OD0")$A]54' -KA9.R8F M>"@%]@@3O99AF8A) 2I7@NX#7?$&M2&X&RM$00-/7.8K,*1)NES#D2W/\8>; M@D !]2.000^,@)SFB%QWBP<%.E'X(=B9W0(O#LV:/Y%=@QTE'Z61^5(EL/$9 M7H($47OXF>1?-^4C_ LX[8]5=G\7^V"!GRM6! !7)2*KR-QZ_I0@I/,3Z>K T.B6 M\;,%.?%85AB$W^!:%JO=$G;Y).2G[-[&/P5*1ZO07_/ M-O"G'[)%?EV6\/Z/97F+G(O_FUR"TH&F[=;]AM^_*JJ"OO77?'4?VW_:M1J! M:XH3E57\J4[^R$&RYAGQS51FRVH!\7>$IL-IU;R82]YQ^($0/ 3NQ+4S%]5A M!)UW[WAI+T Q_A)\OP%/I=,4) 98ED 12<\#=&F_Y0T&K2+WA0T%12-G!"L\ M0%3;RAJ:<1+<.(Y8>XYXEST !\ES)'/0#.7:X2#5 MDCQ!=+B9G]0]<)E%<8\&QBU'<>'ZP-_S^ZV_LK^"XJYN"9KXY1H8TB(#UOCC MY>7'DS-[R5 F53N-+5?Y[6Z5!7AK#]ZD)QS4_[73P&'O85AX.ZN(D6Q1 ^^HT6O-D M_1C (5=@H;,P( %/4EKOAVH\\OZ]H2]8@(QF1LAJ;PA4I,,X4"E%_(,_&?R? M$H8#;^-(L*7A;41X%5Y>8*%Z",MOH<29OT8AAR&H*T7>$W+'@&;DZ!)*MNN! MR _. +FB[!OLYD-1[FJX((+3;T(,V$C2)9M]KO$NLFC*ZJ0!7*#EM(<2-U;S MT^'IL9."D?(R&(,3>+.;\Y1G]F](;?%7!OD@5G(CFMVSG#_)EB4Q#A+>ZW+) M$ZURT'?T1"CB7UO&>(6.7;CG=?+K/4X!KO_EU:]P_8&$QN?]B^1$ #)L?[Y6 M_Q$SL]<[T"_6E&[Q2WE?+))I?WIVPF/H""<4CL,+[BGV1O2Y0S(%J1B?R\D( M)3)GO0%D9DX^3> ):"+P [C"'_+KBD80'RK*NGJW@I>/_NA<<*^[7)(>F.W% M^?E=@2H6HNPL:Z_=MK*[__+J->S-I)?\RBZ%MZ *K(FCXPFRO'#Z]C%L5;D/ MNNEI'B@,8*)@$:&^L :]YY8)"9:PSOZ /72?).JNZ]U:0H3;.[!@,[;S.>5% MEJM7 "'Z4=>D8$?4HI7),V1XV_F.DP!$WC$G=6J2**X$9Y Y+R M"@4P&_YDL5' YWI5W/*]Y1'(PR$VWG595>4C#D)>%-BB$GWGPB]BT&\<85?G M"*9<%3>\Q\8X7C0\O0NYDA;O;\W^U&UIZ"JO.ZSQ'JC$CI:NR=V*=]EO(M"L MN0/&&"-)L8$O5,@^16BP&_5<$Y5$3P$3)F.""8FR0%?-JH!SKMU5Q,Q"4G3X M9I'H+:K%;HT'M2!M 0P@4E;XWL.E7"&5HM.0N1C36W@AZAVP%7Z(]6)^#3Z) MSU1(EDX15CJ]+P46*UXA^ES N'N@<=W2UEF3WG+MHJ9!U3+2JQ&:&[25-*C< M'R!&[T>O^1.P\$W[M_@!2JECH971X<+[+&(R4(U00 %%UXS<9?ZJ0M,LUN:9 MP9@Y4D[&0754,RN0CV ^TW'<%;D-ERSAK$FU1#Z$LN+D]8*+)\G4 MA7]7*S#_##HKL?;R!BB&C24F8:!?L.5SVD/A83$"VR^;2W,6M0?=5N#-4 VB>,'&B9DX.710UL-*5\ MX\5ZS$";K>!#R4L$! M5 _\J #*Y1@)_ GM#G5*.4)1%EWO[BDO4QA!<()-T@D'6I8D6^26.R8M:A1) M*XPFTLA(QL!9B#Q9(2 QI$Y0F82>NG&OT'Q3ON7,C=@&$+T$MPXN./Q9W3-. M1'RQ(NG5O&^I*,+95_#2WT IVWJ6^.^B+-I]<*]XBMG=X^U%&_.&)V;\B;*K MQ(L(5>36S'>9-1<6;%5^LZ))*G4C[Q?>RG;(PL7MREF <8_:S=N:?OQ0)L.=AO=#/ MF UR!OW"I_B^/X*IEO"%VS\XW6KXJ:9[%B@'LFGYOB'$CZQS$S>35P39G2 $ M@&Z6G#0Q^)\G%CGDE\087^7_+=:K+AHY7>.P>\EON$ \GJ->B^)8[7+\@RXIS\DYJ:BL-(S;3T&"2$#"9=I9CAY MRI0=](Q<(-?RT[T4*\ #(LX.6[#*-[?;.[;*UMD3[O+NGH^]ROFQ&HD5'5"Y M>0,48#9@@_ N+<)*8]X!2W'%YJ'DT[%L.S73(PY.I1F*#9:56;%U2G;CJ@;= M$XL]H;]+9!;^DZR*?%V<\YNK)^\&)!G@/8OR?9;/'!&&H^#M6P0;AB=<-5UY M'@8D\1$PC4(T#^Z6_+,IXE"7\/)-L!HUH5[ 7C3N/K(>83JK%9,_0SZ"A>RJVZ:DLKR>_8K/.'W\0!>&[<' MD,\'=G@H)_2%WB/V,RSP8N$1HL?<_Y&']3:-QE[X,AN,%;.9_%&&@W^1 MMZ1= 4/B(B1,B>2L8SNLZ<*4RN49=S@UK.C^+E.J]X"7:[U^J YV79T*9TL0CH1QQ@NN+W-9!\QT%.I&(.,!.UD M2 '#%F,.O&CPC#0XS5C3U?-;L=4\CQ)CHG((C6)78,,RW/2V;@JC>EJM/>N MSR"#T#@E:A9X,TLVHN#.LC*$$X&?L1H/_Z+CFJHBM(QZ')TE:K)2A?C8ZB0+ M J5#YE/5;N0V9L1 8@8TNW'=E]WQXA0H$(3BG"01N>IDZ@W+54Y2[YB=-J&* M=)N%ZFNO'^D]P*U.FYR\8\MQ2)J,#F=UI)9J0^(_0!2W)[D'L8N#VDA>WS/PYT+ Y5)9>Y&0*8HI_B< M<0N-D#4)?'<@O1H/>U/W&D<<^ MDC!P>QQR..H-PB$'DU[?_09&VD,T8>1V/R]MS^09<5X8!T;$^4[&O4EC"Z:] MH?_--K[)[>(A_RY*9;E9/<5"+TB)I$02OW5(JF4@N=W>$::SM8%IXRB)JXB> M$+7@^'QP@5[_"2H6L" (-0*TA@1 ?*Y"G3_"=PPO!EU^,D8YK 6ZX"9?-1YW M)4OVY&CTL$9:]&VLIHM;R1,4>X.0'C3P(Z*C>JWUD)WE3.(6-BR*,T,%&#@* M(>$6%.CPU+ZT>2L^\N_1;29184,\I=J>,]R!@G0>+]&(X;7\_^ANH/)(Z#VG M77N5<0$7LVM[T;"H[X30;WDRPT360'['4QS3]N\YIB3!MM)#R1=!Z2*TYRG= M.Z<\*ALSW 0QW%M*IE$%58PO1[OJ<5;U)KBN?K,TK#"CI:G%74I(+O7^.[C'\,WE^>]UTZ72- M.GKB%.U!Q&CC[-GF$[+MT);(3#_XX?WW[JUN#E=LT&2AY"/E;9Z\O?J(H?L( M>9_S_AZ_1UP9RKC/U.GDTE044A:]'-FV^6!#V_(&ZLK'9L0\G9_W9U0F- QD M7("N::- 5HS)>NMN!M[8S)#HTI#H/6&VR9^& M3L-=JMUI'S+-NBFN84R5.9J@,6Q.-9(N!22N5 XN5-^9_T-."UECE9^[&T!4*\2*0"8T MV_!./E#V/-#4DC(?Z&:\5?%G?\GR71T/"%%2- 6N@U#O-*>-3W^% MG<=U";9@Q4!19Q;2RVGRX?UOEY_>I"Y^+N1"6 <8E_QAX<2=W":=[<6T=Z$* M9XH_-13H66_D?A'Q_709 XW3"[55-]DF5O (D^ZKT()!3:DWQGKO*C:EZE[' MQJIOD]2X_Z)JYJ&E&ZWSVVJ$-]G"@?D/3"+_+!?J*"],Z&>[TN?L>;-M9]EB MX)\4OU_W)^R=S5?>D=!U6*DG&88N;G+CF]WG)D)U2SU$@79.$'!XCK*O@>/^ M3FXXPUVM/6 7 )?F-E!->?T>8 M<.%9)KR%I1<^8)=Y*UO=H/ZV" =A*Z_"1)HA(!'3C[RH&>'L/ M)TD[HP?%:3YF'_=L M8>IUA M>_DXRW,?<5&<5K.)]&B?X9/$65UULV$K97$X5(&V^293./:Z $)-=O=@GRT% M-[^YRXS=ZD@>UT7XV2[9W*UL!Y :%QW86AC[0ZXY *YT"A&X0UDP:5,\.*^% M27C7/ 7S,>M50P3(0GR$(8"#-T(&I$/#B5!(1" ^&)M#B_ ZB$12O\^UC+D9J)'N/-S;[K&I-W/T43]\(S]=E1#'ZV4V:XL"=Z1\VFZV,V#6- MM+!?'*A3\ *NV@]^IM(LA&,^'CJK#,CM]/[(NK'1"3^3S*S8.LS>JO@# MU1R*2>,UF0_E\Z^P/PK^12/7X$S8*@MB8 MQ*V9D#Q\C',L)'B]R6\Y<*W8'&N(&,1 55-L]X:A.\1?XL_G6&1EP]E=2'2WA0(A3.H'8K&0#((,D#SAS@G#Y,3>^Y.V _QP MZA?I/YXI6^2\A_*YQ!3'9"-D4'>BG4ER(WNPER!#6)F*:?RK_PB:V4?25/"B M0IYJT*(S\LZ3D,T\Y;_4M7(2MPC@F?;S("\Z3Y55KIA(K?(09APNQ71G4 MF.R%7=I3YWEH;1?)VX!S)V9FS+3XR=3_41RNM[=Z\F]2>>TGK;P6K/LN0_@0 M:)U:5]5:RH &XJ60AW5.^D%IAK3(*_^_@A[5L_.>$BNR=L-F &!Q46J1<[@IWU,%++ M-?X_PA^HO1R58UC$ZI<7M6C0'+);%L#P54EVCQ]1Y%QSTAZEK'K2+JL>%I&U M.V,4ZR[ L4O"I)_GE!QM*K>)"A'5CR6.(FC6XV](+0T^VY#^6\9=/EEJ/*3NB>4\D;[6[7XX_V[#M@$"*6W.(Q6$"KLZ% M);X!6R>AB'J"S_1_37CHY%-1_^&JD-CD3:SF)"5<[RC*++ VF%I9LSRC?)%P M5$99)Q6.BK:MB\=U]?E+X]4MF1C:609-="JI&Y(\@2.3@A,NH]CN!-WGJLM"W6.4WC":DN1S:9+^4.P?LDO"DQOT%F=QD'B^&CJ:MX=6([A_ MUQ;7T4^^_\I!%5CUK<*:O<0UDJ1_O#5[2[]PB#0]!C+:Z6B89JZSS1^:^5_S M]5IJWRT%BYAB8[51YAINB<"8O .9!G2T*F!"2RFTR+=*U4GQXX$6?EL@=UT' MA6)7Z/H5R#;&=M;,+A6 MMI-#J%A&.6B*XL4MB8:MZV9FGG']89/K^!#+P/-N,[(65,FUQ5H1% M@DCAQSPOPHXX\)I#6*,C9<&^_HW,L:BC,PM]+,X;&^+I718 :2N42D<[7:RU MMLI6"LGXM"6S/^)\;**L255OL@AS9:L6G^4YLS&ZYVE,^:VZB;3&=4[ MC)\7,B/R9DA0"&.F6_C3O92E(%?N4WB8^_B$4[0.WT"X7Y7G? M%2W0=MKH$"T@UQ9JY#T#S*%(H14''497+WS3V&B8]AR\(VV''2/1^JD M-QD2+M5Q?9>&*:X?HN?,.DZCK0W#C0/I=*V$C8EP[$[T*79=*<=D)Q[[(5-P MAPU",/' ./#EDKS91KW,2:1>%Y3_+$&$##9XN;.[V]@E+-6]Q0SVFQM.GI0^ MX& DR6+T'$S^8*E-T]U0I$%IWM-U[DH:HZ,,!"8"TP3;ZJH/R&6CHH[.'WEH M;Z1.\M-+:A2QU3X-9\D/>/?_C7C0@1Z5\4)Z\^1%,AP-$NV[52?CBR&(BN5. MJ@R>TU91>9HZ.1U/9V=?]J&+9#B9FL\,TN%XVOVA2?\+/P2:Z8L$>VP'?:C? M>J@)&MOQ'M5A#K)H9@):$AQ)3HFFQZ?481&?")[F@6J<[JH-(S/)(5=\YF*H MI/WL@^%@^0J3I[?2TD%V(1L-T:(O1:*>#I"\>0[>*@4&F"PZN%2%'/^54E^MM5UV31AI2 \HR/>\/T^1$!I'Z+!BUG(^'MD8+ M/H<8?+#D!*E!,N] *BWIZ]GBKL'W)(F<.&:V^ /=#:A!(X[$U1%;%FJ72?") M4HZE1"1:O:L=Y[,:1S@C\4*AE3JQI#]S=@[G&DC"CAPE%[1;LE&YTHIX('"7 M-17HB1I<\_TH#B5S4?[U942A)-) M0]!A([+)>C%;A_P<"_Z#(&H_$3XP,S%KOC6*%/AZG9+JZA&3+L&$M$AB#AH# MS!M?3%G.!+.E%:&TQA!IQUH1AN?9 MH2,W:Y$$Y48Z(_@KY@!!ZA/R)=>+ +.H"?+N4?KDXPN106$-0Y8@[5XYZIN) MQ/J; U2Y%-/54GGT@T\>$!V+7].6',Y@%(Y@U^0@Q4W9([ZG1:+)4,EM7 M4SERJ/[9>*Q7?Q5X$BNRXJC!$TDO^0V-8S$P*'>PT7XG!*P%S-UB4_3JBW8M M%Q0O;_,OB:LW0,4BTB@'D8?1];1O!%^LIA,W[F%K7U'PUD1(XS"_]EYIECR= M./-_A:@-ANK8H8VKL4YA$^)=8[7/9_#0[S6DT1C&%1MUNI203^,V?+O\D2B1 MB)]0YK0SXJ5/O+C*KW&7-]M.Y%N#+C6EY$@H=5/@_%B62^+K.&NP,.'8R,BX M9!O7_;G!$-!C7->:,>V';J<8(4MPHY(2(.Q4L![^;Q(>68C?M[ -$9 PKP6B M8"8MOF*O^F)UH((J ?XNUU@SYPG5IAAA@VO;"Q\;32Q\3*=:GP>[1AW'>@HH M,[?%A:YNS7Q]$4_A4+@;P'&QI02C[+>M\G%2[@OS]#R@#..(E1)@KYPV(W!/P+T'XB]#@I MFS2R*!Z%4501*LD:B\+ZLUA"G6(; 6RPRY.T#6S9PW4&7@:5[>D2VM)FKI(9 MD(\Q^[%(>A.SY"^C )+28&B#D(R%-$5-=22OCB5)X&7(4V= E%"3J)$YW+/] MM,-MN5PN;#(!>U:N\3)4U*:"=*_@->/EQ&_N39;-?1E;?HX5(P\MBB0#VG!N MX^;3W:.2M&AQKUAQ:%B'ONR3=%FX*^ZE)':)R%L!?W\+6]C5FV&5#B,/$Z2( MP839?R_YJ=S M8(93SPS55Y%2Y^L1*OP M81=5SXH )Q0>F$/R=K7YL]D*G4D*K@B.[[)QK* %,WZ@#E#1$-?FI!UC5(',W(D)62?O\\=8,P_@D"1R5*>+C.&Z#=W,Q!@8^ -_P_$SE82"^ MZZ@6$0%:B"VJ/8*$EHE* R3)YQWYU!,T3V%J**"[EG7J.+\\$0K]$;H!&R7;R+'>](XX;0TR=7 MF-58W#RI[=[,$[5I 4H)-;^CU9^S\)6PJ8=K<.73M]$L=LY2BADW4I&"9(3T MA.D<,^3IDSI,5M]K.762.R*G7)8IFK4@4WAH@C%80S^BN<_]5 M-#Q@1T.M.^=KYKERBU],N>V.Q)$2_&$%_CUM]/3M-T6=W=Y6^:U#%.I? B^W M?ZK15D&:00<- 'RAX.NGY#8O;['_)! BO,\1F3IL]H*;>HWJWS('>D7''5CA MY,)1!S2IT"DJ, 4V>V0A+\?/L7:AO) MCH331BB=.#)'JC$N_A[K^+I^A"^2X7B23H<7\*_!Q2P=SB?XK\DDO9A.&2_B MT,N343KL]Y-1/[VXF">#<3H<38 S;4T=6ACN8I[.:;CA< [#C7"X61_>'#0^ M;3H=P"8L"55/%ZV)?,>="1HJIKZ$M],+7F>;;)GU&E,^^AMO=ZC)9IBX#@1: M%?&/_"6#XVGV#'&E[@Y-VWM X5?SX7=I,I]\QW=@?L%03[N9JAC$1[^""_KW MO *NYG003.W/?:>A@Z1W2,'%,[?2%OT8TPX'6$4UI'%S&2,L6+2A-E63BS2C([QNT")#U'=_XIZO- M1>V7<,FM]!C;:OJ<329CIG&G? M"U$AN3.2IC&ZK$XS6_3B5N4--T:B]E%<<2TE7Z$LG9,B(D,WVSMU''*3*4>_ M>,QYLTKCCLDXME=:$)G\ M/Z@L:P>6^&7^M@U8KJX^M@/\U#M<@34,#Z5$= KHU%0!RC=-@7^@H8I[J25I M3,]7IDBAP$Z+M MDK3@8NEN9HI>X$\2&HFP_'K)5,E[,K^KX>ZDQAT55E#G?@EPSG58*O*XM<7O M!ZZ&J*^\QM]QJV'DU<5BFWG@J-B+6X:AD@19-4#K.W73 XD4RQWE>;._I-E* M@\5UFUYIW6X:=,Z:(_[,N[W3I*NJ(I";!$U=R,8,?G9GD<, M4>T8>W:X;NW:A@'PVG"+VJ9Z!WV9;+$>;O*$?APY5MHG'ZS(%W?E]%L*O)4>C&/)%U^:(0[[-;M=XTTHA^_-K?4B!?M.H)8 M>&D+H( Q=\BB33QH9TP_C'?!>HK9-A1;+I.A[0Q0?SF6"IO,->MJ!159(L-, M:H>3"*&@00^D6/?"@)B#7D),V2TJ-8&P8G.SVG'FY36FEQ$0(-99I&9$YXH\ M'P*'N\C?Z&9D5;XUV7;'MDCE M+1")F'=*/S[FJX?\G-!@BJPLFKDMS2-P5\LW6*[RM13\U]F%HQQ!^!U8C7WD M_RDD5\(=W/#%]A7/GE5RC"ZYK;769EJ1OFL^]MSSSD>7B>ON9/O^V>MG30Y& MI$6:)]"V^FO20*EN75:5O:I.+5> _5&7-GI?CN##+=Y-1]+WI8>%^9KJPR&/ M1.>]AJ9@PUB=XD#DWI)W7\A$C^ZN$73)^HK>&FAMW)85U\N)B,3(#LKM<0 % MU]^N^9LP4=9E0<58_S&LSD.L;)!=1NDRF;[=$Z] M#1AH;'*@_6ST'G9_@1A:=K/MXCS-=!]:_W Z-)V CEE_*[CT+LR+C2:S[WDG MA8MYO778+-#230Y\9U J^;Q>O:3F*?]\0A10G1TWE:-K8E!U9]I*A<*@T M86?B8H/='I79'\\,;"4U7KI(/+7)^;%"',&O/GW^1TJ?;_U:D!8F)?)U6 ( M0RS3]&*,41?2-H;?P[].A_,S^@&G[:8 +\*E$8 M#(DS+'D.M*/=UDPY7_Z4L9RI"BO5'EB%E7.TIJB,@>@PRK7?>$S:VL![N)3* ME3-*+$ZR!6QVD&G"'DY4Z#$HW2K?F+;1MI7-Q/Q MS-3,:O;53#)-#1J(!9LH:RM?!(I/@!L_[OA@Z6W;D^E)#\S9(/R*E.3GBD 6 M@U69=B>2P1,[7QYND^=H'IF91 MHZ4CH3::L'I;?J( K:):W+EP.N6'%EN7.5YL[G=;[[N3]=LA*&[!M5TH\T': ME63J>73::>::%LA]SSZ<%!6 *5NE57Q"7S?7H5.GUW-&U/XXZ%<[;@$+:B8DAUB MF54-=Y_2.8-]./M>@#[YZARN'#%=5Q>U]M<*\QCLR9@=,1M!9>LW!-R0L=SM MQ:@=F@F4>5E5Y35)6%*"S0!RT:@Y'7<2O49+%\&%4CD. X AW'G?T8VB1[?; MM ]/2,W7A&6/>KDJ;Y\2E\87(0%Q(M?>2X"')I'R3Q9)R\-\ M+4,*1%K3-ZM)!YU=[=#!@/8S:^.$+;N6E*C4WOT8#V)<42VFGL]DX4*+\O_2OGWR!2AP[ M.MY@2"J;OJS_E5_SQ%K%TQK5+^GO+W#%Z;QS4OK75M+B/VJ/QD/2)N.SD3_^ M'--17[;T9+WOC".I MNP+>,46$FGKU_IS-YSUM-/,],,5VON/![\:5^6/330^Z]YH6I4NQ1"]?J\?M MV/;):3>A<>CVTH_C/6NU3^@A#Z&$HFZB-2^E[F:V_'TGAF1+VZ:H5=SZ'4P8=&ZLZ_4*9\/O M_Z:UOB^EWK,/1?S*5^XGK#'UAG.909\831'1?7IQ<1:J<=-I,ACT^C[*%R9$ M3U*L:W8Z3"_&TS/01M+A:'26@+HRFR6#WD7DQG96+4-\.>HXIZC93' :.ARH MN.EH/$I&(%P/Z9-F)^T>ZK:Y;7(;U-J"V:2Q!1=]T(^/V(+1;&"W8#H9)D/8 M@E^H'],F6TL0;XL_H\H'VO@ -+CY&-_JPROSI'_TE@TN:,MFHQ'Y<-/)J*]; M-I8MNYCVDW%OB&M_'K#9%!:)MLBRV*369 D:E!-.9&I:!O9M&T.&D71J2ON< M^Q*1BLZ+ZTLV;VU6&Z.M02ZM' F\((T/DP(^G^$_A\EDC$D2PU$R'.-_Q_+? MB?QWZJ/2%,1)!N.Q:/Y*Q$V-MZM0'["7KDDH.LAG,X/_SN"A#\UZ@A>4Y3)+I],AE^.[HZJJ:P0?BPMY M,$D',^ 3P+N 7;QN%A],!GWXPT4R3VC3E]YX)<6;D %[>*[Z%A*_M*8O7B>Q,4(&\US'M. M6]H(B/*@E>C!V/-6.7:G3F\/;BTQJ\-Y35SH*\A[,9746EDO,IW#GU<=IO26 M:.^KQ,=TB')G-ST)F/"IVY%.C,6PN=D6() ITQ M(-,6L^1A^"T:"MN-/3.4^+63^GI T#=EF\W9H/\IG5R@"C)/4?KIZK0U. 7K M7#=O((PIR$ZX)_WAA7M6:JKR@I8%<^)9VN\C QRYQ_YU4SZ"/@$J+(BKQ[+Z M(TB"DOP/:64Z22? (4$9ZL_=^QT0]A!"S0QC1,QLF XN_.N^;3LZI+$!UR = MS(&] @> Z:YQQDRF@\%[:=?2W9@*ISD8[G0_0^8N;FM*6O4 ^>\U<4@GAM3KGU'#;R MD=CD1\9B!>V/GWFCNCX+Q 6'+:"3=UH(DA2D1FQ@SX.G>$%.Z '\&0OA(B-> M,Y[*3=_ T;%V-/F0^__ESSUC+Y6 M;"W[F6!X7\.8U4'$)W*5?22#@5[T'8[8LKK> M%_G6ZO]!$Y0T&_D<'Q_Y'WT,["'7*H48^-M5C6U$V>=*Y$8UDR8*<]L@XL'T M !'# TS$21&6L9A*@YY",]+\M$SGSA;H'7TX2J,$\->.H?3+9F:B[$J$F(WG M)_PX#W;_?> MM?;J$'EKJ6V!LF.2CFVZ1KDT#TK2[EBDB$R3FH7/B<=2N8G=17F?=XLJVJ* M*;4/<(7E%+(G5V71@G2-"] &G/V8;85CJ!GM92*=W04G-7%U V[ M/T[[\RD(C*GKD/?.)[WR))]-*+8F@7\;U*P-VUCA)G9PI.B"@&./1V!!3V8]:3;ZX=ZCJ ^UF) 6 M$M;*# DHD)HOW=@?#(W;?X@V;2OK ] \9C.JNO$BF?8F8_B?,1GKH-%= MC,;)C\(9VX'RMZX_Z.DH'?5GZ:Q/X%"PQB[0#KS)"_'[,*H<'\1*'L,9N1QG MO=FP:V)#=**BBQ1TUC$]VY\DD]X$W9<7:$3,DW_CYIMDEQJ -$E4?'CWH7]FCX M.*8S/K7^2(^CR^T.QLYPD(Y':@F?YJ(E$-0:*GBUB->0TZ:\8N?Q MY#3DZU>%1WZ+7-4- =\EX[A'^:?)B=M',RISV>R/W MFV_5]<\5C_@//+U@/ 8>OR_]YB!.0E6]+PQU\JEH=]QS[9#*ZBWI_^'$&S;+ M\U*C^#@GO=F%[0)LH%M7SC!K_?)7:CC\383=,RS!EX'8.Y+O[6,[0&XH68#K M]:F*U+37GSFV-TUGLS[Y/> O\]YL8,6"- 7G!8D2@;''Z3 =SOMG,MBX2U0- M@''VTSEG'\#@(#<.L,<+T,GZZ8SK7LUZ,*NWZNGA(_FHGAXU(MA3P*V\O[4% M,=O_]=.3MU).V$&0PB!&0_XVP1&7,>D$OH#5>OF?C97# M>-FSWG^P*:/NE8J:AO_[V2YT'E]FMA LD:Z'FBU=^G\FT0?X(VJ!DW0T[!^Y MZ]5SB4N+GK3<*B4**^\2DFO2=/)-='NQ'MUXTN_:6!(]OLEL8T,19VW\P"0' M*57[HC>8*KD$MVL3G[EU/U&C*G=94=;HNRAO.QRDLV]F$/1-@;@U@X M3T"'GD^_2T9C^7D,A'T!/\][H_YW(+8QT@2;_%3@*?=[??BE_5_L]'Y^@XE& MA"4?]"Y&.,JP-QE^AS]-^*?1!'_JP^]^N3.IP#1KN_NT&T[;%A!NL&&LQVE^ MNKN9K"1;_* Y'?M)LP?VPX&&K]JP7 ?3I<2\+>TX,BREI46ULDIRSG$*A:?_ MYB)J4UGB$FAQA2@(UG:0H@.F/.^9/HB=?-"/9]C(+%:9P. JJ4;ATC8@-DL- M&G^9ZHW'[&>XG?']DQJPQJCD\ZM"BNJF#L((!'D)3*3 "1ZX8QR7(8Y7(;V;%:&R\/>\*AM.6!8H'J7(HW--Y1 M*&>)#M"<=0&!=;[Y@MJ=QN"U*W"0IQ=#"T^#GP;-:AZCKB)(R!0I6,FG$T3" MNUIM>=6ETX%* A6;J+LLV6!D F@9<\]I=2_Z=JK2-\\3\ V;2KO*XZ^=2N^Q M71S/:IG(09T!Z5'8[PV&BM>.2WFEP#I4^1$7B4^17DU.9X[)*0=(MIS98BXU M_2YL*E5NK(:]Y&L3T:\Y]<(56FUJ%]%II8T":77Q6=O*X;[C!,R\F_.TW Q_ M;M5AL3EPJ/X[AG[04Z)E4.':5"6M2ZO[IQ*.QEKZ,.\==\.;J!&$F+Q5P7A) M2TY8A8J2+!5%+A&B8 _YZC040IW:G*IR%>E'4)@C8D2[?UG:2BH M#/-I.01I6-^!5,K].H!O%\9T'UOSI5HHA;_&# 6M):H%P"*Y<;X2/_O\GM.] M\D][-E77TMW"*40L?UT9]]?2R\-77L=Q M1,DT9YAE: IZ7#M7?G8WCAIQ0C)4-2\&$PGIDI1 M>?-LA6"G@:CV+>YQ#YX#8^VMC,0:@FUEWE(60CP.V8'!$H=@(:GB\ U5.MNZ M'=2V<9"3,&OF)'2@3O=K=98QQYK#XU*?AS=N@ND8LQ+_[1[@OSSPFB6P1*Q5 M2'WPSNI892F,=!&)!_);15SJ*RI0&U&2 H0N0ECWK $<::H!4AZLEK)J=,Q4 M#]U'OT@]>*P*K#W^)PW*8L%O53?,CJKS$3DP:R%>>FL]Z]TU2&E6B(>#WJ3? MZC;,=7I\;"[P70W&,U-A2\!A5%1=MT,D4#AM+>?LA,:Z("0J5AW@LH6BJ5$Y M-#D7QJ*VK@<0IT%,BZ:>VS0-4R<=?6]H=U%&.,-LBTC!JU#&272ED'XC4FC/ MAX=L<.)/!!W'6D68R;@HMF=4PM>]_]&]SU3W;B/&/4=&7$$5C:>V?,#O/GX@ MF&4GQJA[KNQ&"IS9/G#$9>PWYJ!AM/$HG5R,06:-.KWH*%$:LWFDK(1MB",D M!_51T]P[P\ZQ!R R+T:S;E"IE*/AWG\9E5Y:647+)XP391NJZ0"9>+9_QM5)5H6W05J]%1=[Y8XDI9AY%@FT%13CN MI! EAC*0:XE]-&EBW?#=QM)(8O3[ ZQ6HN6>"JZ^K]V,I:X\:LM *795$LW+ M5DU%,3+3.[%8D7U4N7*^L"M(A=*U3F6..;=M@$UY*%;Y;1[6[&".XRLR/I3< M,D2&<(X>_0738DVB37X%FY"+]Z?QD57Q-^P6)G\RD]'PG:^UW]A/W@D+G6[2 MTH+2CZF**QD.TDOKQJ\,;3'G(PK!JU%3&5>+G1Q%N9"=N%=+DSED(*@HJUB? MMXOEK8F_52*2?Y51MCAUV1OFW>FP:_>(HG(%=D?""QJ[D>T$N:TH>-K M>QPVQ*B!LU+;$M94'ZCZ%$D=\62$D79-VJ3P$&RH9,LAI^%CIFIWBC>7UC3< MT NKVGE2P#]9&=%B(?K)PT%/NUC13] -#)+@2;B#T#UETL,@E+2@_<;8E[H4 M7<4TA#T&N8]+2$KI=(IML'S\%2ON]))W-[)?R%3MK<#[5?MFJ>AGXXT -ALN M^=BM<+44[7[P48<%M'WY)R^L@3C8!KO5 MY,1%N2MAB\UZ.&W0[D%Y<(M*#5.F"FP;ZC^*1\1Y437[*[R#2I3AAL;0J63M M.Q5QU[':[MH=8\%AKM[B:U]$)!4]:^2(!I>.OAL^^2.H29PM<4-16S;M_U(C M+R-?\LO%P^X45I&JC S1P$IJY&6FH&V]2G,MN(I:[DY*P7(+344=!XC+TODON%CDWLT:$%-[>\ M.Q17@+\U00CORZ"R'K7+=0H.&W9:^]VE)JN7-

    'D.^?I"C>-SF#0F\D#_#72&U8YB])2N[L' MPM W]3)I7D:YL/M M[$&7N2]K4P 39I#]81H1+SB@0!::J5":TL4TADG%[V'[.,KM-[5Q92B6^]9B MBTR<8;THH$CA5YJ\ M_VM#C-2HCS*%72.V:%N>XW^Y,QQ5UFSP#F(N+P8FH"Z@>),:3*E'L$@?01V1 MBQ*M$L%&L=Y!U1(Y.IF%@W+]0\FF1GZ%_9_P5T6 ?_<# @9VW/"A8IJ.V\A6T\ >8O>(H\ MKID"MX+AEG@%381K97"Q0]PE$FCN+NNH%'#G0!\.%^H 33:9Z>$YH\(WU=FO M %"O@ZGMJ^+:9&2U5LY\BM$W-MK#&MN6L(/ZY5J?^6#L)S70P^@>@EA998N< MX=SYYX)C'BT>2BBB4 =#J(3;@AI8\0WSFMP*546GBY6:[_YBTC=G)[5].?[*Q;?Y?W]UXG//7%+Z M" +#LLK)N53CRO[N<%0@975 ^3_7<54A_-.[5Q\^$2:#?B="]B<>/GP(# &2 MX.:;1H?2]!9^]GX%U#1$.4XG:7XY0B@@%3Z1:E)M+B[QL&6&Y7"8T8@,[MCE MUH3Q6;><(R<>O@."%";;=RL(_THKZ?]#5H)D:'O7[(XA"+;Y++-?%?F&L3ZV MKK9P*M(%71FP35!>T96_"8U,>HQ&ON=B(RCR_6@2[-#MC9BH&*6IT'FP)">* M?%9^6)9K#'XN:+K%LL@J]3U,I]\Y1RE)$)*4$K+1D%O"2K-\@& NYZ %5*XR MK!TVT(E( Z*X\R)GX& [MOB.6RC\DGV.M7C1OQU7OM>.Q2!"7;DK]>J:KJ.8 M 6UT$]M-1%1(F74/O)"0F;1\V-(WFB6YOP8K\4;G^B(YG8[2T057U)N.T^F$ M\EM/)_-TCN4!P^[QIY-9VI_,SI)3+!0VA/_.T@EV5?GIV%5@W3X0).,QY6V> MSN"+ ZZ .)VFXSY\/(P9G#KW#I+ &8RY 55PR]\*1BYJQJIP1F&K$M!704L8 M90Z#Y$M"7> J+L[\?S1OE:I6T0IQBP9G[@^-;1S +E(%1:I'-L0GI6BVX-GA MB0$>RNEPZI[0AF!^&JW:YOV^3*'YE_@\+D;)>)0,+^3C2W4#\>\'[@_''P*5 M9>Q?\.$.AT/>(Z241@RZ!)UN);I#2.8L^FYDB1BWW6W+ZLD\Q9Q;%)EG$$BC M4^>!&/&1."A=2^&ZZWZK2THH9]T'7+9?JE]FMC5;1/OR @OR#"\HJW"23J>8 MT#<C&3T^2^>8K#^@NER?&IP5;HEI5WJ:G25 _=@=H'HRV!U;G4NO#WW1]F VGT^LS6R\190Y- M"%YRZ*Y\K[1=1K?FF=DXG=?6;3Q.G;?E)94>W3=IO*?]8=J?4JV(:3I$C&(7 M<5ZDP_D$3J >7*-SRA_&/0G6&8.KM^\GU[TC< TXSFV%QMB-$\G M8]S=X606OFSH^B5"-DQ\#X[K7Y ]K]H&M M4;N:$8><8CG6L]814H3GO+PYW]7^*T-D7'/_&=[AT^D-X/M+T93DW&"@]YR M^S\K#=]_^"F\1-*#$B3T.?9O;15IO3W[/-YK@&]V"HY\96\ MAN%RQBXUPOUN=/&,SJ*#?@-T:V>BUE=K1L&$ZHZ=GO227S']Z^^9]<(WL2OM ML8/HHHLZL)6.G(9 #M3RP[NY;PD7S5J.](JBDV$53N+K:BM*UY'R$=[!"N<* M62%X@;J E5]RHWB4D$I3 MHQY0;(%4)+B(6%QUPZP,B?N6TIPE!0"=\K2K#$/'3;Z%N6]8PORNN.X$IEO< M%/0UORSMZG4<"T31(-%$Y@3,GP/' M*30EQBHZ((U08-A0+>\?!H+=B#X=F1 '0:B7#O2QJ/,(ZL%"EX[8D53.K5%^ M41(O>*?O43V6YI\B3[SPTRQ^U[&(Q!]WBG9H,R('J3H?E&44MQ-!"0AU>Y_! M4R(P+YM>'J$RGW[/0:YE83J?QQ.70D?$KHDJI"L4[UHF\X/'M4HM,J-L_M>-;*;1_SU4,NZ?]/Z;-"86'@BW);!8&*:BQQZ#P',]MVA 35$WHWXG%QW%H_1H6=K M@HZTPBMMR,_^_;1%H0C0%W9M;BT)+B!WQG2%H,MJ>TY(R944X*LIT6A7USSJ M>TRJ&*;)R145E23M\# FRP:W MAW?#Y03RQ(-F,\V=,]W97@RFW@Q+6[08/#IL2CEDTZ25'G@VK*KR%=M _FS; MJ(BA41*8>?9%)%N/G-NXKX-!?S];BKFS43614L(T%W[2P&F>ESG?J/O+R$O; MHLE[G+G&<%?1(^9;K-C[V]YC=#S4$-"6<)G> U)36[?AS(4Y-F'8K3'6; H?GLE8!;6P,\K[ MZ628CK#+) \5$9X23%7ZDXHFOL +?KWQ3=BY(<:R9BU8TFN7SL!7YS4Y.F[! M;(DT[=K[\''0I?U#V"+]'PQ\K:%W!LD9!/EV*V6/N<*]2<^@"B%2)<\/;]%Q M]:[&?CJMJC/V7>^R8D-+D<[!MYXGY3(T2%;B:*C%>V"^ M:>6@#]R15P>?/ZZ5EPOHW*HKEP5CYA0'S*;@@E]<<4)*;CS O:6V0\"BD?U0 M$(MV*&22OKB2RR>P>Z(GEFIQ*+^]UW@/M,0)[8\32OE*=LV!-$VI/QVR>5Q= MQT[K5;.$%((G4084=A#P=N)!S,E'DZ,4ZCW?#A%U7\DG:Q?29BXY2J=S;#4P MPG],A5U>I,/1G,+W4V&:%^D(GI^DP\% 6.=%VI\,$=PRF@D#G<._QU2]:-;! M1HX=:WBI]0X3E(+J6NVEO1"Q?!S/(SJFXKCK;(FX:\PG1H@$5E8A M/VJ#?YIKI",;^_$/8YM;FK.!MX* M[7,X=)45:XPV;22B=H]8Y(4[9#D/;,(K=B+E?_#GRWO@)ZT8)N\HA?>*NU)* M'UE$KZ2MNGA"4]LQL_7>A9332F[HEK8XE<<8J VJY;D22M=[70)S?EQ8,N$46_VKX@*T^_X?# Z@ HGI;%0*0K) MB(:_F:((L -PI)HYS'+G)J-<]5[R&U<<41W['0C:-5NK7D8']96XN#+'5A?$ MI:1HB215,EE3;B9.8D--5MG"T90,D4T8.=C5V'V5$IXHZD-Q6^Z?+-?QR497 MF,3YY#E=BS.)?+Y->)) [8@6]$E>;6<40O&MX/:"4ZU^QT5\L)X]H+Q5!%Y; M2 ]*&.P6T_O"QI %QUMD-D1QKIEFL;E!HX-$]%U1+<_OLVJ+LT+=<84JX8F3#P)G6)X!@O.WM[DMR#2.)Q[ M4V6[92(U/Q$,MD:WPH9V-2R& +M:FD2F)A-T6;O![=4,+,[YDNY97(/4BE7R MC_ XZO;%8>P>VSIBS?U1LEL+]N5H7RKB*R2>>>X:?P@3DU&'!TN3WW?)6E*H;:@1)BEN^W:Y$ ME'JCFG?XFNO_,KOA;L2U; -E:RR4=7EA@.MAQ=&]6=HW6:$K.!\)INLB@2E) M)Y1G2+;X:;ZYRNQX!*SI*%4CZ:QUAQ*G)5=A;JN;94ACJ9-94F2#T^@;WZC; M#>XB'V2^'WU=M.FEUBO17M%,"E@R!>TZ2@QH)U:AL@(:1*->*(H]ROMU,R%F M+%.!/^PJR7,7]QTW"*%P@V=).2LH]GYQ@1,I,BRX+Q62VA5NK>7OBV5S6D], MU:G98S3:G&GN+5^#9HL)E_%<5(O=6OD-Y[:X/X91@Z:=B?A! M2@SYB#6"J8[)9:/CMRW,(Y4J6I7]-!#M1WFF*__+YA'O/I2SM2BR"XD,!@EB MPEDM.4!4?BE?LB\ /^]+]34;G]NJ'_+Y9X5T4TE[TN$IRJ;O3#!9Y4V^*2E\@V/_UO1SZYA2BL04 M8T%GT&PR3R_&4VR3-YK/TM%TFLSFZ70$!LQX[B?ZK(U,(T>"J^CU.8.GWYM- MY1]SF/XK>CAR9I)?M.-2*XR#\'&Z9VRA,$D- ;C<0M_?IGN33&Q0*R__JM". M9S2ZXJI+G\4WZ3L ^Z,CBZ)C*WK)FV[2_@_;)LKDE%^A!?J0K5#>RE_#&L1- M\<65TAY5:"3=2R#.S"8']L5JU"QZG7\@,N)DR?+S&-E=H MOT6(FNI#IRI-I>RHB!>C%WW>J/VRY]KU!\1"*_JBMQAL?Y-GP*]<=B/PRW'1 MW!3(?\$.V6[\#XMMS\>J_K);F9\N[ZN>U 6!GSZY^N;S =R$.6<-C:A*^ SO M!D*5IG-L:"L *5"0$>0"O\4N7]@6=C)-^WW,-P*R&O _AG2-HGF\(!OAZY,I M9P:/X9:-^)_PVZ&DI:%K<]H_\S):7N+6K?C2;" );/ DIK/B2R#M)Q=GWU:P M]WO#F?V$7CQ,;S=#"@CK7PYG"&_^BCQH6.9?@3O-!U8@-@(T,^)F E_<%0 MCVG2'TL"87K1GX8G!@QU/.U+GB%H8GU]:73!.SB8I?WQX)N?F*2 PT&-]!]] MP=HZ^=LP%^3TY,?+RX]:I\[[ M\JJ==DWPF23.1RJE]-0MJ3V R:KB,N P[M7;US!L10Y6 EJW<[[A27$M!AQU9T MI;X^=WM.FE+)'CT&>AC3R20C^RY@M=T(H3!@6+NMU"#=NK0Q+,5)RC@YPE<8 MHZWSU4HN'V$13JZN\!(QDMA%CH+XL2CI# :!I;G*>ZX#6N!KC( 0*&>@SM'/ M2RWU?#T5Z6L1YIDZ)[*+5Z<=F-=&W\..9.1>\K.GI6M.Z-C69A/#R#"> ]R[ MC73)+GVLBQUVW(WE7)W_PFM6^4/&!!,298$1JU4!YUR[$(X+"?J4O> M'>P:9>*$0,[04BNXK)L7@FM^F81XET?H'.,.K=8*18GMT0YJM;QE5SGYC:W. M?,0CS; BHU$87J"7*8P(T>;3-.3&;2P.L^9/H('7_FVC1F/F4^W9AVD]K:A< MLX^Z9A:6=VCA6.Q:4@]5N*#*+N;_XJ[(+6)L"=1! @4Y5X4W[?6'-S^?G#6@ MV#G[WI$>\>\*XVA[]QW1 \57Y8K\%\H7]5N88(H>;"G"1E$+ET66& C<8T&;J*C]C@ MS6%5:(/D")1#QL*KYM#2Q@8$3$X#&?X19RMXFWOHJ&DIK73O7W3PP6C=W,R",-@JR*!R%(%4X>M<3I!]LZ M*(;M2$O%0+VC3/&./CHAL84#"3!:^(()?[H@+ 4J.8?@#TJ&)8+V7FV'/))) M*)T85!/--[71P901-JR@<18YER_DV)(30^'=E3[M3#3KO0T36:[?@TU_*>Y M4S!\3H!WF!% 6DMF!E + M^O?%>Q!)CMF;G6E*JC0ZUPC.V*>1--JC2[2"F&\[M1%[U1#ZCT5;CQ MX3#%OKDU!WWD27@*>K%V]\%E.*)-%I:/3^DR *[KT[P^\ M&=?-P )0 TQ[B>.?S/$PLIRIQ'Y$SE M_RT5NG31R.D:A]U+?KOCFD0<$I^0ZGA!HK/.9QRB(#02JOUEQR6B#I" M-W KOKB%H/+/[K97.HFQNC36\'ZV^])Q-Z_6#14NP050''SE)G+E02RL"\F( M,05(MTA MN4Q@9Q^V-1\D! (XN+Q>=$0I.^@9N4 -TY[NI9*TPFQQ"U;YYG9[QY:? /2X M[BN7=64O,68DE+#7Y@UI2&6S@G4108\+V@%+<0C_X].Q;#LUTRM)X#SG\1:\<+XNSOE-S%RX% .99(#W8LCW63YWH+5K@7F9_FOJ M=V$2=( O^-.N62^JK/2?31&'NH27;U*;J:8.G92J[2!PG/&Z*%?BYBL;?#C.H,5D%$SS?7(Z//-_MEY(0=MPXR=$,3+>JEPPH G>')WQ MON7$(6Z*S_JXR$Z@%99AI^,S/5,Q!2V2L$;/T1)O+3VA)1XX H,**AL2JBOZ MP+#@)6V4E[@,U=I]1/2&6&(W34EE^3W[+IYZ4K#KM7&M /E\8*>*^(:0S&9R+4L$_R*/3&,&J<,8*5003<4-[H+8 M[,8RTF;@RC($HZG9W32U7G" ZBM4KB9+>[>CZ+&'7B1X5AH,LSR" TGH&:!=[,DHTHN+.^2P;\C+VM^!<=U]2'VV->S6C; M628^MCK)@J"R-\]I1*MUK.3+[GAQ"D&:#;L#'2([L%SE)/6.V6DSB%2V6:@^ MZ-?-]P"WNI5=UK'E5'UN1V3 PUD=J:7:D/C'Z9E@0C>YMDFU"),9ZT@7;?6T M'P3P?DW#<5F]K,X7+3.&!1"'Q:T\V4Z$Q=9[XE*9NQ&0J2\50WT,M< =HV&P MROF"-4]R0==ZY*)(\[G4=^H?YN\N&8VK?>2H3(##XLB0)3<.X1:,Y(!M)^UQ M>W,1.)&\P.#OK7;H NNW+!K54T%]NK;=TKF)P<55'I;49NSM)E\U'B==\T#7 M\1ZB+Z-O(]IV]:03% 70UXU_!-(7YAJ$=E#Q=3;* M8J:<-J=ROS5I@-X32(@3;QI&HKL3],9XWC)BLPLIPAUF41^:QXXB'EGR:H7MD*X6 M=R6*!'[_'-T<^&?RX/6ZZ=+)C#IZXN3GKXMM\^Q9=P^*HK:D'IE;!S^\_[J^ MUT%AY'[N8&?/S_@S/N.&0YO*QWIMO+0I9;]W-]YL;VV8XFEZ)=4A@.WP& M@F1I,)EQDE) ])XPV^1/0Z?A+M6^A,8!%;N;XCIJ/:&8P5XJP%]O\H*-!@G? M2\ :E\IBK4)@%!?7U"ZX/F:.>N_J$YX:.E&1?RVZILT>2J.F(1D M61QIP[;5?O/:E;YF3I^=#D>!%(\;*F!S@=](_#'=D[P5@?WMUE1*2&IMAQ4U+-F@5T F*2WN>+ _,VQ@G:OZ$#PBY-* M#5 6&"3BO7E]%!%0ED@:F-OWT5X+\B!73K05D:F&T= 4D8N7"G*H]E8IJ8@Q M9'-VCW3(<,&JF2GH:,I7\21MS:UFI%S\",Y;<)2SX%FB40M5!L6A[$8<[/KE M?#\:#@D;F+#3H8G6O;QZG3 083:&&4AO0SMV*MT, X=]1WWARGOMV4%\L(M+ MK"U+MI$RE IECMD2<=QFJ!JY[J ,8NJJ&=_ ?9IJA#XHN+]XH.1JL1/?U=;4 MVIP4BCWFXZ'E82+/QQ=BC4WXF50KWQ2UB?U+ZMP@E7>3+;8N/-H,HV&!TVAY M_A3]3L!6L4U]]91RW[\O+-!OU7]7B%^J\ ?5^Q7#&ZOJ_?^A6OT=A?G5]G"8 M3RFB;Z"?R17( BH^.1@F)_;>G[2]&8*%O#4HTD^4G[P7S5RY:BL;SF#0A,GXW(3X<^)JF;X3YQ[SXA M/AN+OW+F"8Q@K$:AZ["PWM)4Q]6ZC^)"CL@H<1=K/<$ NO+%/F_RL>^<(56' MO:UGJ>_U@0A[ 1O$6/:[CQ_2#C2IS?;4_:7UY9_S:E%H.Z[!H)]>C&8N2=0G MWK)+R1-S/SEY2^U#3[CO#^+H\DIKKB)D_'")@,-/_/\9VO^5,[05[O./R-)N MTHYV*]0B\(?^3LY19VM(U:M%LX&NNUIAD]>@+T, C,)WN2./CAC*;RU-+Z(^ MRN.E2L>>3\(A<3.-]PKO5CG-(TG2MU%ALF-X@B'PF*? MDK_ PFQP@I@,"'4F5 >,F7Z6@I<6+(J;@MD;6MT MBDM)Y!O3VF)KD[>]6)3 E%,-&0_8/*1>?!,;N1-V>L6F@[@)8! 4 U_FUUOS MA!5>Q)<10@2D^!0\ _P1;8\M5Y44 J4^_?]-8S=J40OTZ32;K6F6#WI";KDIJ":8J7X<\'>64, MZ/$F7ZPX6Q;=EB:O]S-8=J=N( M=:6XBPO\.I0)VJTTTT3:%9-:%9M9H_B^XE5"3)%#0I&J0'!BVNEBK3FL6TG8 M]=!-LSW(QPCL8N^):=8KILYFZ70(";*;QHE53O*#86%*9\RQU"NA,ZIWZ 4O M9$9D/+J2FPCOP@88K.X2L.XI/,Q]?,)I.8=O(-ROROOJ5$43MO$D4N/%8FO94)68P>@P%FR^TR0Y%JHX#2ZYQ,-$47@!3&2'&+;(*&T6]]$ -,_&<\VM5W M.DA0$)5%8G(2S,@)A7X\WA9S@B-!G0+3-+KB4"Z;YX034^ ,>7)RW,,GR$:"; CRZEA/3I " M?'"MV\>RHQ?3VZXK) M]9JMKD\J5?LQBHW3?70736.C,/7=8%>37REJ)2>3-MK8A $7:2J[N77M;EA M'@3J^(GP@9F)63.GD= D[E0/B_?X =B)&V+>(6&)O+&%Z4./4=,3,J*BY%3 M36,945-KG%>U06 H;$DK*RW<^D"5=[/Y!OSLBI[[@?!?&67VT?0[L/V4&MC( M+T)%07L!D"J0\SWA4!$YWI^D!:MFCVL^,FF1FCVZE+[Q45VRF;<8I"9V!A9] M/R\/ZT VY?J08<8%P:H\$HP+E@> O["F"@N4=C,B]0-$0I#- 5R[#2W$T6@+ M(VI#V!G&&5;"$4R>BW8%(][*;M ]-6,,$C*S=7Y;_KIO<4!T@M'$U5D%I-;O#ZD//X*'? MJR.]U3-/BA\YU4K(IW$;OAU&,4HDXCR3.>V,>.D3+ZYRJF5N^GJU6I:$=*FP MQ2/A/0V!ZL>R7!+OQY6!M09'2[KU)=N+[L\-IH$>S+K6!!W_^3;4%=F& M&Y44!6&Y$J;V?Q,__T+\D"0.G"0!XKV6^'O/STI\EUY;QFSCL-^H9N+ GG!$ MG; O3@W8CWP932SR1:=:GP>[1BUU>HJ%,3?*Q6!NS7Q]&2'A8K@;P)57J.G: MEM$VH8T#8H@7]U@8C,"UDHZ06XH])_A0O]*MV.'OX;3(0ALDM4=PBBVE()KC("D(^Q=KF[00BW\!=6L!1II)NNX\Y- MNA!5UI&\.FDDD831&IV1/AHN[HI)\% MKQF/(7YS;]*&*:3%S['R5,/GN*MB!)1NXY*-FT]W3QN_LPG;,BA]&KE4=[PK M[J6,7XEPW#I]9KIJM_GL\E=9[4,O_@0I8C!A$='#5J*WYRNJ;.& 3*;O:'1] MX>K8'?!0Y(\B.\QU1>4=(4'N]E66G,(K&.;\!6Y57Z.#L4P\EZ;)^T9!*3\X M[32&V>U\SO_H4.ZLFC!.GSQ_E&,"JRU7I#/06?A0'EO[,CK1I3M#:A\ASCZ7 M(Z$21_4-TIJU)TTO:4ZH*6G]/-SW&UV2=3*IE /5?DO>NZ[:11& *QK-KQ4? MY]9VT]HJ+J!9+$TEB:;;5O,]T9B2A6QNYH#LA;.YEQ+2VO(*!E[EOK5MB&5;4P-K&9>.R11H;\9A@ MV6?7TAR%LP;8FR1_Y 9'KDX59C[+7/QIX%YS'&F#/DCW(S_8/' ,"U#72?7* MZWCT\Q/UF\DU\%SM %GX!A_ 'F#1M'C86.SV M$Z/];"WB"B3#3HRI2/K'_N>IMY[YZY54*,'^3:] F10/V;GWD0U&&+SZRPYX M /[,A.-+IT?&TD3&TY,?+J]>44(;I?J8(=/DQ)9U]]""#8[HA"<%.9)G:_*\@_-]R%]AESY'+71^>'UE0Y:Z #)JE5! MDC>HY&5ZVY+M(U%8]F>06N._(9Q6R%6KX=R([S*K[6"@^MQI%0C2'%T9+V+T M3C9HH,HY!\YA&N<40VK$NANZ,K#(VIF"25!7IYUE*%D(+J&.EX2J.JJ(W W5 MU5E5R/?>)LGQ]F#/O$87YV!EPS5Z S1"&KUW3N,=:=P0>OKD"@AU)2WF\$'S M.3S .>KE%#S.UIC+0M?"RU:2")/1.3MKF#;#8T]$$CEUF,>$%/%(6QO8I"]1?3P,P5?8.N7OH^= M]Z/PSK.&)OHYDRQEYZAJ^?\6=^T]<21)_JO4'QZID9*>>C]8:24,S,@KC_$! MGI-V-#HUT&8X8>!H\(ZE^? ;$?FN?%16-[Z5+ /=F9&OR,C(R(A?/(X!'^6+ MB>JUIO\%M%>'@&WG)YD11I/ JMMS[B[@]Q_DV MR'#'(6?=/:R$)4NK4%HZ)ED[+JR+HGBME[DX!'-/O(/2 R)S;IV=1>HN#6:O;;F^[AH:L;%JC MF8*5=1MNJ,FW;*C$9!_#T#B7#8G^$5KYX]O-ZN;F:7VCW/U$C:W7V+)=:;Z6 M,!V7W[*;]14.ZR3<7*/,>\',/09T5-&4]X?A[972 W]*PG-R8"K8*;NW1NB W(,]#+GM95;,"#GM9;X&)5?"S7&;>]@_Y3=84+&\+NTF>8 6_*5WN M,AE$([+1H0:<"ELNLS4*TQ_.-"F,23[VRC%^X$K1D,<<;>1180M_SE/!]L%/R6^=,^UYS5)?$]_[>B"]_\>VF V=' MJUGANW?T9W SRW)B X_^C,QM:).K(8D];8YHJ%A>E\XVGW@FVD_;MF3[W']/ M%E.'R+AF@JYF2G2OM15N^ (]$I^A+N'2*]U,U37">#?@7A?3^X\+Q.]HXG8$&(L00X$!ZOJ*JN6W>0N-6;2G$,Y;6J:U 0Y4] UHRD8EDZ1R;?,W?^/6-SFP"=V5DETSF>-6UE=__L MVVM6NL'1(CN*-++UJ&$21GV'OY994Z,F75:@-.//6OQLQ,]6.T&O/J/W85'7 M0@I*UDMUU$2AD"*X9'U&D%K/-IFDZ?:[@_(>6 $:EDARE$UG(SIL%G#YY#.# M&?DZS HX]N8UV;21-$,A&'F4C*]'(VFS$?I8R MH2E>E7W'O4&-A#4#BL^>H0R0,Z 2W()I!@+::W':#LH,H*SV(^H.M;OB,Z MEN?(B)4J-@.>$V1Y YP*@CSO57W,A\D3TE"B'X&0MK)1H/F;7T5,!Z2ML*J853>: ZFE/G@BO'+1@^UJ[7ZO M]44)\8X/H:0TXA8D?X6][% 8U=:H2,!5%S5;[)VV=3P M7TV"$59MJ&I0X5;D^>9>CTX40 ,HB56.N:O)>%$OZP%5/(0BY-$.W/49"Z)A MJ^Q()>J671GJ6)F;&;:Q;-YDS;)!]6I 0=%GOW(T QGW+=.1H(6"ZK:-N/M8 M=3LV](7LN?0U==O.06\;X"1K:5+:"NJ3BMK8AW?KDL88GC9Q<2#EMOF-Y[3@[Y)5H4G,D+G@)[:V3V M?!&H!'"EN2*%T^/2*.9/.Y;QET,=1^[!T85Q(%*O Z5+8#?FWHZ_2XP>(D[4 M S\=!N(DR)=-+O\;2EWHZP/>E4EIJ,ME7?R0[6=MONS;'[*J%G_7S3(?X.]^ M6>4_9,>WA&AUG7V[7<.5(5_F\*'Y/^(^["-,$H><+99#A53*95/^@'\U_*^J MP;]R^"QZJA/TN$A(MMK,6)CX@]$8.1[D'"L* MW,.P!^DGR+]FR,X]*0V >@U'60GJ*)[8!0K+,.(G7,% 3H-*5W=-AJG>V^QG MC@+#==5KC*,BWU-\=B95NL03KX+K=\OP/LXUP,F)@Z.Q0XDC-;R*GJO@Y,WC MB(5IQD11Y9)'0FL"#&U$N/%XJ;GO5H(;.?&!<-7'X:.'P7>.\OX6?'&GQ8 M>I\Z"C1=P5VKKND$7W308L&-@&W+ZAP:CRW=D361>NGD+LX6;SF*X9@!4O9S M.B"B@)A2(,&CN^M.NYE?>( (AWBA"1OV] ^I+%%N>YI,7(UB3WTQ6K$"%HSL ME63)*+&D,/R+JQ64*'#]%V6K2DAG7=T-YWTFST47QM_X^S%4&5R8XCTW>EY6A.W[_(*IO/@Y":*R8>5 JAI<*EIZZR] P1K$ M@@EW*Q&5)QOP$8>#A$1W#2IXP;JV5?9U"4.J,"7)GW D5W#11]D"BP+QJ9= M<]\0U(;5[9YTPXY,Z!V6@SM>@QO_2,&T^! \%V4-US8JWK$>[X,%F7=H[40@ M"4BCO( B'92&;U'Y/.'A1@3]RD M.\#\L+TS=<_@3CAV458/Z'7'"'C#LX>B%H2/*AFM\Y+E+=WP6[CJ#^%,&0,Y MU8"^4>23SDIETV1M W=D.PA4&\Q*I)9G7:.MYZ,)']VH)=Q(UR9]Z"H56,Y:R $%W7%>M#,^IX5T$]N!?=N MN2)OT ('-WG;,B-@\'"X!62Q$>BZEE3X^R636=7-BQZ!XB>2F$,:JZ4_PDJ M&^ZP83_4W:#// [M'LOO!0I+1T*GQ0>+/6<)W;AH%%0H"WK=#)_A1=OC&VA9 MJ:/T.C PD >@+#'E!I=RT5]@&%,XY>02K"$[?Y M6RGBSC!?X$]\.Z09\\<'F=CG.MLKL20W-T@'*BQ#$_!B=L26M6Y*QSA6.5.1 MLJ]YEKXUD]:*ZS$Z35;6_SB%$DAX0[GBQ1L4!O_R6@?BY9G"U"G0MFQ+1_?A M9:[7LLS"8"+Y,]"85,M$)\>M%95#Z,C"@!0XE,(A=]&Y#9_<7UNS4 _V+ 1 M35*N5L_"VU#:E,?1\A(3((DE,40KD9Z53(# 4.PH#5M,WVI,\X"GLHV7[#=# ML9T>KP\,"403C$]U?"SB51MNXSV<%/2P78#*TW3\;1M_Q],"[]/P>P,BG-ZX MX?>B[OWOW'BS;^0#S VQ5' JBZ%B=2G/A>?U/;U;Z_@*? TM.R7[[NVS>$0+ M#M\".LYIW0I47A62MVA ;T*'!D[*624G5:2#.$& OG:;,',E'G#NT^L19FF5 M (,((FD%1"7Y(7'_AE^ &[^\?-%+AE)NM)ZOYM_*>5,]S9C9V&V3P(X,N%$* M!&>_BK4]6LTK_*45? CJ3=63LM0*;AQ MRW0.:8H!$\.<.,L43NO.L&9H 14 M-9FAN@!_ED2W9'V;*X\,=-C+.W+P*%G=NNL961GS,>M4S9A:L&D4[NQPA!!] MQ$&=STV$Z!26.0$]CUY50Q#@,]X3UIS5)*PE>5+8IS4!9G/HI"! =@+V]:S# MEHDP'4G^_MIH#)-1NC[N+U^0]1Z>N"J?C,A-QB-@K+J6QJ.^ZJ3QJ$'SQ;$& M$#_0KR(2[#D,:XX2$I1V=&_#9\"J[UB%?BT]:RM@/I"K'[::2.99$AS%,N*7OHG?YPY!6"F(\+EN]%!W7U4.XI,[ES:_>#)6\G0B-Z;YV&H\")/! M&79[TYH^PI.@\?KA1S]5U2A5X*[?\,T5>SKAN"KT5%+V-2OI8(7;85UD=5^R MH5H8.[G!)M[;]@/D'PW7TS7-F/,6WK MXM/]ZN4:'\GV@M)%5S;C-Q7:41)#J)ZH-TI*7AVC.T>55YF7G)>."Q/@F%?V M"Y.Q"($FEIK^Z=7S4C]<_N/ESOCK\/%IB5$P_*\S]2S2%\"*/;<(5/2XT"%S MHMK;]NAB()1M],:Y15>N-H>5Q(?ZIF5YCK8$6->"_U(2'WO-WNC:F@-G<$-Z M#6S.G5OQTU)8HK)EY,8*$J^4MNK-A88)P^W:SNI3LN M$CM>;ZZ>;A^EYO!60B4MCA$E^8(P&W3XG\Z/L\6; MO(:?+N>?UE\WMX7O4]2[2^R?[* AWA)C$3 M&C5B'F/\4K@C#=/M>R=2L?RHH3RC:;D'8[4\H+31$1E5E5/SN:JJHF3']<05 M9?SQ)PTN._Y*P 8YA%9_^@@5@>+>G)A_98'NE/.(^+M2^8D8*A_WR?E$VMWB M[/P3;.5@EP[1F!E,8.QN>FQ[=M/^@=3^@8Q/QHA_@2]\)>/UU6GG+ZI<39)V,/>X=GR87K3%)$K?*O[&>-/^!3 M+'XA?)??H>"G#^\N3HZS\XO#BY/SN$Z"V9$8+@-^MKIQ!$%?HH>>\VGC_73P M?;K;4,[_^]W%/T_.WA]^.';D?NUM3IP5?V7>AD$6(C][6G7.8A]U;Y.:78.H M%%NP;Q759:UK<4S1=;ZTKF>.4FO>UF)DG2_#0X]JO"8&1D#.<[^B\*3KP(:/ M!D#GJ6$]#TY^Z!ZAF&:*-L/HRA=?COMD LJQ]@)!D4A,G\-7F\\\QQM#7YXG MX>']V^&?MYO?#\AROY_CO^_7<'3=7G-\'[UG0!(DR7YF%EL]CY$VR+M3>\6/ M;I'!K8=X'-D"#0B$/6TT&)L3NVV'IA?T8[(4QP!Q]#XU)E>Z6W@"SF$5 ! ( M-Q!!X9@MTK;&Y,!2'Q[NGVR0CNAJ^/$6/)X6G&+P"S@S)N;4+)HZOV8=%U;" MO8#:R TQ:@+4(J'(O)'I2MN,4=>>'JU;SXEX]Q399C3E3J,IMQQ-E5!DF]%4 M.XVF2AK-!,9'JH"-HWRD2%FE93A( S.[;-P."4SVF:<'LHE*-Y%MA-X8"<09 M4 8Q)DS/T[(N%@:3DC ?I/UTOQ?E)29*V >R#ZK/9\UGL_&'AY1V],85F/VH*(@&U&Q$0-T&)>-HT7,H4SC="TJ86)CU VW M:S[@C: 93AK'/#8 +_9&T @<*;,[S,5\0]H(6,#S?1@ (E38AP 1*CL#!B)$ M(AT)(D3! 8.8G(9T/ B'+T,8#?[=L"OR@\.'(9B'?1($-@_Y3>7'ZRMEV6B= MLW5]NV=-UK12U'"!K0_C:/,8B MO H1]K9!/_RB\D?9 VB!7KG8A/RTGJZ=K1Z"'!D75+@;EQZ7^\AHY6!N!.1 M0M&UA@F9+OQ90TB$"ZO.KRT?^4B-&%C(ZCF=S@@X)+G>%. +5KU^N+M##5BU[+=/KV3C1[.1C_'>:0\=.Y0H>V7ZWV'*+!$T8U\[[EGFAIX1*1!1 M;5QY\B7IK)A>/)$E4ZNN"34#'QH"5D]14%%C^K$#,:,R7!%!C16<[B>SWC.*EQE!Q9@1/UA_&@@K0"*NF1&3!(EF<$!(1/+M=_ MK.X^(V5IK-X85C35CLR8CG/AFW6QBHB=X%M$X2",5NDG/'.OI6]KML#@-;D, MU(V[6_XL9[*6,Y["ZR2H]O,C&68H;:@Q;JLM]RXTP6CV?=N <92T5OI+MG NO%ZYT+3F\;P[[:JF'^R5(6T-^CHMP MA,^$BBS[XG?FYQBB#MW:]ZF?KM_KGT.2.JT1,*GS-F0!E(Z_S;T^OQ9DJ4?^ MEA-5@A-"Z*>>#YMI@OZ9(!A5]\/*)2@M?N7@=_YHEY4[>76_[#I/AWOWPW+9 M>9B%:]"FZ]!L98?T"HDK)*37U.7/B@9,K.,+#_SZ\+R>42^Y?V:=7H8B^A7? MNQ5/.\[5R9@(A:/C:KV^%H&QUK$D,845RA<=/!CQ@7K(-2@;(HTC:>QP.M'C M-<8EOAFW\DZ^>?%,!IX2&@'0!D6^BH10B2@I X/-1Y@(;(1S6(B$I^+'4='' M5=ST$;^*F!/[>I2T]0Z9SHPQ_HL^<0Y,Y0C(%8^P8C8J&9S8[Q#8PV-,\NS1;_SW&K&[O5_F3>1+<5UR7 1H.^H$XC^MKCCWQO;I MJ XZ:3X_\Z7G'WG'J'-[,UB%.U1O"++9&Z(PV02&T+Q<;M;_]X(*T,E7CSO2 MVX>G)XY;<[5ZA'&Y"H+3RCD6O\-/WS^0E\%4&RX%F#[@,=24[M;?LK>K>R=V MY^CA*T>S@@%]V:BC5@!Y$@+&+? M>2QLTQY\>K8&)>0K/;V)Q/!0S[=[.0X5 M^@+%XJSR9>DYX-7SWN46$^WM]A0?%T@NBW3[X M34TF]88I"814@D)9N),LHLS5:8SW7W+XW4#?;Z]O5T_?% ,YBEOK#X6SYF9J MZDKXO]=\V1?OW[T]/=N;,>61"/2$A?T>O0F$LB=,)=[< M)/OO/OY7(AZ*K39@\^=?\@WH.'1C/[+ =V,GF(;?UFC!'$C:AA]E$M(9>@$R MF[^4BZ(L<'3]ZN+/LNSXXI IDUJVD)"<>R$B7H!;#[)MU/!H(J RKPU(XC)KBD"UX3"L![0G/B/EZ?;S?7M M52P$(=JXQ7#'OO0F"QL"[=PUA,['N7RPF%I1[PL@B M+O[3>.E1KMP?2YTH:/HV8"+)U#'D'3&JD?$X.@!!PCZ+JQSLN9,_5W C%=7X M5IQT YEV34K -!?H7QIE? <:"O,\D88-=S[9DPC6N2,-8SY( O%X-RB9D231 M7E.9])K2R.57(W<&@YLC8B/B4_8?'MF#=IH&B[ M>_H^J)$KMKGX;L#TJ<'2*5CN_L/"@73WDXX!N_L)C_'=_71?!>4];%+S0KLG MSND$A/O6,.&OX[LS!RI[7'<&%';$"!^ H!8G&ZP\:9M'-BZY"X >C^1/PUY. MB/@)85*[&WYKO]*9@,ZOPP?O5Y=KYZIQP8SSR^]IE/MV_2\+ M_.X))-?MXQU=2S@6#\'?73]XX_U>-OLWJ]7C_VC2G/+I9Z"KR2JJ[^XYS=// M(8J'IT?OG-WU<47*@D0"\]Q?N-!7/.>6_'&S>?[[OP%02P,$% @ _89T M4/"SE&!G @ 1 T T !X;"]S='EL97,N>&ULU9=M;YLP$,>_BN5,4RM- M!9*5MBL@;94J35JG2LV+O:L<,&#)#\R8+.FGGQ\($*9D:]=-"2_"^<[WN[]C M)QQ1K=84/Y08*[!BE-G9:8H?I,5)CK2"XD0TH/9>'5E<0HJTT2 MH][4]T./(<)A$O&&W3)5@U0T7,4P[%S Y=^(#,?P\>3M]T:HZS? W2?O)A/_ M\?1Z[#^Q@5,('.-S%L,@? ^]/X>>^?YNL F.X.?/A.]CC]#A\]![R"/PQ0YP M#]J1>+D_T5Z#;'N-$%<&X;6[GD2YX/WFSZ!SZ!J(8;!$-(8WB)*%)"8K1XS0 MM7-/C2,55$B@]*G3&@+CJ9]<.' C@[[!'O3119"9EAV90*X<241 MQ;F1(TE1FKL2E6>"2@FFC8R@0G!D-6PR6D-C4TSI@_FU?LNWV*LXESLK+C5=X)T'14 M573]D9*",^P6\]N"P0L+)A':U &ED.1)\\Q12;4#2PB66"J2#CT_)*KF>*4V MQVF5OU3S] @UO_;W7&".):)#T?KL'_*W_)\5F^?:7VNV?RMCQ:\H<&B(501WLHM299A MI\&PO=V]R:V)O;VLN>&ULQ9K;3B,Y$$!_QDOO M5P?]OJN7HN'N=[,2&H[,C6VXATV[Z+N5%7SFED+X1O6SP:#J-USJWM'AR[TN M;3_>,%[47AH-.\..&RD>W=OQL,DXG/ @KOG=J#?H,=YZC'J#7ML+JWST_#L[LQ&:MG(9S'KMMS2//YAK'PVVG,UK:U1JKLJ'.@N@B>X MUSTWPGI9)R=Z?G?%@774JP9PPP?IY)U4TJ]'O>Y_)7KP*_K1S^C:X>7OIA$/ M[/]I1C.?RUJ,3=TV0OM-.UJAPM.U6\J5ZS'-&S'J?3R#A@)W,AH&1DD<[H^0,GCYCQUQQ70O6M:Z+ #,$,",'G GM@.Y= MU @R1R#S7]B*TP 1+G#,S-G%2M@(LD @BP^#A$,/$62)0)8?!\G=,H*L$,B* M%O+"+KB6S]T!QO6,C86KK5QUVV8>0>XCD/NTD-.V:;A=AY:;RH660);AMC8G89$NMEZDU]OW?,-ZINX$ZN.RGFP\0R)#9+ M>+E^'=-@!AD2*V0L[I(.AHEB2&R*B:Y-(]@U?Q+)=XEY84@LAC,!'2FAP<0P M)#8#].=&;LT0 @5D*1X&,0(";P*985[(B+UP#O<],P[B!(PPIDMN(=9Z;^5= MVTDLQL2\D!%[82H4C" A2/S5<@NC0K6.'#;F,28Z[" 6 YH^W68Q)B:'C%@. M.&8>8V)RR(CEL,WSV*?KT!7=;S$7)H6,6 IHRI>^93$VMF5]VV_]1@3TTY. MK)TXR6%[[P6B'---3JR;3;[S+A9:UR(O;"&)#_L48V)ZR8GU@J8^Z:>"V28G MM@V:^J28F&WRCRQOI9B8;?*/+'#=%C$F9IN('80FOTG4+# ' M%<0.PC&3UL0<5! [",>,@WN!.:@@=A ZE!@G7SKFH(+80?A0(GGIF(,*8@?M M'$KLL4O%XTIRB5FH_*@1SQX+AV),S$(E=:%M-^;Y3_.]F(5*ZD+;;LPKT%., MB5FHI"ZT[<8\:58JQL0L5'[0+$S7-Q,+E>@L/_5(:#=F,'V,B5FH)+;09L[H MW3RXQ+13$FLGS!Z]3X59IB2V3%)B>9<.DTM)/KL?T8WA7^=EW7E;:I^LT:DP MN53$+K"1%,1BP8OK,8#APHS M3T5=8T,+JPDFIJ"*6$%_ZQJ>O B+FH%UXD43.NI://F];-"M'7A=-X@I:+]3 M4+\[V1T=SD ,6LS.X1$.]M=6A3^;U55%&=9.S%NEOL.^"WUF>-C?W>-E MW?;1OU!+ P04 " #]AG10FK<(.TL" 7*@ &@ 'AL+U]R96QS+W=O MQ M)4%DD>3V5;VI"B3ZNC ^;6P8-F;>U6.!TN-+.C?EU+7Y>.KSZOUR;O.F.I;2 M?W,N;X_ITN2[KD_M^,V^&RY-&3\.!]I#-!QD]J)X/JNE!]_-!]_2@ MA_F@!WJ07P,9U_PDA#5?:P^X]GRO/0#;\\7V@&S/-]L#M#U?;0_8]GRW/8#; M\^7V@&[/M]L#O#U?;P%Z"U]O 7K+ M?:Z&*;K[< O86OMP"]A:^W +V%K[< MO86OMP"]A:^W +V%K[< O86O=P!Z![[> >@=^'H'H'=8X*P$'9;P]0Y [\#7 M.P"] U_O /0.?+T#T#OP]0Y [\#7.P"] U]O!7HK7V\%>BM?;P5Z*U]O!7KK M F?=Z+";K[<"O96OMP*]E:^W KV5K[<"O96OMP*]E:]W!'I'OMX1Z!WY>D>@ M=^3K'8'>D:]W!'K'!>Y5HIN5?+TCT#OR]8Y [\C7.P*](U_O"/2.?+T-Z&U\ MO0WH;7R]#>AM?+T-Z&U\O0WH;7R]#>AM"SQK@AXVX>MM0&_CZVU ;^/K;4!O MX^M= [UKOM[U1.]\;(:T^U&&4WO(MR[Y9_B7-1.X<_DXI]MG7*=^N7^B=!FW M)'=]O?D_V'7JGP@WK7!E&ULS=K+3N,P% ;@5ZFR18WK*Q=1-L"608(7 M,,EI$S6)+=M >?MQ HPTJ$A%M-*_:9HOGXYBG.MGTWQ&71I.0O M&(M50[V-I?,TY,K*A=ZF?!K6S-MJ8]?$Q&)A6.6&1$.:I[%'<75Y0RO[W*79 M]?OUL?6RL-YW;653ZP;V,M1?FLX_&I:!NFE-;%H?3_*"8G:[S5UBOK8LVJYS[?4D8?R-:Q(4I]5\;&!JH?4FB' M]4?>>QO2G>US8[;MV'\+RN/E2&\=[0XP50XY.>5M0;M&387W3_ZK@9^[H7*! MYC[D:DCMCL?+D>YS-;)QX2$?D<:M4U.]U_#<^G@_[*L+F^G[KA?^KQC9=/C= M6S]<#@&20X+D4" Y-$@. Y+C%"3'&4B.\ K @ $0 @ &9 0 9&]C4')O<',O8V]R92YX;6Q0 M2P$"% ,4 " #]AG10F5R<(Q & "<)P $P @ &W @ M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /V&=%!3RX^C? , "\1 M 8 " ?@( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ _89T4!2?E[EC M @ 3P@ !@ ( !(!$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _89T4,"K6PQY!@ ^2, !@ M ( !"1\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ _89T4#/#P^JT 0 T@, !@ ( !B2D 'AL+W=O M&UL M4$L! A0#% @ _89T4!9%.2BU 0 T@, !D ( !7BT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M_89T4-W-CNBU 0 T@, !D ( !(C, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _89T4!\)%AJU 0 T@, !D M ( !J#X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ _89T4&VVU:C: @ 3 P !D ( !;T0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _89T M4-.-@I+$ 0 -@0 !D ( !6TL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _89T4-O #2&V 0 T@, M !D ( !0E$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _89T4/FT\"7N 0 9@4 !D M ( !05< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ _89T4'H-B_[& 0 -P0 !D ( !45T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ _89T4,KC MU>$+! (!4 !D ( !$6, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _89T4'M&@L_[ @ =@L !D M ( !F6P 'AL+W=O\! !A!0 &0 @ '+;P >&PO M=V]R:W-H965T&UL4$L! A0#% @ _89T4#=E5?DE! +Q@ !D ( ! MBG0 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% M @ _89T4$RU5Y(+ @ + 8 !D ( !&'\ 'AL+W=O98D# #>#@ &0 M@ $JB@ >&PO=V]R:W-H965TJ- !X;"]W;W)K&UL4$L! A0#% @ _89T4-8H>=AM @ U0< !D M ( !II 'AL+W=O19T# "^#P &0 @ %*DP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ _89T4/XT#W? @ 40L !D ( !3IH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M_89T4,&*BNS( @ >0H !D ( !&J4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _89T4/F/@CRG @ =@D !D M ( !W[8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ _89T4"6@3'37 P >A !D ( ![[X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ _89T M4"%45N$UD0 ?5(" !0 ( !,,D 'AL+W-H87)E9%-T&UL4$L! A0#% @ _89T4/"SE&!G @ 1 T T M ( !EUH! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ _89T4)JW"#M+ @ %RH !H ( !ZV(! 'AL+U]R96QS M+W=O JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "yext-20200131.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 201, "dts": { "calculationLink": { "local": [ "yext-20200131_cal.xml" ] }, "definitionLink": { "local": [ "yext-20200131_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "yext-20200131.htm" ] }, "labelLink": { "local": [ "yext-20200131_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "yext-20200131_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "yext-20200131.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/sic/2011/sic-2011-01-31.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", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 606, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 11, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 16 }, "keyCustom": 26, "keyStandard": 451, "memberCustom": 6, "memberStandard": 54, "nsprefix": "yext", "nsuri": "http://yext.com/20200131", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover page", "role": "http://yext.com/role/Coverpage", "shortName": "Cover page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Investments in Marketable Securities", "role": "http://yext.com/role/InvestmentsinMarketableSecurities", "shortName": "Investments in Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116105 - Disclosure - Fair Value of Financial Instruments", "role": "http://yext.com/role/FairValueofFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119106 - Disclosure - Goodwill and Intangible Assets", "role": "http://yext.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124107 - Disclosure - Property and Equipment, net", "role": "http://yext.com/role/PropertyandEquipmentnet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127108 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities", "role": "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilities", "shortName": "Accounts Payable, Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130109 - Disclosure - Stock-Based Compensation", "role": "http://yext.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139110 - Disclosure - Equity", "role": "http://yext.com/role/Equity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141111 - Disclosure - Debt", "role": "http://yext.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143112 - Disclosure - Income Taxes", "role": "http://yext.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151113 - Disclosure - Leases", "role": "http://yext.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://yext.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155114 - Disclosure - Commitments and Contingencies", "role": "http://yext.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158115 - Disclosure - Net Loss Per Share Attributable to Common Stockholders", "role": "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholders", "shortName": "Net Loss Per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161116 - Disclosure - Selected Quarterly Financial Data (Unaudited)", "role": "http://yext.com/role/SelectedQuarterlyFinancialDataUnaudited", "shortName": "Selected Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://yext.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Revenue (Tables)", "role": "http://yext.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Investments in Marketable Securities (Tables)", "role": "http://yext.com/role/InvestmentsinMarketableSecuritiesTables", "shortName": "Investments in Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - Fair Value of Financial Instruments (Tables)", "role": "http://yext.com/role/FairValueofFinancialInstrumentsTables", "shortName": "Fair Value of Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320305 - Disclosure - Goodwill and Intangible Assets - (Tables)", "role": "http://yext.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets - (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325306 - Disclosure - Property and Equipment, net (Tables)", "role": "http://yext.com/role/PropertyandEquipmentnetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328307 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesTables", "shortName": "Accounts Payable, Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2331308 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://yext.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344309 - Disclosure - Income Taxes - (Tables)", "role": "http://yext.com/role/IncomeTaxesTables", "shortName": "Income Taxes - (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352310 - Disclosure - Leases (Tables)", "role": "http://yext.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356311 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://yext.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359312 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)", "role": "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersTables", "shortName": "Net Loss Per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362313 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables)", "role": "http://yext.com/role/SelectedQuarterlyFinancialDataUnauditedTables", "shortName": "Selected Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "0", "first": true, "lang": null, "name": "yext:NumberOfServiceAndApplicationProviders", "reportCount": 1, "unique": true, "unitRef": "provider", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization and Description of Business (Details)", "role": "http://yext.com/role/OrganizationandDescriptionofBusinessDetails", "shortName": "Organization and Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "0", "first": true, "lang": null, "name": "yext:NumberOfServiceAndApplicationProviders", "reportCount": 1, "unique": true, "unitRef": "provider", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-5", "lang": null, "name": "us-gaap:CapitalizedContractCostGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iabb1372c03494d779e99daafa01da2b8_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies Schedule of Allowance for Doubtful Accounts (Details)", "role": "http://yext.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting Policies Schedule of Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations and Comprehensive Loss", "role": "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "shortName": "Consolidated Statements of Operations and Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenue - Narrative (Details)", "role": "http://yext.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iae0ced136dc54b978c61beb8fe2525da_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://yext.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i11d1ece6696a486aa6522dcd37045d2f_D20190201-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "role": "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails", "shortName": "Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iabb1372c03494d779e99daafa01da2b8_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details)", "role": "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails", "shortName": "Investments in Marketable Securities - Investments at Amortized Cost and Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iabb1372c03494d779e99daafa01da2b8_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - Fair Value of Financial Instruments (Details)", "role": "http://yext.com/role/FairValueofFinancialInstrumentsDetails", "shortName": "Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i8ff33bad266e476a99f1d9466ef57c5a_I20200131", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421409 - Disclosure - Goodwill and Intangible Assets (Details)", "role": "http://yext.com/role/GoodwillandIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-5", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Goodwill and Intangible Assets Summary of the other intangible asset balances (Details)", "role": "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails", "shortName": "Goodwill and Intangible Assets Summary of the other intangible asset balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423411 - Disclosure - Goodwill and Intangible Assets Intangible Assets - Future Amortization (Details)", "role": "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails", "shortName": "Goodwill and Intangible Assets Intangible Assets - Future Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426412 - Disclosure - Property and Equipment, net (Details)", "role": "http://yext.com/role/PropertyandEquipmentnetDetails", "shortName": "Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429413 - Disclosure - Accounts Payable, Accrued Expenses and Other Current Liabilities (Details)", "role": "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Accounts Payable, Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "ib7f70dc74daa4c6399b8fc8df4aefd91_I20170131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)", "role": "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "shortName": "Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "ib7f70dc74daa4c6399b8fc8df4aefd91_I20170131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iafd4073b9c9044e5b682d1a6ef0290cc_I20160310", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432414 - Disclosure - Stock-Based Compensation - Plans (Details)", "role": "http://yext.com/role/StockBasedCompensationPlansDetails", "shortName": "Stock-Based Compensation - Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iafd4073b9c9044e5b682d1a6ef0290cc_I20160310", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iabb1372c03494d779e99daafa01da2b8_I20190131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433415 - Disclosure - Stock-Based Compensation - Stock Options (Details)", "role": "http://yext.com/role/StockBasedCompensationStockOptionsDetails", "shortName": "Stock-Based Compensation - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iabb1372c03494d779e99daafa01da2b8_I20190131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434416 - Disclosure - Stock-Based Compensation - Nonvested Stock Options (Details)", "role": "http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails", "shortName": "Stock-Based Compensation - Nonvested Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iabb1372c03494d779e99daafa01da2b8_I20190131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i625f1857754f44ddacd82a5b5f01a1f8_I20190131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435417 - Disclosure - Stock-Based Compensation - Restricted Stock (Details)", "role": "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "shortName": "Stock-Based Compensation - Restricted Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i625f1857754f44ddacd82a5b5f01a1f8_I20190131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436418 - Disclosure - Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "role": "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "shortName": "Stock-Based Compensation - Employee Stock Purchase Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i1a00944feeb3462c84b5296104c534de_I20190201", "decimals": "INF", "lang": null, "name": "yext:SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedAnnualIncrease", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437419 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "role": "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i132e31ea64dd42e485548bbe5ebe6403_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438420 - Disclosure - Stock-Based Compensation - Valuation Assumptions (Details)", "role": "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails", "shortName": "Stock-Based Compensation - Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i132e31ea64dd42e485548bbe5ebe6403_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440421 - Disclosure - Equity (Details)", "role": "http://yext.com/role/EquityDetails", "shortName": "Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i00333e03562d47759e48d77d2f3af19b_D20190320-20190320", "decimals": "-5", "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442422 - Disclosure - Debt (Details)", "role": "http://yext.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "icbd4276271e240d499e0781a08d5303d_I20200131", "decimals": "-5", "lang": null, "name": "us-gaap:DebtInstrumentCollateralAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445423 - Disclosure - Income Taxes (Details)", "role": "http://yext.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-5", "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://yext.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "lang": null, "name": "yext:DepreciationAndAmortizationOfLongLivedAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446424 - Disclosure - Income Taxes Domestic and international components of the loss from operations before income taxes (Details)", "role": "http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails", "shortName": "Income Taxes Domestic and international components of the loss from operations before income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447425 - Disclosure - Income Taxes Provision/Benefit Income Taxes (Details)", "role": "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails", "shortName": "Income Taxes Provision/Benefit Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448426 - Disclosure - Income Taxes Effective Tax Rate Reconciliation (Details)", "role": "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails", "shortName": "Income Taxes Effective Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449427 - Disclosure - Income Taxes Deferred Tax Assets and Liabilities (Details)", "role": "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iabb1372c03494d779e99daafa01da2b8_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450428 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "role": "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453429 - Disclosure - Leases - Narrative (Details)", "role": "http://yext.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454430 - Disclosure - Leases - Total remaining operating lease payments included in the measurement of lease liabilities (Details)", "role": "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails", "shortName": "Leases - Total remaining operating lease payments included in the measurement of lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i97c8ce251c5a4a25a57870c271fa0b7d_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iabb1372c03494d779e99daafa01da2b8_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457431 - Disclosure - Commitments and Contingencies (Details)", "role": "http://yext.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iabb1372c03494d779e99daafa01da2b8_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iae0ced136dc54b978c61beb8fe2525da_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460432 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Details)", "role": "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails", "shortName": "Net Loss Per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": "0", "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iae0ced136dc54b978c61beb8fe2525da_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463433 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details)", "role": "http://yext.com/role/SelectedQuarterlyFinancialDataUnauditedDetails", "shortName": "Selected Quarterly Financial Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "iae0ced136dc54b978c61beb8fe2525da_D20191101-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Description of Business", "role": "http://yext.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://yext.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Revenue", "role": "http://yext.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i5fdabab0c468419f896960b1c7b4c447_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "yext-20200131.htm", "contextRef": "i05af4baf68334302b738a3c918d4c9a1_I20180201", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - yext-20200131.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - yext-20200131.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 65, "tag": { "country_CH": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SWITZERLAND", "terseLabel": "SWITZERLAND" } } }, "localname": "CH", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r397" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r396" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r394" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r400" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r393" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r395" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://yext.com/role/Coverpage" ], "xbrltype": "tradingSymbolItemType" }, "sic_Z3570": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "3570 Computer and office Equipment [Member]", "terseLabel": "Computer and office equipment" } } }, "localname": "Z3570", "nsuri": "http://xbrl.sec.gov/sic/2011-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r399" ], "lang": { "en-US": { "role": { "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.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Contractual Obligation Payments" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails", "http://yext.com/role/GoodwillandIntangibleAssetsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails", "http://yext.com/role/GoodwillandIntangibleAssetsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Continent of North America.", "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProFormaMember": { "auth_ref": [ "r188", "r347" ], "lang": { "en-US": { "role": { "documentation": "Information reported based on historical fact adjusted for fully or partially assumed fact. Excludes information reported for future period (forecast).", "label": "Pro Forma [Member]", "terseLabel": "Pro Forma" } } }, "localname": "ProFormaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r129", "r215", "r218", "r380", "r381" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails", "http://yext.com/role/GoodwillandIntangibleAssetsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails", "http://yext.com/role/GoodwillandIntangibleAssetsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r130", "r215", "r219", "r382", "r386", "r388", "r401", "r402" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r188", "r347" ], "lang": { "en-US": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accounts Payable, Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable, accrued expenses and other current liabilities", "totalLabel": "Total accounts payable, accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r16", "r131", "r132", "r216" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowances of $995 and $256, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r6", "r7", "r36" ], "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional services and associated costs" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r29", "r182" ], "calculation": { "http://yext.com/role/PropertyandEquipmentnetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r48", "r50", "r51", "r52", "r320", "r326", "r327" ], "calculation": { "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "negatedTerseLabel": "Foreign Currency Impact" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r51", "r52" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r53", "r310" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r224", "r226", "r264", "r265" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r198", "r205" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Issuance costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/EquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r192", "r198", "r205" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "verboseLabel": "Conversion of preferred stock warrant" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/EquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Expenses" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r267" ], "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Advertising Expense", "terseLabel": "Advertising expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r226", "r257", "r263" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r135", "r148", "r150", "r153" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Allowance for doubtful accounts receivable, end of the period", "periodStartLabel": "Allowance for doubtful accounts receivable, beginning of the period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r22", "r135", "r148" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for Doubtful Accounts Receivable [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Deductions - write offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r84", "r168", "r174" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive common equivalent shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r128", "r357", "r370" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r47" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r312" ], "calculation": { "http://yext.com/role/FairValueofFinancialInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r145" ], "calculation": { "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r146" ], "calculation": { "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r143", "r158" ], "calculation": { "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r140", "r144", "r158" ], "calculation": { "http://yext.com/role/FairValueofFinancialInstrumentsDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "verboseLabel": "Marketable securities:" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails", "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r142", "r158" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Debt Securities, Available-for-sale, Current" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r228", "r260" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://yext.com/role/StockBasedCompensationPlansDetails", "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BridgeLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.", "label": "Bridge Loan [Member]", "terseLabel": "Swingline Loan" } } }, "localname": "BridgeLoanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r88", "r89", "r90" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Non-cash capital expenditures in accounts payable, accrued expenses and other current liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy": { "auth_ref": [ "r93", "r379" ], "lang": { "en-US": { "role": { "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.", "label": "Deferred Policy Acquisition Costs, Policy [Policy Text Block]", "terseLabel": "Deferred Financing Costs" } } }, "localname": "CapitalizationOfDeferredPolicyAcquisitionCostsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r169" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized Computer Software, Additions" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r390", "r392" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized computer software, amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r389" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r164" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Costs capitalized to obtain revenue contracts, amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostGross": { "auth_ref": [ "r163" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Gross", "terseLabel": "Costs capitalized to obtain revenue contracts, gross" } } }, "localname": "CapitalizedContractCostGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r163" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Costs capitalized to obtain revenue contracts" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r163" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Costs to obtain revenue contracts, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r163" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Costs to obtain revenue contracts, non-current" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r26", "r86" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://yext.com/role/FairValueofFinancialInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r79", "r86", "r91" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r79", "r325" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/EquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/EquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r103", "r208", "r225" ], "lang": { "en-US": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/EquityDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/EquityDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r40", "r187", "r361", "r375" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r186", "r190" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock withheld on behalf of employees for future purchases under the ESPP" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/EquityDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://yext.com/role/EquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://yext.com/role/EquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r198" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value per share; 500,000,000 shares authorized at January\u00a031, 2020 and 2019, respectively; 122,335,709 and 108,678,234 shares issued at January\u00a031, 2020 and 2019, respectively; 115,830,375 and 102,172,900 shares outstanding at January\u00a031, 2020 and 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r121", "r122", "r321", "r322" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r121", "r122", "r321", "r322", "r384" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r121", "r122", "r321", "r322", "r384" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r115", "r368" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r121", "r122", "r321", "r322" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r118", "r121", "r122", "r123", "r321", "r323" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r121", "r122", "r321", "r322" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r210", "r211", "r216" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Unearned revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r210", "r211", "r216" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Unearned revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r217" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Unearned revenue, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "totalLabel": "Total" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 6.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due in Fifth Year", "terseLabel": "2025" } } }, "localname": "ContractualObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 4.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due in Fourth Year", "terseLabel": "2024" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due in Next Fiscal Year", "terseLabel": "2021" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due in Second Year", "terseLabel": "2022" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Contractual Obligation, Due in Third Year", "terseLabel": "2023" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationFiscalYearMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Abstract]", "terseLabel": "Other" } } }, "localname": "ContractualObligationFiscalYearMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockAmountIssued1": { "auth_ref": [ "r88", "r89", "r90" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Issued", "terseLabel": "Conversion of convertible preferred stock to common stock" } } }, "localname": "ConversionOfStockAmountIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible preferred stock" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r221", "r223", "r383" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds", "verboseLabel": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails", "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r66" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect adjustment in connection with the adoption of ASU 2014-09" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r97", "r296", "r300" ], "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "negatedTerseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r102", "r298" ], "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "negatedTerseLabel": "International" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r296", "r300" ], "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "negatedTotalLabel": "Total current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r97", "r296", "r300" ], "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "negatedTerseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1": { "auth_ref": [ "r88", "r90" ], "lang": { "en-US": { "role": { "documentation": "The number of warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Warrants or Options Issued", "terseLabel": "Convertible preferred stock automatically converted into warrants exercisable (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/EquityDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r367" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Debt Instrument, Collateral Amount", "terseLabel": "Debt instrument, collateral amount" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Schedule of Marketable Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r297", "r300" ], "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "negatedTerseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r297", "r300" ], "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "negatedTerseLabel": "International" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r97", "r297", "r300" ], "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "negatedTotalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r10", "r11", "r286", "r358", "r369" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r297", "r300" ], "calculation": { "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "negatedTerseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r270", "r294", "r295" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Unearned revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r287" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r290" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset (liability)" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r288" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r269", "r294", "r295" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r270", "r294", "r295" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r269", "r294", "r295" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r269", "r294", "r295" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r269", "r294", "r295" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent": { "auth_ref": [ "r269", "r294", "r295" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred rent.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent", "terseLabel": "Operating lease liability" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsDeferredRent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r289" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Less: valuation allowance", "terseLabel": "Deferred tax assets, valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://yext.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r270", "r294", "r295" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r270", "r294", "r295" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedTerseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedTerseLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r270", "r294", "r295" ], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Operating lease right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositLiabilityCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits.", "label": "Deposit Liability, Current", "terseLabel": "Customer deposits" } } }, "localname": "DepositLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r84", "r180" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r228", "r260" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r106" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Net loss per share attributable to common stockholders, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails", "http://yext.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r93", "r107", "r108", "r109" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r325" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employee compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r258" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Stock-based compensation related to internal-use software development (less than $0.1 million in the six months ended June 30, 2016)" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r259" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Shares committed under 2017 ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Options to purchase common stock" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails", "http://yext.com/role/StockBasedCompensationPlansDetails", "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/EquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r84", "r194" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Change in fair value of convertible preferred stock warrant liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows", "http://yext.com/role/EquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r312", "r313", "r314", "r318" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r221", "r222", "r223", "r313", "r348" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r312", "r313", "r315", "r316", "r319" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r317" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r221", "r222", "r223", "r313", "r349" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r221", "r222", "r223", "r313", "r350" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r221", "r222", "r223", "r313", "r351" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r317", "r319" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r149", "r154", "r155", "r156", "r157", "r159", "r160", "r161", "r162" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails", "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r173" ], "calculation": { "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "2026 and thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r175" ], "calculation": { "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Finite-lived Intangible Assets Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r175" ], "calculation": { "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r175" ], "calculation": { "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r175" ], "calculation": { "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r175" ], "calculation": { "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r169", "r170", "r173", "r176", "r353" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r173", "r353" ], "calculation": { "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Fair Value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsDetails", "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r169", "r172" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r173" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/GoodwillandIntangibleAssetsIntangibleAssetsFutureAmortizationDetails", "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Remaining Amortization Period", "terseLabel": "Weighted Average Remaining Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax Authority" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r93", "r324", "r327" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r63" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "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).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r165", "r166" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/GoodwillandIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r93", "r167", "r171" ], "lang": { "en-US": { "role": { "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.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r65" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r101" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r61", "r105", "r354", "r363", "r377" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss from operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r101" ], "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "International" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDomesticandinternationalcomponentsofthelossfromoperationsbeforeincometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r127", "r301" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "(Provision for) benefit from income taxes", "negatedTotalLabel": "Total (provision for) benefit from income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails", "http://yext.com/role/IncomeTaxesProvisionBenefitIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r60", "r93", "r274", "r275", "r284", "r285", "r291", "r302", "r387" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r273", "r276", "r277" ], "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "negatedLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r272", "r276", "r277" ], "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "negatedLabel": "Rate change", "verboseLabel": "Effective income tax rate reconciliation, change in enacted tax rate, amount" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails", "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r95", "r276", "r277" ], "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "negatedLabel": "Foreign tax rate differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r96", "r276", "r277" ], "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "negatedLabel": "U.S. federal tax (provision) benefit at statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "negatedLabel": "Non-deductible expenses" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r276" ], "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "negatedLabel": "Excess tax benefits from stock-based compensation" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r276", "r277" ], "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to 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.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "negatedLabel": "Other, net" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r96", "r276", "r277" ], "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "negatedLabel": "State taxes, net of federal (provision) benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r81", "r87" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid on income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r83" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r83" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r83" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Unearned revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r83" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other long term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r83" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r365" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r78", "r80", "r87" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid on interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Domains" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r69" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.", "label": "Investment Income, Nonoperating", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeTextBlock": { "auth_ref": [ "r68", "r70", "r71", "r378" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments.", "label": "Investment Income [Table Text Block]", "terseLabel": "Schedule of Investment Income" } } }, "localname": "InvestmentIncomeTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r147", "r355", "r366", "r385" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments in Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r342", "r344" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalCostsPolicyTextBlock": { "auth_ref": [ "r92", "r93", "r189" ], "lang": { "en-US": { "role": { "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.", "label": "Legal Costs, Policy [Policy Text Block]", "terseLabel": "Legal and Other Contingencies" } } }, "localname": "LegalCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of total remaining operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r343" ], "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total gross operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r343" ], "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2026 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r343" ], "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r343" ], "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r343" ], "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r343" ], "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r343" ], "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r343" ], "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "order": 1.0, "parentTag": "yext_LesseeOperatingLeaseLiabilityPaymentsDueNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r359", "r373" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r33", "r100" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee, percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r33", "r100" ], "lang": { "en-US": { "role": { "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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansAndLeasesReceivableAllowance": { "auth_ref": [ "r133", "r134", "r138", "r139", "r362" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance to cover probable credit losses on loans and leases. Includes carryover of or adjustments to the allowance for loan losses in connection with business combinations. Excludes allowance for loans and leases covered under loss sharing agreements.", "label": "Loans and Leases Receivable, Allowance", "negatedLabel": "Less: tenant allowances" } } }, "localname": "LoansAndLeasesReceivableAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r38", "r191" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r79", "r82", "r85" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r54", "r57", "r62", "r85", "r108", "r364", "r376" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss attributable to common stockholders" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows", "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails", "http://yext.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Loss from operations", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r335", "r344" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r332" ], "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "yext_LesseeOperatingLeaseLiabilityPaymentsDueNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities, reflecting the present value of net lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r332" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r332" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r333", "r338" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating lease, payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r331" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r341", "r344" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted average discount rate, percentage" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r340", "r344" ], "lang": { "en-US": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r328", "r329" ], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r328", "r329" ], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r328", "r329" ], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r328", "r329" ], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r328", "r329" ], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r328", "r329" ], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r292" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r311" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r307", "r308", "r309" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized (loss) gain on marketable securities, net" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r307", "r308", "r309" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r55", "r58", "r307", "r308", "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r36" ], "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r71" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "negatedLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "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).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other, net" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r77" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedTerseLabel": "Payments of deferred financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r77" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Payments of deferred offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r141" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r228", "r260" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://yext.com/role/EquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://yext.com/role/EquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://yext.com/role/EquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://yext.com/role/EquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value per share; 50,000,000 shares authorized at January\u00a031, 2020 and 2019; zero shares issued and outstanding at January\u00a031, 2020 and 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r24", "r25" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r75" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from initial public offering, net of underwriting discounts and commissions" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from common stock offering, net of underwriting discounts and commissions" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows", "http://yext.com/role/EquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r72", "r73", "r141" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfHeldToMaturitySecurities": { "auth_ref": [ "r73", "r141" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of securities that had been designated as held-to-maturity. Excludes proceeds from maturities, prepayments and calls by the issuer.", "label": "Proceeds from Sale of Held-to-maturity Securities", "terseLabel": "Sales of marketable securities" } } }, "localname": "ProceedsFromSaleOfHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r261" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r75" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds, net from employee stock purchase plan withholdings" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r75" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from exercise of warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "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.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r29", "r183" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r28", "r181" ], "calculation": { "http://yext.com/role/PropertyandEquipmentnetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r183", "r374" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://yext.com/role/PropertyandEquipmentnetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r27", "r93", "r183" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r183" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r181" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Property and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r64", "r151" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for bad debts", "verboseLabel": "Additions" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows", "http://yext.com/role/SummaryofSignificantAccountingPoliciesScheduleofAllowanceforDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Selected Quarterly Financial Information (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SelectedQuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r23", "r93", "r136" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r76" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Repayments on Revolving Line" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r268", "r391" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r93", "r268" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r30", "r93", "r177", "r178", "r391" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r91", "r356", "r371" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://yext.com/role/FairValueofFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/ConsolidatedStatementsofCashFlows", "http://yext.com/role/DebtDetails", "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r205", "r372" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r214", "r215" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/RevenueDisaggregationofRevenueDetails", "http://yext.com/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r94", "r220" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r212" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Line" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r339", "r344" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Sale of stock, price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/EquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r7", "r32" ], "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Accrued sales and use tax" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "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.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r46" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Accounts, notes, loans and financing receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accounts Payable, Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r226", "r256", "r263" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r226", "r256", "r263" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Share-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r129" ], "lang": { "en-US": { "role": { "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.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r312", "r313" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r169", "r172" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsDetails", "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r169", "r172" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostIncomeStatementReportedAmountsSummaryLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Gain (Loss) on Securities [Line Items]", "terseLabel": "Gain (Loss) on Securities [Line Items]" } } }, "localname": "ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostIncomeStatementReportedAmountsSummaryLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGainLossOnInvestmentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about realized and unrealized gain (loss) on investment in security.", "label": "Schedule of Gain (Loss) on Securities [Table]", "terseLabel": "Schedule of Gain (Loss) on Securities [Table]" } } }, "localname": "ScheduleOfGainLossOnInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested RSU Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Share Activity" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r29", "r183" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Quarterly financial information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SelectedQuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r228", "r260" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://yext.com/role/StockBasedCompensationPlansDetails", "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r234", "r245", "r248" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Options Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Employee Stock Purchase Plan Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r41", "r99", "r195", "r196", "r197", "r199", "r200", "r201", "r202", "r203", "r204", "r205" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/EquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r283", "r299" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits Roll Forward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r63" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r218" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r83" ], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Award requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted - restricted stock and restricted stock units (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted - restricted stock and restricted stock units (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance as of the end of period (in shares)", "periodStartLabel": "Balance as of the beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance as of the end of period (in dollars per share)", "periodStartLabel": "Balance as of the beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested and converted to shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested and converted to shares (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://yext.com/role/StockBasedCompensationPlansDetails", "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum payroll deduction (as a percent of eligible compensation)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://yext.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for futures issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r247" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Options exercised, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails", "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Options granted, weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails", "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r260" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r236", "r260" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Outstanding Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Balance, end of period (in dollars per share)", "periodStartLabel": "Balance, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price (in dollars per share):" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r248" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest at end of period, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r225", "r260" ], "lang": { "en-US": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Shares purchased under plan (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Number of shares purchased under plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r225", "r232" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://yext.com/role/StockBasedCompensationPlansDetails", "http://yext.com/role/StockBasedCompensationRestrictedStockDetails", "http://yext.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails", "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r93", "r228", "r233" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Percentage of outstanding shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r251", "r262" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r260" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable at end of period, Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable at end of period, Weighted-Average Contractual Life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Options, nonvested, number of shares, end of the period", "periodStartLabel": "Options, nonvested, number of shares, beginning of the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedTerseLabel": "Options forfeited (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Options forfeited, weighted-average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Nonvested, options, weighted-average grant date fair value (in dollars per share), end of period", "periodStartLabel": "Nonvested, options, weighted-average grant date fair value (in dollars per share), beginning of period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest at end of period, Weighted-Average Contractual Life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "negatedTerseLabel": "Options vested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Options vested, weighted-average grant date fair value (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationNonvestedStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock (as a percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "End of period (in shares)", "periodStartLabel": "Beginning of period (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r336", "r344" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Computer software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software Development" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r13", "r14", "r15", "r198" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/EquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r198" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/EquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r44", "r198", "r199", "r205" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of preferred stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/EquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r14", "r15", "r198", "r199", "r205" ], "lang": { "en-US": { "role": { "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).", "label": "Stock Issued During Period, Shares, Conversion of Units", "terseLabel": "Vested restricted stock units converted to common shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r14", "r15", "r198", "r205" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r14", "r15", "r198", "r205" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Common stock offering, net of issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/EquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r14", "r15", "r198", "r205" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r198", "r205" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Exercise of common stock warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r198", "r205", "r238" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Options exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments", "terseLabel": "Conversion of preferred stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": { "auth_ref": [ "r45", "r198", "r205" ], "crdr": "credit", "lang": { "en-US": { "role": { "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).", "label": "Stock Issued During Period, Value, Conversion of Units", "terseLabel": "Vested restricted stock units converted to common shares" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r14", "r15", "r198", "r205" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r14", "r15", "r198", "r205" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Initial public offering, net of issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r198", "r205" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r14", "r15", "r205", "r227", "r246" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Exercise of common stock warrants" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r198", "r205" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r19", "r20", "r137" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/Equity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information [Abstract]" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Temporary equity, end of period", "periodStartLabel": "Temporary equity, beginning of period" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Temporary equity shares outstanding (in shares)", "periodStartLabel": "Temporary equity shares outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade names and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/GoodwillandIntangibleAssetsSummaryoftheotherintangibleassetbalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r352" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails", "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r43", "r206" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r43", "r206" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/EquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r43", "r206", "r207" ], "calculation": { "http://yext.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock, at cost", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedBalanceSheets", "http://yext.com/role/EquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r221", "r223", "r360" ], "lang": { "en-US": { "role": { "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).", "label": "US Treasury Securities [Member]", "terseLabel": "U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/FairValueofFinancialInstrumentsDetails", "http://yext.com/role/InvestmentsinMarketableSecuritiesInvestmentsatAmortizedCostandFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r271", "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails", "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "auth_ref": [ "r280" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation", "negatedTerseLabel": "Currency translation effect" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r281" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Tax positions taken in prior period, gross decreases" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r278" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Unrecognized tax benefits, income tax penalties and interest expense" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r282" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Tax positions taken in current period, gross increases" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Tax positions taken in prior period, gross increases" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesReconciliationofUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r113", "r114", "r116", "r117", "r124", "r125", "r126" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r273" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation allowance, DTA, increase (decrease), amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r337", "r344" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted-average common shares outstanding (in shares)", "verboseLabel": "Weighted-average number of shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofOperationsandComprehensiveLoss", "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "yext_AccruedCapitalExpenditures": { "auth_ref": [], "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Capital Expenditures", "label": "Accrued Capital Expenditures", "terseLabel": "Accrued capital expenditures" } } }, "localname": "AccruedCapitalExpenditures", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "yext_AccruedFeesToServiceProvidersCurrent": { "auth_ref": [], "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Fees To Service Providers, Current", "label": "Accrued Fees To Service Providers, Current", "terseLabel": "Accrued Knowledge Network application provider fees" } } }, "localname": "AccruedFeesToServiceProvidersCurrent", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "yext_CapitalStockOfForeignSubsidiaryPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capital Stock of Foreign Subsidiary, Percent", "label": "Capital Stock of Foreign Subsidiary, Percent", "terseLabel": "Capital stock of foreign subsidiary, percent" } } }, "localname": "CapitalStockOfForeignSubsidiaryPercent", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "yext_CashEquivalentsAndAvailableforsaleSecuritiesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cash Equivalents And Available-for-sale Securities, Policy [Policy Text Block]", "label": "Cash Equivalents And Available-for-sale Securities, Policy [Policy Text Block]", "terseLabel": "Cash Equivalents and Marketable Securities" } } }, "localname": "CashEquivalentsAndAvailableforsaleSecuritiesPolicyPolicyTextBlock", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "yext_CommonStockNumberofVotesPerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Number of Votes Per Share", "label": "Common Stock, Number of Votes Per Share", "terseLabel": "Common stock number of votes per share" } } }, "localname": "CommonStockNumberofVotesPerShare", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/EquityDetails" ], "xbrltype": "integerItemType" }, "yext_ContractualObligationDueInFifthYearAndThereafter": { "auth_ref": [], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 5.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contractual Obligation, Due In Fifth Year And Thereafter", "label": "Contractual Obligation, Due In Fifth Year And Thereafter", "terseLabel": "2026 and thereafter" } } }, "localname": "ContractualObligationDueInFifthYearAndThereafter", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "yext_ConversionofWarrantsAmountIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Conversion of Warrants, Amount Issued", "label": "Conversion of Warrants, Amount Issued", "terseLabel": "Conversion of convertible preferred stock warrants to common stock warrants" } } }, "localname": "ConversionofWarrantsAmountIssued", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "yext_ConvertiblePreferredStockWarrantLiabilityPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Preferred Stock Warrant Liability [Policy Text Block]", "label": "Convertible Preferred Stock Warrant Liability [Policy Text Block]", "terseLabel": "Convertible Preferred Stock Warrant Liability" } } }, "localname": "ConvertiblePreferredStockWarrantLiabilityPolicyTextBlock", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "yext_CostOfRevenuesPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost Of Revenues [Policy Text Block]", "label": "Cost Of Revenues [Policy Text Block]", "terseLabel": "Cost of Revenues" } } }, "localname": "CostOfRevenuesPolicyTextBlock", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "yext_DebtOfferingCostsRelatedToIPO": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Offering Costs Related To IPO", "label": "Debt Offering Costs Related To IPO", "terseLabel": "Stock-based compensation for capitalized software in property and equipment, net" } } }, "localname": "DebtOfferingCostsRelatedToIPO", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "yext_DeferredTaxLiabilitiesDeferredCommissions": { "auth_ref": [], "calculation": { "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Deferred Commissions", "label": "Deferred Tax Liabilities, Deferred Commissions", "negatedTerseLabel": "Costs to obtain revenue contracts" } } }, "localname": "DeferredTaxLiabilitiesDeferredCommissions", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "yext_DepreciationAndAmortizationOfLongLivedAssets": { "auth_ref": [], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Depreciation And Amortization Of Long-Lived Assets", "label": "Depreciation And Amortization Of Long-Lived Assets", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortizationOfLongLivedAssets", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "yext_EffectiveIncomeTaxRateReconciliationChangeInProvisionAdjustmentAmount": { "auth_ref": [], "calculation": { "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Change In Provision Adjustment, Amount", "label": "Effective Income Tax Rate Reconciliation, Change In Provision Adjustment, Amount", "negatedLabel": "Return to provision adjustment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInProvisionAdjustmentAmount", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "yext_EmployeeStockPurchasePlanWithholdingsLiabilityCurrent": { "auth_ref": [], "calculation": { "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan, Withholdings Liability, Current", "label": "Employee Stock Purchase Plan, Withholdings Liability, Current", "terseLabel": "Accrued employee stock purchase plan withholdings liability" } } }, "localname": "EmployeeStockPurchasePlanWithholdingsLiabilityCurrent", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/AccountsPayableAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "yext_IncreaseDecreaseInDeferredSalesCommissions": { "auth_ref": [], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Deferred Sales Commissions", "label": "Increase (Decrease) In Deferred Sales Commissions", "negatedTerseLabel": "Costs to obtain revenue contracts" } } }, "localname": "IncreaseDecreaseInDeferredSalesCommissions", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "yext_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Operating Lease, Liability", "label": "Increase (Decrease) In Operating Lease, Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "yext_InternaluseSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internal-use Software [Member]", "label": "Internal-use Software [Member]", "terseLabel": "Internal-use software" } } }, "localname": "InternaluseSoftwareMember", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "yext_LesseeOperatingLeaseLiabilityPaymentsDueNet": { "auth_ref": [], "calculation": { "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due, Net", "label": "Lessee, Operating Lease, Liability, Payments, Due, Net", "totalLabel": "Total net operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNet", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/LeasesTotalremainingoperatingleasepaymentsincludedinthemeasurementofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "yext_LineOfCreditFacilityIncrementalMaximumBorrowingAvailableUnderCertainConditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line Of Credit Facility, Incremental Maximum Borrowing, Available Under Certain Conditions", "label": "Line Of Credit Facility, Incremental Maximum Borrowing, Available Under Certain Conditions", "terseLabel": "Incremental borrowing available under certain conditions" } } }, "localname": "LineOfCreditFacilityIncrementalMaximumBorrowingAvailableUnderCertainConditions", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "yext_LineofCreditFacilityCovenantTermsMinimumAdjustedQuickRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Covenant Terms, Minimum Adjusted Quick Ratio", "label": "Line of Credit Facility, Covenant Terms, Minimum Adjusted Quick Ratio", "terseLabel": "Covenant terms, minimum adjusted quick ratio" } } }, "localname": "LineofCreditFacilityCovenantTermsMinimumAdjustedQuickRatio", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "pureItemType" }, "yext_NumberOfServiceAndApplicationProviders": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Service And Application Providers", "label": "Number Of Service And Application Providers", "terseLabel": "Number of service and application providers" } } }, "localname": "NumberOfServiceAndApplicationProviders", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "integerItemType" }, "yext_OperatingLeaseRightOfUseAssetAmortization": { "auth_ref": [], "calculation": { "http://yext.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Right-Of-Use Asset, Amortization", "label": "Operating Lease, Right-Of-Use Asset, Amortization", "terseLabel": "Amortization of operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortization", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "yext_OperatingLeasesFutureMinimumPaymentsDueinFiveYearsandThereafter": { "auth_ref": [], "calculation": { "http://yext.com/role/CommitmentsandContingenciesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases, Future Minimum Payments, Due in Five Years and Thereafter", "label": "Operating Leases, Future Minimum Payments, Due in Five Years and Thereafter", "terseLabel": "2026 and thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueinFiveYearsandThereafter", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "yext_RestrictedStockAndRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock And Restricted Stock Units [Member]", "label": "Restricted Stock And Restricted Stock Units [Member]", "verboseLabel": "Restricted stock and restricted stock units" } } }, "localname": "RestrictedStockAndRestrictedStockUnitsMember", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/NetLossPerShareAttributabletoCommonStockholdersDetails", "http://yext.com/role/StockBasedCompensationRestrictedStockDetails" ], "xbrltype": "domainItemType" }, "yext_SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedAnnualIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Number Of Shares Authorized, Annual Increase", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Number Of Shares Authorized, Annual Increase", "terseLabel": "Number of shares authorized, annual increase" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardNumberOfSharesAuthorizedAnnualIncrease", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails", "http://yext.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "yext_SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorizedAnnualIncreasePercentageofOutstandingSharesatEndofPriorFiscalYearEnd": { "auth_ref": [], "lang": { "en-US": { "role": { "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", "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", "terseLabel": "Number of shares authorized, annual increase, percentage of outstanding shares at the end of prior fiscal year" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofSharesAuthorizedAnnualIncreasePercentageofOutstandingSharesatEndofPriorFiscalYearEnd", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/StockBasedCompensationEmployeeStockPurchasePlanDetails" ], "xbrltype": "percentItemType" }, "yext_SiliconValleyBankMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Silicon Valley Bank [Member]", "label": "Silicon Valley Bank [Member]", "terseLabel": "Silicon Valley Bank" } } }, "localname": "SiliconValleyBankMember", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "yext_SoftwareInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software In Progress", "label": "Software In Progress [Member]", "terseLabel": "Software in progress" } } }, "localname": "SoftwareInProgressMember", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/PropertyandEquipmentnetDetails" ], "xbrltype": "domainItemType" }, "yext_TemporaryEquitySharesConversionofConvertibleSecuritiesNetofAdjustments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Shares, Conversion of Convertible Securities, Net of Adjustments", "label": "Temporary Equity, Shares, Conversion of Convertible Securities, Net of Adjustments", "terseLabel": "Conversion of preferred stock (in shares)" } } }, "localname": "TemporaryEquitySharesConversionofConvertibleSecuritiesNetofAdjustments", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "yext_TemporaryEquityValueConversionofConvertibleSecuritiesNetofAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Temporary Equity, Value, Conversion of Convertible Securities, Net of Adjustments", "label": "Temporary Equity, Value, Conversion of Convertible Securities, Net of Adjustments", "terseLabel": "Conversion of preferred stock" } } }, "localname": "TemporaryEquityValueConversionofConvertibleSecuritiesNetofAdjustments", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "yext_TwoThousandEightEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Eight Equity Incentive Plan [Member]", "label": "Two Thousand Eight Equity Incentive Plan [Member]", "terseLabel": "2008 Equity Incentive Plan" } } }, "localname": "TwoThousandEightEquityIncentivePlanMember", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" }, "yext_TwoThousandSixteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Sixteen Equity Incentive Plan [Member]", "label": "Two Thousand Sixteen Equity Incentive Plan [Member]", "terseLabel": "2016 Equity Incentive Plan" } } }, "localname": "TwoThousandSixteenEquityIncentivePlanMember", "nsuri": "http://yext.com/20200131", "presentation": [ "http://yext.com/role/StockBasedCompensationPlansDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.L.1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74567-122707" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(ii)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118939070&loc=d3e15032-111544" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149975-122751" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4724-112606" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32059-109318" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.7(d))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r366": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r393": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r394": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r395": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r396": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r397": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r398": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r399": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r401": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r402": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" } }, "version": "2.1" } XML 86 R37.htm IDEA: XBRL DOCUMENT v3.20.1
    Organization and Description of Business (Details)
    Jan. 31, 2020
    Provider
    Organization, Consolidation and Presentation of Financial Statements [Abstract]  
    Number of service and application providers 175

    XML 87 R33.htm IDEA: XBRL DOCUMENT v3.20.1
    Leases (Tables)
    12 Months Ended
    Jan. 31, 2020
    Leases [Abstract]  
    Schedule of total remaining operating lease payments he total remaining operating lease payments included in the measurement of lease liabilities on the Company's consolidated balance sheet as of January 31, 2020, was as follows (in thousands):
    Fiscal year ending January 31:Operating Lease Payments
    2021$11,881  
    202217,857  
    202317,826  
    202417,558  
    2025
    17,148  
    2026 and thereafter
    111,158  
    Total gross operating lease payments193,428  
    Less: tenant allowances (17,271) 
    Total net operating lease payments176,157  
    Less: imputed interest(52,330) 
    Total lease liabilities, reflecting the present value of net lease payments$123,827  
    XML 88 R18.htm IDEA: XBRL DOCUMENT v3.20.1
    Income Taxes
    12 Months Ended
    Jan. 31, 2020
    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)202020192018
    Domestic$(63,390) $(64,653) $(58,875) 
    International(57,057) (9,962) (7,528) 
    Loss from operations before income taxes$(120,447) $(74,615) $(66,403) 
    The Company's (provision for) benefit from income taxes is comprised of the following:
    Fiscal year ended January 31,
    (in thousands)202020192018
    Current:
       Federal$(19) $(19) $—  
       State(120) (91) —  
       International(1,051) (155) (291) 
       Total current(1,190) (265) (291) 
    Deferred:
       Federal—  —  100  
       State—  —  —  
       International93  43  29  
       Total deferred93  43  129  
    Total (provision for) benefit from income taxes$(1,097) $(222) $(162) 
    The Company reconciled its income taxes at the federal statutory income tax rate to the (provision for) benefit from income taxes included within its consolidated statements of operations and comprehensive loss. The reconciliation is as follows:
    Fiscal year ended January 31,
    (in thousands)202020192018
    U.S. federal tax (provision) benefit at statutory rate$25,294  $15,669  $21,849  
    State taxes, net of federal (provision) benefit4,124  6,499  1,766  
    Foreign tax rate differential970  448  (637) 
    Non-deductible expenses(2,967) (1,737) (3,503) 
    Change in valuation allowance(24,377) (37,808) 1,599  
    Rate change(7,017)  (21,580) 
    Excess tax benefits from stock-based compensation6,519  16,847  —  
    Return to provision adjustment(2,323) (337) (93) 
    Other, net(1,320) 190  437  
    Total (provision for) benefit from income taxes$(1,097) $(222) $(162) 
    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 carryforwards. The components of the Company's deferred income taxes were as follows:
    Fiscal year ended January 31,
    (in thousands)20202019
    Deferred tax assets:
      Net operating loss carryforwards$102,064  $76,259  
      Stock-based compensation9,285  7,710  
      Allowance for doubtful accounts255  65  
      Operating lease liability29,280  758  
      Accrued expenses1,974  2,081  
      Unearned revenue26  26  
      Property and equipment730  414  
      Intangible assets—  712  
      Other208  133  
      Total deferred tax assets143,822  88,158  
      Less: valuation allowance(105,277) (80,901) 
      Deferred tax assets, net of valuation allowance38,545  7,257  
    Deferred tax liabilities:
      Prepaid expenses—  (57) 
      Intangible assets(1,479) —  
      Costs to obtain revenue contracts(9,767) (6,966) 
      Operating lease right-of-use assets (26,518) —  
      Other(686) (231) 
      Total deferred tax liabilities(38,450) (7,254) 
    Net deferred tax asset (liability) $95  $ 
    As of January 31, 2020, for federal income tax purposes, the Company had $361.3 million of gross U.S. federal NOL carryforwards, with pre-2018 NOL expiring starting in fiscal 2028 and others indefinitely carried forward.
    As of January 31, 2020, for state income tax purposes, the Company had $15.5 million of post-apportioned, tax-effected NOL carryforwards, which expire in fiscal 2024 through fiscal 2039. As of January 31, 2020, the Company had $10.7 million of tax-effected foreign NOL carryforwards which expires starting in fiscal 2025.
    Utilization of the Company’s NOL 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 the local tax law and regulation.
    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, 2020, the valuation allowance increased $24.4 million from approximately $80.9 million to $105.3 million, primarily due to the impact of the NOL carryforwards established in the current period and other increases in U.S. deferred tax assets. During the fiscal year ended January 31, 2019, the valuation allowance increased $37.8 million from approximately $43.1 million to $80.9 million, primarily due to the impact of the NOL carryforwards established in the current period and other increases in U.S. deferred tax assets. The Company will continue to assess the realizability of the deferred tax assets in each applicable jurisdiction going forward.
    Other Considerations
    The Company has not recorded deferred income taxes and withholding taxes with respect to the undistributed earnings of its foreign subsidiaries as such earnings are determined to be reinvested indefinitely. Upon distribution of those earnings in the form of dividends or otherwise, the Company may be subject to income taxes and withholding taxes, the determination of which is not practical as it is dependent on the amount of tax losses or other tax attributes available at the time of repatriation.
    A reconciliation of the beginning and ending balance of total unrecognized tax benefits for the fiscal years ended January 31, 2020, 2019, and 2018 is as follows:
    Fiscal year ended January 31,
    (in thousands)202020192018
    Beginning of period$233  $233  $233  
    Tax positions taken in prior period:
    Gross increases262  —  —  
    Gross decreases(8) —  —  
    Tax positions taken in current period
    Gross increases13  —  —  
    Currency translation effect(7) —  —  
    End of period$493  $233  $233  
    The Company recognizes accrued interest and penalties related to unrecognized tax benefits in the (provision for) benefit from income taxes and recognized less than $0.1 million for interest and penalties in each of the fiscal years ended January 31, 2020, 2019, and 2018. As of January 31, 2020, 2019, and 2018 accrued unrecognized tax benefits were $0.5 million, $0.2 million, and $0.2 million, respectively, and if recognized would reduce the (provision for) benefit from income taxes, and the Company's effective tax rate. The Company does not expect any significant change in its unrecognized tax benefits during the next twelve months.
    The Company is subject to taxation 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 89 R10.htm IDEA: XBRL DOCUMENT v3.20.1
    Investments in Marketable Securities
    12 Months Ended
    Jan. 31, 2020
    Investments, Debt and Equity Securities [Abstract]  
    Investments in Marketable Securities Investments in Marketable Securities
    As of January 31, 2020, the Company had no marketable securities on its consolidated balance sheet. The following table summarize the Company's investments in marketable securities as of January 31, 2019:
    (in thousands)Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
    Corporate bonds  $16,949  $—  $(28) $16,921  
    U.S. treasury securities  34,112  —  (12) 34,100  
    Total marketable securities$51,061  $—  $(40) $51,021  
    The Company classifies interest income on investments in marketable securities, amortization of premiums and accretion of discounts, realized gains and losses and other-than-temporary declines in fair value on securities available for sale within Interest income in the statement of operations and comprehensive loss.The Company had no material reclassification adjustments out of accumulated other comprehensive loss into net loss in any of the periods presented.
    XML 90 R14.htm IDEA: XBRL DOCUMENT v3.20.1
    Accounts Payable, Accrued Expenses and Other Current Liabilities
    12 Months Ended
    Jan. 31, 2020
    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, 2020January 31, 2019
    Accounts payable$9,599  $8,025  
    Accrued employee compensation20,622  19,029  
    Accrued capital expenditures7,002  143  
    Accrued Knowledge Network application provider fees5,561  2,508  
    Accrued professional services and associated costs3,077  2,198  
    Accrued sales and use tax1,185  2,206  
    Accrued employee stock purchase plan withholdings liability3,277  2,635  
    Customer deposits901  1,144  
    Other current liabilities 8,258  6,348  
    Total accounts payable, accrued expenses and other current liabilities$59,482  $44,236  
    XML 91 R4.htm IDEA: XBRL DOCUMENT v3.20.1
    Consolidated Statements of Operations and Comprehensive Loss - USD ($)
    $ in Thousands
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Income Statement [Abstract]      
    Revenue $ 298,829 $ 228,283 $ 170,201
    Cost of revenue 77,030 57,413 44,095
    Gross profit 221,799 170,870 126,106
    Operating expenses:      
    Sales and marketing 218,076 158,845 126,980
    Research and development 49,445 36,098 25,687
    General and administrative 77,231 51,572 40,079
    Total operating expenses 344,752 246,515 192,746
    Loss from operations (122,953) (75,645) (66,640)
    Interest income 4,099 1,711 1,135
    Interest expense (308) (143) (359)
    Other expense, net (1,285) (538) (539)
    Loss from operations before income taxes (120,447) (74,615) (66,403)
    (Provision for) benefit from income taxes (1,097) (222) (162)
    Net loss $ (121,544) $ (74,837) $ (66,565)
    Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (1.09) $ (0.76) $ (0.85)
    Weighted-average number of shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 111,758,946 98,387,366 78,632,448
    Other comprehensive income (loss):      
    Foreign currency translation adjustment $ 1,197 $ (75) $ 492
    Unrealized (loss) gain on marketable securities, net (129) 280 (320)
    Total comprehensive loss $ (120,476) $ (74,632) $ (66,393)
    XML 92 R8.htm IDEA: XBRL DOCUMENT v3.20.1
    Summary of Significant Accounting Policies
    12 Months Ended
    Jan. 31, 2020
    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.
    Certain prior period amounts have been reclassified to conform to the current period presentation. Amounts classified as deferred rent, current and deferred rent, non-current in the Form 10-K as of January 31, 2019, are now included in accounts payable, accrued expenses and other current liabilities and other long term liabilities, respectively, on the Company's consolidated balance sheet. In prior periods, amounts previously within Interest expense, net are now classified separately as Interest income and Interest expense, and amounts previously classified as Investment income are included within Interest income on the Company's consolidated statement of operations and comprehensive loss. The Company adopted on a modified retrospective basis Accounting Standards Update ("ASU") 2014-09 "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09") in its Form 10-K for the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. Results for the fiscal year ended January 31, 2018 continue to be reported in accordance with historical accounting standards under ASC 605.
    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 ("SSP") of performance obligations, the incremental borrowing rate associated with lease liabilities, the useful life of capitalized costs to obtain customer contracts, income taxes, and the fair value of 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 Yext 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 in one operating segment as all of the Company's offerings operate on the Yext 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 in 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 Yext 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 adopted on a modified retrospective basis ASU 2014-09 "Revenue from Contracts with Customers (Topic 606)" ("ASU 2014-09") in its fourth quarter of the fiscal year ended January 31, 2019, the effects of which were recognized effective February 1, 2018. 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 Yext 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.
    Prior to the adoption of this standard, during the fiscal year ended January 31, 2018, the Company recognized revenue when four basic criteria were met: (1) persuasive evidence exists of an arrangement with a customer reflecting the terms and conditions under which the services will be provided; (2) services have been provided or delivery has occurred; (3) the fee is fixed or determinable; and (4) collection is reasonably assured. Collectability was assessed based on a number of factors, including the creditworthiness of a customer and transaction history.
    Costs Capitalized to Obtain Revenue Contracts
    In conjunction with the Company's modified retrospective adoption of ASU 2014-09, effective for the fiscal year ended January 31, 2019, 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 Yext 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, 2020 and January 31, 2019, the Company capitalized $41.4 million and $31.6 million of costs to obtain revenue contracts and amortized $23.1 million and $15.0 million to sales and marketing expense, respectively. Costs capitalized to obtain revenue contracts on the Company's consolidated balance sheet totaled $54.5 million and $36.2 million at January 31, 2020 and 2019, respectively. Prior to the adoption of this standard, during the fiscal year ended January 31, 2018, the Company only capitalized costs that were both direct and incremental to obtaining a revenue contract, and amortized such costs over the contract term.
    Cost of Revenue
    Cost of revenue consists 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. Cost of revenue also includes Knowledge Network application provider fees, data center expense, depreciation expense, as well as operating and short-term lease expenses associated with the Company's office spaces.
    Stock-Based Compensation
    Stock-based compensation for all employee stock-based awards, including restricted stock units, restricted stock and options to purchase common stock, is measured at fair value on the date of grant and recognized over the service period. Prior to the Company's Initial Public Offering ("IPO"), the fair value of the Company’s common stock was determined by its Board of Directors. 
    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 employee stock options is estimated on the date of grant using a Black-Scholes option-pricing model.
    Stock-based compensation expense is recognized over the requisite service periods of awards, which is typically one to four years for restricted stock units and restricted stock 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 prospectively adopted ASU 2018-07 on February 1, 2019. As a result, 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. Prior to adoption, during the fiscal years ended January 31, 2019 and 2018 stock-based compensation associated with stock-based awards issued to non-employees was re-measured each period until fully vested.
    Advertising Expenses
    Advertising costs include conferences and brand awareness events, including the Company's annual industry and customer event, ONWARD, and are expensed as incurred. Advertising expenses were $6.9 million, $6.1 million and $7.3 million for the fiscal years ended January 31, 2020, 2019 and 2018, 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 expensed as incurred and 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. Research and development costs also include operating and short-term lease expenses associated with the Company's office facilities. Research and development costs exclude capitalized software development costs.
    Capitalized Software Development Costs
    The Company capitalizes certain software development costs, including elements of stock-based compensation, incurred in connection with additional functionality to its platform, as well as internal-use projects during the application development stage. These costs are recognized on a straight-line basis over an estimated useful life of two to three years and are included as depreciation expense in the consolidated statement of operations and comprehensive loss.
    Capitalized software development costs, net, included in property and equipment, net, were $4.4 million and $2.6 million as of January 31, 2020 and 2019, respectively. Depreciation expense related to capitalized software development costs of $2.7 million, $2.2 million and $1.2 million were recognized in the statement of operations and comprehensive loss during the fiscal years ended January 31, 2020, 2019 and 2018, respectively.
    The Company prospectively early adopted ASU 2018-15, "Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" on February 1, 2019. The guidance aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract ("cloud computing arrangement") with the requirements for capitalizing implementation costs incurred for an internal-use software license. Eligible costs associated with cloud computing arrangements, such as software business applications used in the normal course of business, are capitalized in accordance with ASC 350. These costs are recognized on a straight-line basis in the same line item in the statement of operations and comprehensive loss as the expense for fees for the associated cloud computing arrangement, over the term of the arrangement, plus reasonably certain renewals. Cloud computing arrangement costs, included in prepaid expenses and other current assets were $1.2 million as of January 31, 2020. No amortization expense associated with the Company's cloud computing arrangements has been recognized during the fiscal year ended January 31, 2020.
    Software development 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) benefit from 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 future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. 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) benefit from income taxes on the consolidated statement of operations and comprehensive loss.
    Convertible Preferred Stock Warrant Liability
    The Company had freestanding warrants to purchase its convertible preferred stock which were remeasured to fair value at the balance sheet date and for which changes were recognized in other expense within the consolidated statements of operations and comprehensive loss in such periods. In April 2017, upon the closing of the Company’s IPO, all of the Company's outstanding warrants were exercised for 110,937 shares of common stock. See Note 10 "Equity" for further discussion.
    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 and 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 international subsidiaries is generally the local currency. The Company translates the financial statements of its international 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 may include cash and cash equivalents, marketable securities 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, 2020 and 2019, 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, 2020, 2019 and 2018, 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 have consisted of debt securities, including U.S. treasury securities, corporate bonds, and commercial paper. These investments are classified as available for sale and are carried at fair value, with the change in unrealized gains and losses, net of tax, reported as a separate component on the consolidated statements of comprehensive loss. Declines in fair value judged to be other-than-temporary on securities available for sale are included as a component of interest income. In order to determine whether a decline in value is other-than-temporary, the Company evaluates, among other factors, the length of time and extent to which the fair value has been less than the carrying value and its intent and ability to retain the investment for a period of time sufficient to allow for any anticipated recovery in fair value. 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. The cost of securities sold is based on the specific-identification method. Interest on securities classified as available for sale is also included as a component of interest income.
    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 and the number of days that billings are past due. 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, 2018
    $231  
    Additions492  
    Deductions - write offs (467) 
    Allowance for doubtful accounts as of January 31, 2019
    256  
    Additions1,246  
    Deductions - write offs (507) 
    Allowance for doubtful accounts as of January 31, 2020
    $995  
    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, while office equipment and computer software, which include capitalized software development costs, see "capitalized software development costs" section of this Note for further information, have 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
    Effective February 1, 2019, the Company adopted ASU 2016-02, "Leases (Topic ASC 842)" ("ASU 2016-02"), utilizing the modified retrospective adoption approach. The Company elected the package of practical expedients to not reassess prior conclusions related to lease identification, classification, and initial direct costs, and did not elect the hindsight practical expedient which would have permitted the use of hindsight in determining the lease term and assessing impairment. Under ASC 842, 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 as 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.
    Prior to adoption, during the fiscal years ended January 31, 2019 and 2018, the Company accounted for leases under ASC 840, whereby rent expense associated with operating leases was recognized on a straight-line basis over the lease term.
    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.
    The Company’s intangible assets with definite lives, which include customer relationships and domains, are amortized on a straight-line basis over their estimated useful lives, which range from 5 to 15 years. Long-lived assets, including intangible assets with finite lives, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets
    may not be recoverable in accordance with ASC Topic 360, “Property, Plant, and Equipment.” 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
    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
    New Accounting Standard To Be Adopted - ASU 2016-13
    In June 2016, the Financial Accounting Standards Board ("FASB") issued ASU 2016-13, "Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments." This standard changes the impairment model for most financial assets, which includes the Company’s accounts receivables and certain potential financial instruments. The new model uses a forward-looking expected loss method, which may result in earlier recognition of allowances for losses, and require expected credit losses to be reflected as allowances rather than reductions in the amortized cost of available-for-sale debt securities. The Company plans to adopt this standard on February 1, 2020 and does not expect it to have a material effect on the Company's consolidated financial statements.
    New Accounting Standard To Be Adopted - ASU 2019-12
    In December 2019, the FASB issued ASU 2019-12 "Simplifying the Accounting for Income Taxes", which simplifies the accounting for income taxes, eliminates certain exceptions within ASC Topic 740, "Income Taxes," and clarifies certain aspects of the current guidance to promote consistency among reporting entities. Most amendments within the standard are required to be applied on a prospective basis, while certain amendments must be applied on a retrospective or modified retrospective basis. The Company plans to adopt this standard on February 1, 2021 and is currently evaluating the effect on the Company's consolidated financial statements.
    XML 93 R52.htm IDEA: XBRL DOCUMENT v3.20.1
    Stock-Based Compensation - Nonvested Stock Options (Details) - $ / shares
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2018
    Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]    
    Options, nonvested, number of shares, beginning of the period 5,023,782  
    Options granted (in shares) 0  
    Options vested (in shares) (2,604,077)  
    Options forfeited (in shares) (298,267)  
    Options, nonvested, number of shares, end of the period 2,121,438  
    Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
    Nonvested, options, weighted-average grant date fair value (in dollars per share), beginning of period $ 4.35  
    Options granted, weighted-average grant date fair value (in dollars per share) 0 $ 5.79
    Options vested, weighted-average grant date fair value (in dollars per share) 3.99  
    Options forfeited, weighted-average grant date fair value (in dollars per share) 4.03  
    Nonvested, options, weighted-average grant date fair value (in dollars per share), end of period $ 4.83  
    XML 94 R56.htm IDEA: XBRL DOCUMENT v3.20.1
    Stock-Based Compensation - Valuation Assumptions (Details)
    12 Months Ended
    Jan. 31, 2020
    Jan. 31, 2019
    Jan. 31, 2018
    Shares committed under 2017 ESPP      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Expected life (years) 6 months 6 months 11 months 1 day
    Expected volatility     38.30%
    Expected volatility, minimum 42.41% 34.41%  
    Expected volatility, maximum 60.86% 45.09%  
    Dividend yield 0.00% 0.00% 0.00%
    Risk-free rate     1.02%
    Risk-free rate, minimum 1.93% 1.95%  
    Risk-free rate, maximum 2.52% 2.35%  
    Employee Stock Option      
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
    Expected life (years)     6 years 29 days
    Expected volatility, minimum     46.39%
    Expected volatility, maximum     48.77%
    Risk-free rate, minimum     1.87%
    Risk-free rate, maximum     2.70%