0001643269-21-000006.txt : 20210312 0001643269-21-000006.hdr.sgml : 20210312 20210312171857 ACCESSION NUMBER: 0001643269-21-000006 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20210131 FILED AS OF DATE: 20210312 DATE AS OF CHANGE: 20210312 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Sumo Logic, Inc. CENTRAL INDEX KEY: 0001643269 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 272234444 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39502 FILM NUMBER: 21738543 BUSINESS ADDRESS: STREET 1: 305 MAIN STREET CITY: REDWOOD CITY STATE: CA ZIP: 94063 BUSINESS PHONE: 650-810-8700 MAIL ADDRESS: STREET 1: 305 MAIN STREET CITY: REDWOOD CITY STATE: CA ZIP: 94063 10-K 1 sumo-20210131.htm 10-K sumo-20210131
false2021FY0001643269us-gaap:AccountingStandardsUpdate201609MemberP1Y00016432692020-02-012021-01-31iso4217:USD00016432692020-10-30xbrli:shares00016432692021-02-2800016432692021-01-3100016432692020-01-31iso4217:USDxbrli:shares00016432692019-02-012020-01-3100016432692018-02-012019-01-3100016432692018-01-310001643269us-gaap:CommonStockMember2018-01-310001643269us-gaap:AdditionalPaidInCapitalMember2018-01-310001643269us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-310001643269us-gaap:RetainedEarningsMember2018-01-310001643269us-gaap:AdditionalPaidInCapitalMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-01-310001643269us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-01-310001643269us-gaap:CommonStockMember2018-02-012019-01-310001643269us-gaap:AdditionalPaidInCapitalMember2018-02-012019-01-310001643269us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-02-012019-01-310001643269us-gaap:RetainedEarningsMember2018-02-012019-01-3100016432692019-01-310001643269us-gaap:CommonStockMember2019-01-310001643269us-gaap:AdditionalPaidInCapitalMember2019-01-310001643269us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-310001643269us-gaap:RetainedEarningsMember2019-01-310001643269us-gaap:CommonStockMember2019-02-012020-01-310001643269us-gaap:AdditionalPaidInCapitalMember2019-02-012020-01-310001643269us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012020-01-310001643269us-gaap:RetainedEarningsMember2019-02-012020-01-310001643269us-gaap:CommonStockMember2020-01-310001643269us-gaap:AdditionalPaidInCapitalMember2020-01-310001643269us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-310001643269us-gaap:RetainedEarningsMember2020-01-310001643269us-gaap:CommonStockMember2020-02-012021-01-310001643269us-gaap:AdditionalPaidInCapitalMember2020-02-012021-01-310001643269us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012021-01-310001643269us-gaap:RetainedEarningsMember2020-02-012021-01-310001643269us-gaap:CommonStockMember2021-01-310001643269us-gaap:AdditionalPaidInCapitalMember2021-01-310001643269us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-310001643269us-gaap:RetainedEarningsMember2021-01-310001643269us-gaap:IPOMember2020-09-212020-09-210001643269us-gaap:IPOMember2020-09-210001643269us-gaap:OverAllotmentOptionMember2020-10-092020-10-090001643269us-gaap:IPOMember2020-10-090001643269us-gaap:IPOMember2020-09-212020-10-090001643269us-gaap:CommonStockMember2020-09-212020-09-2100016432692020-09-210001643269sumo:RedeemableConvertiblePreferredStockWarrantsMember2020-09-21sumo:segment0001643269sumo:COVID19PandemicMember2020-02-012021-01-310001643269srt:MinimumMember2020-02-012021-01-310001643269srt:MaximumMember2020-02-012021-01-31sumo:customer0001643269us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-01-31xbrli:pure0001643269us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-02-012021-01-310001643269us-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2020-01-310001643269us-gaap:ComputerEquipmentMember2020-02-012021-01-310001643269us-gaap:FurnitureAndFixturesMember2020-02-012021-01-310001643269us-gaap:SoftwareDevelopmentMember2020-02-012021-01-310001643269us-gaap:FurnitureAndFixturesMember2020-02-012020-10-310001643269us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-01-310001643269us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-01-310001643269us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2021-01-310001643269us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-01-310001643269us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-01-310001643269us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-01-310001643269us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2020-01-310001643269us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2020-01-310001643269us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2020-01-310001643269us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001643269us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001643269us-gaap:FairValueMeasurementsRecurringMember2020-01-310001643269us-gaap:ComputerEquipmentMember2021-01-310001643269us-gaap:ComputerEquipmentMember2020-01-310001643269us-gaap:FurnitureAndFixturesMember2021-01-310001643269us-gaap:FurnitureAndFixturesMember2020-01-310001643269us-gaap:LeaseholdImprovementsMember2021-01-310001643269us-gaap:LeaseholdImprovementsMember2020-01-310001643269us-gaap:SoftwareDevelopmentMember2021-01-310001643269us-gaap:SoftwareDevelopmentMember2020-01-310001643269us-gaap:ConstructionInProgressMember2021-01-310001643269us-gaap:ConstructionInProgressMember2020-01-310001643269country:US2021-01-310001643269country:US2020-01-310001643269us-gaap:NonUsMember2021-01-310001643269us-gaap:NonUsMember2020-01-310001643269sumo:JaskLabsIncMember2019-10-252019-10-250001643269us-gaap:CommonStockMembersumo:JaskLabsIncMember2019-10-252019-10-250001643269sumo:JaskLabsIncMemberus-gaap:EmployeeStockOptionMember2019-10-252019-10-250001643269sumo:JaskLabsIncMember2019-10-250001643269sumo:JaskLabsIncMember2020-02-012021-01-310001643269sumo:JaskLabsIncMemberus-gaap:RestrictedStockMember2020-02-012021-01-310001643269sumo:JaskLabsIncMemberus-gaap:RestrictedStockMember2019-02-012020-01-310001643269sumo:JaskLabsIncMemberus-gaap:RestrictedStockMember2021-01-310001643269sumo:JaskLabsIncMemberus-gaap:RestrictedStockMember2020-01-310001643269sumo:JaskLabsIncMember2019-02-012020-01-310001643269sumo:JaskLabsIncMember2018-02-012019-01-310001643269sumo:JaskLabsIncMemberus-gaap:AcquisitionRelatedCostsMember2019-02-012020-01-310001643269sumo:JaskLabsIncMemberus-gaap:AcquisitionRelatedCostsMember2018-02-012019-01-310001643269sumo:JaskLabsIncMembersumo:DeferredTaxAssetsChangeInValuationAllowanceMember2019-02-012020-01-310001643269sumo:JaskLabsIncMembersumo:DeferredTaxAssetsChangeInValuationAllowanceMember2018-02-012019-01-310001643269sumo:JaskLabsIncMembersumo:ShareBasedPaymentArrangementAcceleratedCostMember2019-02-012020-01-310001643269sumo:JaskLabsIncMembersumo:ShareBasedPaymentArrangementAcceleratedCostMember2018-02-012019-01-310001643269sumo:OtherAcquisitionsMember2019-02-012020-01-310001643269us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-06-300001643269us-gaap:PrimeRateMembersumo:InterestRateTermOneMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-06-012020-06-300001643269sumo:InterestRateTermOneMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-06-300001643269us-gaap:PrimeRateMembersumo:InterestRateTermTwoMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-06-012020-06-300001643269sumo:InterestRateTermTwoMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-06-300001643269us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-02-012021-01-310001643269us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-01-310001643269us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2020-01-310001643269us-gaap:IndemnificationGuaranteeMembersumo:SAASRevenueArrangementsWithCustomersMember2020-01-310001643269us-gaap:IndemnificationGuaranteeMembersumo:SAASRevenueArrangementsWithCustomersMember2021-01-310001643269us-gaap:IndemnificationGuaranteeMembersumo:IndemnificationsForDirectorsAndOfficersMember2020-01-310001643269us-gaap:IndemnificationGuaranteeMembersumo:IndemnificationsForDirectorsAndOfficersMember2021-01-310001643269us-gaap:UnfavorableRegulatoryActionMember2020-08-012020-08-310001643269us-gaap:UnfavorableRegulatoryActionMember2021-01-310001643269country:US2020-02-012021-01-310001643269country:US2019-02-012020-01-310001643269country:US2018-02-012019-01-310001643269us-gaap:NonUsMember2020-02-012021-01-310001643269us-gaap:NonUsMember2019-02-012020-01-310001643269us-gaap:NonUsMember2018-02-012019-01-3100016432692021-02-012021-01-3100016432692020-09-212020-09-21sumo:vote0001643269us-gaap:RedeemableConvertiblePreferredStockMember2021-01-310001643269us-gaap:RedeemableConvertiblePreferredStockMember2020-01-310001643269us-gaap:WarrantMember2021-01-310001643269us-gaap:WarrantMember2020-01-310001643269us-gaap:EmployeeStockOptionMember2021-01-310001643269us-gaap:EmployeeStockOptionMember2020-01-310001643269us-gaap:RestrictedStockUnitsRSUMember2021-01-310001643269us-gaap:RestrictedStockUnitsRSUMember2020-01-310001643269sumo:ShareBasedPaymentArrangementFutureIssuanceMember2021-01-310001643269sumo:ShareBasedPaymentArrangementFutureIssuanceMember2020-01-310001643269us-gaap:CommonStockMembersumo:JaskLabsIncMember2021-01-310001643269us-gaap:CommonStockMembersumo:JaskLabsIncMember2020-01-310001643269sumo:JaskLabsIncMemberus-gaap:EmployeeStockOptionMember2021-01-310001643269sumo:JaskLabsIncMemberus-gaap:EmployeeStockOptionMember2020-01-310001643269us-gaap:EmployeeStockMember2021-01-310001643269us-gaap:EmployeeStockMember2020-01-31sumo:plan0001643269us-gaap:EmployeeStockOptionMember2020-02-012021-01-310001643269us-gaap:RestrictedStockUnitsRSUMember2020-02-012021-01-310001643269sumo:TwentyTwentyPlanMember2021-01-310001643269sumo:TwentyTwentyPlanMember2020-02-012021-01-310001643269srt:MinimumMembersumo:EquityIncentivePlansMemberus-gaap:EmployeeStockOptionMember2020-02-012021-01-310001643269sumo:EquityIncentivePlansMembersrt:MaximumMemberus-gaap:EmployeeStockOptionMember2020-02-012021-01-310001643269srt:MinimumMembersumo:EquityIncentivePlansMemberus-gaap:EmployeeStockOptionMember2019-02-012020-01-310001643269sumo:EquityIncentivePlansMembersrt:MaximumMemberus-gaap:EmployeeStockOptionMember2019-02-012020-01-310001643269srt:MinimumMembersumo:EquityIncentivePlansMemberus-gaap:EmployeeStockOptionMember2018-02-012019-01-310001643269sumo:EquityIncentivePlansMembersrt:MaximumMemberus-gaap:EmployeeStockOptionMember2018-02-012019-01-310001643269sumo:EquityIncentivePlansMemberus-gaap:EmployeeStockOptionMember2020-02-012021-01-310001643269sumo:EquityIncentivePlansMemberus-gaap:EmployeeStockOptionMember2019-02-012020-01-310001643269sumo:EquityIncentivePlansMemberus-gaap:EmployeeStockOptionMember2018-02-012019-01-310001643269sumo:EquityIncentivePlansMember2020-01-310001643269sumo:EquityIncentivePlansMember2019-02-012020-01-310001643269sumo:EquityIncentivePlansMember2020-02-012021-01-310001643269sumo:EquityIncentivePlansMember2021-01-310001643269sumo:EquityIncentivePlansMember2018-02-012019-01-310001643269sumo:EquityIncentivePlansMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-310001643269sumo:EquityIncentivePlansMemberus-gaap:RestrictedStockUnitsRSUMember2020-02-012021-01-310001643269sumo:EquityIncentivePlansMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-310001643269sumo:RestrictedPerformanceStockUnitsMembersumo:EquityIncentivePlansMember2021-01-310001643269sumo:JaskLabsIncMembersumo:JaskPlansMember2019-10-252019-10-250001643269sumo:JaskLabsIncMembersumo:JaskPlansMember2021-01-310001643269sumo:JaskLabsIncMembersumo:JaskPlansMember2020-01-310001643269sumo:JaskLabsIncMembersumo:JaskPlansMember2020-02-012021-01-310001643269us-gaap:EmployeeStockMember2020-09-170001643269us-gaap:EmployeeStockMember2020-09-172020-09-17sumo:period0001643269us-gaap:EmployeeStockMember2020-02-012021-01-310001643269srt:MinimumMemberus-gaap:EmployeeStockMember2020-02-012021-01-310001643269us-gaap:EmployeeStockMembersrt:MaximumMember2020-02-012021-01-310001643269us-gaap:CostOfSalesMember2020-02-012021-01-310001643269us-gaap:CostOfSalesMember2019-02-012020-01-310001643269us-gaap:CostOfSalesMember2018-02-012019-01-310001643269us-gaap:ResearchAndDevelopmentExpenseMember2020-02-012021-01-310001643269us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012020-01-310001643269us-gaap:ResearchAndDevelopmentExpenseMember2018-02-012019-01-310001643269us-gaap:SellingAndMarketingExpenseMember2020-02-012021-01-310001643269us-gaap:SellingAndMarketingExpenseMember2019-02-012020-01-310001643269us-gaap:SellingAndMarketingExpenseMember2018-02-012019-01-310001643269us-gaap:GeneralAndAdministrativeExpenseMember2020-02-012021-01-310001643269us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012020-01-310001643269us-gaap:GeneralAndAdministrativeExpenseMember2018-02-012019-01-310001643269srt:ExecutiveOfficerMembersumo:ShareBasedPaymentArrangementOptionPerformanceBasedMember2019-02-012020-01-310001643269srt:ExecutiveOfficerMember2019-02-012020-01-310001643269sumo:TwentyTenPlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-09-212020-09-210001643269sumo:RestrictedPerformanceStockUnitsMembersumo:TwentyTenPlanMember2020-09-212020-09-210001643269sumo:CommonStockTransfersFormerEmployeesMember2020-02-012021-01-310001643269sumo:CommonStockTransfersFormerEmployeesMember2019-02-012020-01-310001643269sumo:CommonStockTransfersFormerEmployeesMember2018-02-012019-01-310001643269sumo:TenderOfferEmployeesAndFormerEmployeesMember2020-01-310001643269sumo:TenderOfferEmployeesAndFormerEmployeesMember2019-02-012020-01-310001643269us-gaap:GeneralAndAdministrativeExpenseMembersumo:TenderOfferEmployeesAndFormerEmployeesMember2019-02-012020-01-310001643269us-gaap:ResearchAndDevelopmentExpenseMembersumo:TenderOfferEmployeesAndFormerEmployeesMember2019-02-012020-01-310001643269us-gaap:SellingAndMarketingExpenseMembersumo:TenderOfferEmployeesAndFormerEmployeesMember2019-02-012020-01-310001643269us-gaap:CostOfSalesMembersumo:TenderOfferEmployeesAndFormerEmployeesMember2019-02-012020-01-310001643269us-gaap:DomesticCountryMember2021-01-310001643269us-gaap:StateAndLocalJurisdictionMember2021-01-310001643269us-gaap:ResearchMemberus-gaap:DomesticCountryMember2021-01-310001643269us-gaap:ResearchMemberus-gaap:StateAndLocalJurisdictionMember2021-01-310001643269sumo:ShareBasedPaymentArrangementOptionExcludingOptionsFromAcquisitionMember2020-02-012021-01-310001643269sumo:ShareBasedPaymentArrangementOptionExcludingOptionsFromAcquisitionMember2019-02-012020-01-310001643269sumo:ShareBasedPaymentArrangementOptionExcludingOptionsFromAcquisitionMember2018-02-012019-01-310001643269us-gaap:RestrictedStockUnitsRSUMember2020-02-012021-01-310001643269us-gaap:RestrictedStockUnitsRSUMember2019-02-012020-01-310001643269us-gaap:RestrictedStockUnitsRSUMember2018-02-012019-01-310001643269us-gaap:EmployeeStockMember2020-02-012021-01-310001643269us-gaap:EmployeeStockMember2019-02-012020-01-310001643269us-gaap:EmployeeStockMember2018-02-012019-01-310001643269us-gaap:WarrantMember2020-02-012021-01-310001643269us-gaap:WarrantMember2019-02-012020-01-310001643269us-gaap:WarrantMember2018-02-012019-01-310001643269sumo:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2020-02-012021-01-310001643269sumo:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2019-02-012020-01-310001643269sumo:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember2018-02-012019-01-310001643269sumo:ShareBasedPaymentArrangementOptionOptionsFromAcquisitionMember2020-02-012021-01-310001643269sumo:ShareBasedPaymentArrangementOptionOptionsFromAcquisitionMember2019-02-012020-01-310001643269sumo:ShareBasedPaymentArrangementOptionOptionsFromAcquisitionMember2018-02-012019-01-310001643269sumo:IssuableSharesFromBusinessAcquisitionMember2020-02-012021-01-310001643269sumo:IssuableSharesFromBusinessAcquisitionMember2019-02-012020-01-310001643269sumo:IssuableSharesFromBusinessAcquisitionMember2018-02-012019-01-310001643269us-gaap:RedeemableConvertiblePreferredStockMember2020-02-012021-01-310001643269us-gaap:RedeemableConvertiblePreferredStockMember2019-02-012020-01-310001643269us-gaap:RedeemableConvertiblePreferredStockMember2018-02-012019-01-310001643269sumo:DFLabsSpAMemberus-gaap:SubsequentEventMember2021-03-012021-03-12


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

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from               to               
Commission File Number 001-39502
Sumo Logic, Inc.
(Exact name of registrant as specified in its charter)
Delaware
27-2234444
(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification No.)
305 Main Street
Redwood City, California
94063
(Address of principal executive offices)(Zip Code)
(650) 810-8700
(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.0001 per shareSUMONasdaq Global Select Market
Securities registered pursuant to section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐ No
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ☐ No
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports); and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐ 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted 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 and post such files). Yes ☒ No ☐

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer  
Smaller reporting company
Emerging growth company
                
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.7262(b)) by the registered public accounting firm that prepared or issued its audit report.   
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes No ☒
The aggregate market value of voting stock held by non-affiliates of the Registrant on October 30, 2020, based on the closing price of $17.28 for shares of the Registrant’s common stock as reported by the Nasdaq Global Market Select, was approximately $$1.4 billion. The Registrant has elected to use October 30, 2020, which was the last business day of the Registrant’s most recently completed third fiscal quarter, as the calculation date because on the last business day of the Registrant’s most recently completed second fiscal quarter, the Registrant was a privately-held company. Shares of common stock beneficially owned by each executive officer, director, and holder of more than 10% of our common stock have been excluded in that such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes.

The registrant had outstanding 102,703,682 shares of common stock as of February 28, 2021.




DOCUMENTS INCORPORATED BY REFERENCE

Portions of the registrant’s Proxy Statement for the 2021 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended January 31, 2021.




Table of Contents
Page
Part III
Part IV
1

Special Note Regarding Forward-Looking Statements

This Annual Report on Form 10-K contains forward-looking statements within the meaning of the federal securities laws, which statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “could,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “potential,” or “continue,” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans, or intentions.

Forward-looking statements contained in this Form 10-K include, but are not limited to, statements about our expectations regarding:

our future financial performance, including our expectations regarding our revenue, cost of revenue, operating expenses, including changes in sales and marketing, research and development, and general and administrative expenses, and key business metrics, and our ability to achieve and maintain future profitability;
the impact of the COVID-19 pandemic and any associated economic downturn on our business and results of operations;
our business model and our ability to effectively manage our growth and associated investments;
our beliefs about and objectives for future operations;
market acceptance of our platform;
our ability to maintain and expand our customer base, including by attracting new customers;
our ability to retain customers and expand their adoption of our platform, particularly our largest customers;
the effects of increased competition in our markets and our ability to compete effectively;
our ability to maintain the security and availability of our platform;
our ability to develop new platform features and functionality, or enhancements to our existing platform features and functionality, and bring them to market in a timely manner;
anticipated trends, growth rates, and challenges in our business and in the markets in which we operate;
our relationships with third parties, including channel and technology partners;
our ability to successfully expand in our existing markets and into new markets, including internationally;
our ability to comply with laws and regulations that currently apply or become applicable to our business both in the United States and internationally, including with respect to privacy and data protection;
our expectations regarding our ability to obtain, maintain, enforce, defend, and enhance our intellectual property rights;
our ability to successfully defend litigation brought against us;
the sufficiency of our cash and cash equivalents to meet our liquidity needs;
our ability to attract and retain employees and key personnel;
future acquisitions or investments; and
economic and industry trends or trend analysis.

We caution you that the foregoing list may not contain all of the forward-looking statements made in this Annual Report on Form 10-K. You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Annual Report on Form 10-K primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations, and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors, including those described in the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Annual Report on Form 10-K. We cannot assure you that the results, events, and circumstances reflected in the forward-looking statements will be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.

The forward-looking statements made in this Annual Report on Form 10-K relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.

2

In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Annual Report on Form 10-K, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.

Risk Factor Summary

Our business is subject to significant risks and uncertainties that make an investment in us speculative and risky. Below we summarize what we believe are the principal risk factors but these risks are not the only ones we face, and you should carefully review and consider the full discussion of our risk factors in the section titled “Risk Factors,” together with the other information in this Annual Report on Form 10-K. If any of the following risks actually occurs (or if any of those listed elsewhere in this Annual Report on Form 10-K occur), our business, reputation, financial condition, results of operations, revenue, and future prospects could be seriously harmed. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business.

Our revenue growth rate and financial performance in recent periods may not be indicative of future performance, and we expect our revenue growth rate to decline compared to prior fiscal years;
We have a history of net losses and we may not be able to achieve or maintain profitability in the future;
We face intense competition and could face pricing pressure from, and lose market share to, our competitors, which would adversely affect our business, financial condition, and results of operations;
The markets for our offerings are evolving, and our future success depends on the growth of these markets and our ability to adapt to keep pace, and respond effectively to evolving markets;
We may fail to cost-effectively acquire new customers or obtain renewals, upgrades or expansions from our existing customers, which would adversely affect our business, financial condition, and results of operations;
Changes to our packaging and licensing models could adversely affect our ability to attract or retain customers;
Our results of operations vary and are unpredictable from period to period, which could cause the market price of our common stock to decline;
The recent global COVID-19 pandemic has harmed and could continue to harm our business and results of operations;
Our sales cycle can be long and unpredictable, and our sales efforts require considerable time and expense;
The loss of, or a significant reduction in use of our platform by, our largest customers would result in lower revenue and harm to our results of operations;
We depend on our sales force, and we may fail to attract, retain, motivate, or train our sales force, which could adversely affect our business, financial condition, and results of operations;
We utilize free trials and other go-to-market strategies, and we may not be able to realize the benefits of these strategies;
If our website fails to rank prominently in unpaid search results, traffic to our website could decline and our business, financial condition, and results of operations could be adversely affected;
We may be unable to build and maintain successful relationships with our channel partners or such channel partners may fail to perform, which could adversely affect our business, financial condition, results of operations, and growth prospects;
Our ability to increase sales depends, in part, on the quality of our customer support, and our failure to offer high quality support would harm our reputation and adversely affect our business and results of operations;
Our international operations and continued international expansion subject us to additional costs and risks, which could adversely affect our business, financial condition, and results of operations;
We may fail to effectively manage our growth, which would adversely affect our business, financial condition, and results of operations;
We depend on our management team and other highly skilled personnel, and we may fail to attract, retain, motivate, or integrate highly skilled personnel, which could adversely affect our business, financial condition, and results of operations;
We may be unable to make acquisitions and investments, successfully integrate acquired companies into our business, or our acquisitions and investments may not meet our expectations, any of which could adversely affect our business, financial condition, and results of operations;
Our reputation and brand are important to our success, and we may not be able to maintain and enhance our reputation and brand, which would adversely affect our business, financial condition, and results of operations;
3

We provide service level commitments under our customer contracts. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service, or face contract termination with refunds of prepaid amounts related to unused subscriptions, which could harm our business, financial condition, and results of operations;
A portion of our revenue is generated by sales to government entities, which subject us to a number of challenges and risks;
Our business could be adversely affected by economic downturns;
Our business could be adversely affected by pandemics, natural disasters, political crises, or other unexpected events;
We use certain third-party services to manage and operate our business, and any failure or interruption in the services provided by these third parties could adversely affect our business, financial condition, and results of operations;
We believe our long-term value as a company will be greater if we focus on growth, which may negatively impact our results of operations in the near term;
Any actual or perceived security or privacy breach could interrupt our operations, harm our reputation and brand, result in financial exposure, and lead to loss of user confidence in us or decreased use of our platform, any of which could adversely affect our business, financial condition, and results of operations.
Real or perceived defects, errors, or vulnerabilities in our platform could harm our reputation and adversely affect our business, financial condition, and results of operations;
We rely on Amazon Web Services to deliver our platform to our customers, and any disruption of, or interference with, our use of Amazon Web Services could adversely affect our business, financial condition, and results of operations;
Any failure to obtain, maintain, protect, or enforce our intellectual property and proprietary rights, or claims by others that we infringed their proprietary technology or other intellectual property rights, could harm our business, financial condition, and results of operations;
Claims by others that we infringed their proprietary technology or other intellectual property rights would harm our business;
Our platform contains third-party open source software components, and failure to comply with the terms of the underlying open source software licenses could restrict our ability to deliver our platform or subject us to litigation or other actions;
The rapidly evolving framework of privacy, data protection, data transfers, or other laws or regulations worldwide may limit the use and adoption of our services and adversely affect our business;
We incorporate technology from third parties into our platform, and our inability to maintain rights to such technology would harm our business and results of operations;
Our platform may not interoperate with our customers’ infrastructure or with third-party offerings, which would adversely affect our business and results of operations;
We may be subject to claims that we have wrongfully hired an employee from a competitor, or that our employees, consultants, or independent contractors have wrongfully used or disclosed confidential information of third parties or that our employees have wrongfully used or disclosed alleged trade secrets of their former employers;
Remaining performance obligations and calculated billings may not be accurate indicators of business activity within a period;
We recognize a substantial portion of our revenue ratably over the term of the relevant subscription period, and as a result, downturns or upturns in sales may not be immediately reflected in our results of operations;
Our metrics and estimates used to evaluate our performance are subject to inherent challenges in measurement, and real or perceived inaccuracies in those estimates may harm our reputation and negatively affect our business;
Our loan and security agreement provides our lender with a first-priority lien against substantially all of our assets and contains restrictive covenants which could limit our operational flexibility and otherwise adversely affect our financial condition; and
Our executive officers, directors, and holders of 5% or more of our common stock continue to have substantial control over us, which will limit your ability to influence the outcome of important transactions, including a change in control.
4

PART I
Item 1. Business
Overview

Sumo Logic empowers organizations to close the intelligence gap.

Sumo Logic is the pioneer of Continuous Intelligence, a new category of software, which enables organizations of all sizes to address the challenges and opportunities presented by digital transformation, modern applications, and cloud computing. Our Continuous Intelligence Platform enables organizations to automate the collection, ingestion, and analysis of application, infrastructure, security, and IoT data to derive actionable insights within seconds. Continuous intelligence leverages artificial intelligence and machine learning capabilities, and is provided as a multi-tenant cloud service that allows organizations to more rapidly deliver reliable applications and digital services, protect against modern security threats, and consistently optimize their business processes in real time. This empowers employees across all lines of business, development, IT, and security teams with the data and insights needed to address the technology and collaboration challenges required for modern business. With our Continuous Intelligence Platform, executives and employees have the intelligence they require to take prescriptive action in real time—a modern business imperative.

We live in the intelligence economy. Organizations can succeed or fail based on how well they understand and respond to what is happening inside their business. Reports, surveys, or monitoring alerts provided by traditional operational and security technologies and manual processes are no longer effective. Today, businesses generate data from multiple sources–every touchpoint, customer interaction, and digital connection across an entire business and ecosystem. This represents an unprecedented volume of data that is growing at an extraordinary pace which is, at best, difficult to digest and, at worst, an impediment to driving the speed of decision-making needed to compete in today’s dynamic marketplaces.

Businesses thriving in the intelligence economy are taking a completely different approach to solving the intelligence gap, by seeking out solutions that provide real-time continuous intelligence that improves how they collectively and collaboratively build, manage, and secure their digital services. Organizations that will be successful in the digital age must be able to utilize their most important resource: their data.

Our vision is to democratize machine data, making insights from this rich source available to all. Our Continuous Intelligence Platform gives our customers insights across a wide range of use cases. We help our customers: monitor and troubleshoot their applications and their cloud and on-premise infrastructure; manage audit and compliance requirements; rapidly detect and resolve modern security threats; and extract critical key performance indicators, or KPIs, from various types of machine data to gain visibility into customer behavior, engagement, and actions. We enable our customers to derive critical value from their data with advanced analytics based on our proprietary machine learning technology that identifies and predicts anomalies in real time.

Our multi-tenant, cloud-native platform was architected by big data and security experts and has been in operation continuously for nearly a decade. Our platform is built on a modern, microservices-based application and cloud architecture, leverages security-first principles, and incorporates AI/ML algorithms to deliver real-time actionable insights. We started in 2010 with the mission to provide organizations with the ability to ingest and analyze complex unstructured machine data, such as logs, events and security data for a cloud SIEM solution. However, we always had the vision to expand our data analytics capabilities to address less complex structured machine data, such as time-series metrics from applications and infrastructure, to provide a cloud-native operational intelligence solution. Our platform integrates and analyzes structured, semi-structured, and unstructured machine data, both historically and in real time, to provide actionable intelligence around what happened, why it happened, and how to resolve business, technology, or cybersecurity issues.

We deliberately architected and built our analytics platform to address the technology challenges and gaps in intelligence that arise from siloed development, operations, and security teams in order to enable organizations to adopt a more modern DevSecOps operating model. DevSecOps is the philosophy of integrating security practices within the DevOps process, and involves ongoing, flexible collaboration among developers, release engineers, and security teams. DevOps is a combination of practices that automates the processes between software development and operations teams in order to build, test, and deploy modern applications faster. Ultimately, it enables teams to gain more insights and intelligence in order to release software faster, optimize processes, and better deliver digital solutions to customers. We offer a suite of solutions to address the intelligence gap: Operational Intelligence, Security Intelligence, Business Intelligence, and Global Intelligence.

We address both cloud-native businesses, as well as traditional on-premise businesses that are seeking to build, manage, and secure modern applications as they undertake their digital transformation and cloud adoption initiatives. We serve organizations of all sizes, from large enterprises to small and mid-market businesses, regardless of their cloud, digital transformation, security analytics, or DevSecOps maturity.

5

Industry Background

Nearly every business must transform into a digital business or be disrupted. Customers now expect real-time, instantaneous, always-on experiences. To meet these expectations, successful businesses need to continuously deliver updated information and improved services to their end customers, such as promotional offerings, pricing information, inventory levels, and service availability. Every business must continuously innovate.

Executives are accountable for the overall operational and financial health of the business and can no longer hide behind a gap in intelligence. This is especially true for security, as organizations must protect against breaches and reputational costs as they digitize. This accountability is not only the responsibility of executives. Employees across the organization are now expected to find ways to improve intelligence by integrating silos that exist across systems, applications, services, and processes.

Today, every company is becoming a software company by delivering more business services through modern applications, automating workflows, and leveraging data from digital signals to satisfy increasing customer expectations. To enable differentiated digital services, organizations must take a new approach to software architectures, tools, and development processes that span multiple public cloud providers while simultaneously securing their digital assets.

We believe all businesses require the following five pillars to be successful in the intelligence economy.

Modern application architectures

Microservices and containers make it easier to release software faster, create greater agility, and better user experience.
New architectures increase complexity, introduce more systems to manage, and create more signals to capture and analyze.

Multi-cloud adoption

Running distributed workloads in the cloud provides scalability, flexibility, and cost-efficiency.
Multi-cloud environments create digital sprawl and challenges in managing and securing multi-cloud environments concurrently.

Continuous security

Building security into the fabric of every digital organization can guard against the threat against reputational damage, negative customer impact, and financial loss.
The perimeter-less digital world has created even more pressure and accountability for the modern security operations center, or SOC, which suffers from a lack of skilled analysts and cloud-native technologies.

Continuous collaboration

Real-time, consistent information allows individuals across DevSecOps teams and line of business users to communicate and collaborate in the agile digital world.
Organizations struggle to get a unified view of what is happening in their organizations when they are forced to use antiquated, siloed systems that only present a partial view of data and lack real-time context around what is happening broadly.

Data-driven intelligence

Massive amounts of data from every touchpoint, customer interaction, and digital connection provide differentiation to companies that can harness its insights.
Today’s businesses are overwhelmed with information they cannot digest with antiquated technologies not designed or purpose-built for the new requirements of the intelligence economy.

Not only are these five pillars becoming more critical for success, but they also introduce additional challenges for organizations that existing solutions are not equipped to address.

Our Solution

We unlock the power of data with advanced analytics based on our proprietary machine learning technology to identify and predict anomalies in real time, separating the signal from the noise and allowing users to get continuous insights, even when they do not know what questions to ask. Our multi-tenant, cloud-native platform was architected by big data and security experts and has been in operation continuously for nearly a decade. We began by solving the more difficult log and machine data analytics challenges, and
6

then evolved our platform very early on to also integrate and analyze more simple structured monitoring and time-series data to provide a comprehensive, cloud-native, continuous intelligence solution.

As a result, we deliver analytics and insights across a wide range of use cases for a diverse user base of technical and non-technical individuals across development, IT operations, security, and other lines of business including product, customer success, and executives. Our user-friendly dashboards can be used out-of-the-box or easily customized and personalized for monitoring workloads, alerting users to performance issues, investigating anomalies, detecting threats, responding to security incidents, and predicting customer churn. Our Continuous Intelligence Platform allows users to further derive insights and intelligence through various integrations with domain-specific data science tools and technologies.

Our customers leverage our Continuous Intelligence Platform for four main solution areas:

Operational Intelligence: Customers utilize our platform to build, monitor, troubleshoot, and optimize their applications and infrastructure. Modern applications require modern observability powered by AI/ML and utilize more than just one type of data—logs, events, metrics, metadata, traces, and other telemetry generated by machines. Our Continuous Intelligence Platform enables users to rapidly understand the root cause of poor performance in their application stack, such as a line of faulty code, an incorrect configuration error, architectural issue caused by poor performing infrastructure, or a capacity issue. The ability to quickly troubleshoot results in faster deployment of new code, significantly reduced downtime, and an enhanced customer experience.

Security Intelligence: Sumo Logic’s cloud-native analytics capabilities can detect real-time threats and incidents, as well as provide consolidated lists of indicators of compromise that enables analysts to accelerate investigations across their multi-cloud environments. Our algorithms utilize correlations and pattern recognition to detect threats, and then deploy custom alerts to automate the appropriate incident response for the SOC. Further, our cloud SIEM solutions go beyond reporting and into continuous intelligence, allowing IT operations and security analysts to conduct deep investigations into all their log data, as opposed to surface-level, metrics-based analysis. In addition, we enable our customers to leverage our Continuous Intelligence Platform to comply with and adhere to various audit, compliance, and regulatory requirements.

Business Intelligence: Sumo Logic’s abilities extend into line of business users to enable real-time, data-driven decision making. Our solution extracts valuable business, service, or other critical KPIs from existing data to predict and analyze customer behavior, engagement, and actions. Our out-of-the-box, analytics-powered dashboards and flexible search language can help business users design and perform a robust set of searches to gain visibility into customer engagement, accelerate time to market, and increase competitive advantages.

Global Intelligence: Through our platform, we have insights into the types of technologies used by more than 125,000 Sumo Logic users, and how they are using these technologies. Given our vast volume of data ingested daily and maintained historically, we provide a unique operational and security benchmarking service that leverages machine learning to uncover global KPIs and KRIs. These benchmarks allow organizations to measure their performance, value, and risks against the broader Sumo Logic global community. Additionally, we provide a rich set of anonymized data and intelligence to users, such as industry, community, and data science insights.

Our Continuous Intelligence Platform is designed to collect and centralize data from a multitude of data sources by integrating seamlessly with other platforms and solutions. Our Continuous Intelligence Platform was architected to support massive scale, optimizing data ingestion and processing, while providing powerful analytics. Our platform ingests and analyzes the machine data generated by applications, infrastructure, and microservices from cloud and on-premise environments, enabling actionable insights. Sumo Logic supports numerous out-of-the-box applications and integrations across all areas of IT infrastructure including public multi-cloud environments, application development, containers and orchestration, databases, cloud applications, identity, and security and threat detection.

Benefits of Our Solution

Ingest all types of machine data, in real time

Sumo Logic ingests comprehensive sets of digital and machine data enabling our customers to gain holistic real-time intelligence to efficiently manage their digital operational, security, and business processes. Our platform collects data and derives insights about KPIs, KRIs, and SLIs, from logs, events, metrics, metadata, traces, and other telemetry generated by machines. Customers can easily collect these disparate data sources from various technologies regardless of where they are deployed.
7

Predictive and proactive insights

Our proprietary advanced analytics algorithms enable a proactive and predictive approach to deriving intelligence from applications and infrastructure and responding to opportunities, instead of reacting to historical events. Using a variety of search, machine learning, and statistical techniques enabled by our Continuous Intelligence Platform, our customers can:

Quickly find events of interest to separate signal from noise;

Automatically correlate events across multiple sources to discover patterns;

Identify trends across millions of records to understand changes in behavior;

Uncover anomalies and outliers to detect an impact on applications, infrastructure, and data;

Predict outcomes to avoid outages and security incidents; and

Isolate root causes of issues to restore systems and remediate security incidents.

The powerful machine learning capabilities of our platform work at scale and analyze all information collected, not only a sample, to empower our customers to derive intelligence quickly from their structured, semi-structured, unstructured, and ephemeral data, reducing the need for slow and costly data science resources and tools.

Accessible to everyone in an organization

Our Continuous Intelligence Platform is designed for rapid adoption across the organization, supporting multiple use cases. Users can perform analysis and share results across teams, create dashboards to visualize insights, set alerts to notify teams of events, configure access to deliver information to appropriate audiences, and integrate with the full enterprise ecosystem of tools and business applications that need the data and intelligence generated by our platform. In order to facilitate ease of adoption and management, our Continuous Intelligence Platform offers enterprise-class access control, deployment automation, and numerous out-of-the-box applications and integrations.

Multi-tenant cloud architecture

Our architecture leverages cloud, multi-tenancy, microservices, autoscaling, and deployment automation to create an efficient and resilient platform. Our platform eliminates the need for costly and slow upgrades and management overhead, and reduces scaling and security challenges. Our multi-tenant cloud architecture delivers:

Efficient resource utilization that offers a compelling return on investment;

Intelligent workload control that offers consistent and predictable performance;

Automatic scalability to adapt to customers’ business cycles and unexpected events;

Single point-of-failure-resistant architecture delivering reliability and data integrity;

Rapid deployment of new capabilities and security updates;

Support for any data from any application, infrastructure, or environment; and

Multi-use case intelligence that supports multiple stakeholders inside an enterprise.

Security delivered by design

Our architecture employs end-to-end encryption both in transit and at rest, security at every layer of the application, and a zero-trust execution model. Increasingly, applications contain personal, confidential, and otherwise sensitive customer data that must be protected and managed in a way that adheres to regulatory rules of the specific industries in which those enterprises operate. Our platform is designed to ensure that all data generated and ingested is managed in a secure and compliant way without users having to manage security on their own. Our security policies, procedures, and controls are routinely audited and attested by third parties for compliance, certification, or adherence to industry security standards and regulations, such as CSA-Star, FedRAMP Moderate Authorization, HIPAA, ISO 27001, PCI/DSS Provider Level 1, and SOC 2 Type 2.

8

Competitive Strengths

We efficiently service and support a broad customer base. Our platform serves businesses at any stage of digital transformation through an easy-to-use interface that includes visualizations, dashboards, and alerting capabilities. We have a simple onboarding process, allowing customers to quickly realize the benefits of Sumo Logic without costly and lengthy implementation.

We address a broad range of use cases. Our Continuous Intelligence Platform can address a broad range of use cases, from operational intelligence to security intelligence to business intelligence.

Our flexible subscription packages are built for scale and value. We offer flexible, multi-tiered, paid subscription packages for access to our platform, which encourage customers to expand their adoption by providing the flexibility to ingest and analyze large volumes of data and the ability to access a broad suite of platform features without incurring overage fees.

Powerful network effects drive adoption and platform value. Our business benefits from the investments we have made to drive powerful network effects, which further increase adoption, accelerate the value of our platform to our customers as we grow, and provide a sustainable competitive advantage.

Customer adoption flywheel. Customers typically adopt Sumo Logic with an initial use case or a single project and expand across teams and use cases, creating a powerful flywheel effect.

Global intelligence flywheel. Our differentiated Continuous Intelligence Platform provides unique insights into our customers’ application architectures, processes, and the tools they use to build, run and secure modern applications and infrastructures. This benchmarking allows us to offer deeper insights to our customers and accelerate the development of our platform, driving increased adoption.

Effective go-to-market model. Our go-to-market model is designed to effectively land customers, and expand their use of our platform over time.

Our Platform and Technology

We provide a multi-tenant, cloud-native platform delivering Operational Intelligence, Security Intelligence, Business Intelligence, and Global Intelligence solutions to our customers.

Data Collection and Management

Data Collection. We support a wide variety of data collection protocols and can collect data from any digital environment, including on-premise and cloud. Our platform has numerous out-of-the-box applications and integrations that facilitate our customers’ rapid time to value and insights from many common technology components and services. We support the integration and collection of data from a variety of sources including physical and virtual infrastructure, software components, cloud services and SaaS applications, IoT devices and sensor data, and security sources, such as threat intelligence, endpoint, intrusion detection systems/intrusion prevention systems, access control, data leak prevention, and cloud access security brokers.

Data Type Support. Our platform supports structured, semi-structured, and unstructured data types across a variety of data formats. Our platform also collects and analyzes unknown and non-premeditated data sets, including custom application logs, metrics, events, and metadata to understand the internal state, security, and business performance of our customers’ digital services and customer facing applications. By supporting data from a broad technology ecosystem and schema-less custom data formats, we provide our customers with a deeper visibility and insights into their applications, infrastructure, security, and IoT technologies across on premise, hosted, and multi-cloud environments.

Parsing, Transformation, and Enrichment. Our platform supports ingest time parsing into a schema, as well as on-demand schema inference, in order to enable analytics on unstructured data. We support ingest time data transformation and enrichment to quickly convert between data formats to optimize for ease of analysis, performance, and cost.

Data Management. Our platform offers multiple data persistence tiers to provide our customers with an effective and cost-efficient way to manage and grow their data volume and usage. Our unique distributed data tiering enables continuous real-time analytics, frequent analytics, infrequent analytics, as well as archiving capabilities to address various data use cases, user access, and cost requirements. Policies can be set that govern the granularity of data management and enable various levels of analytics. Our customers can configure retention policies per data set from days to years to satisfy internal requirements, external regulatory rules, or specific cost and data value requirements.
9


Visualization and Exploration

Our platform offers powerful data exploration, filtering, and visualization capabilities to empower users with insights and intelligence extracted from their complex machine data. Our dashboards can be shared with users, teams, the entire organization, or externally to enable broad intelligence sharing and adoption.

Alerts and Notifications

Our Continuous Intelligence Platform proactively alerts and notifies users of potential service degradations, business issues, or cybersecurity threats within their complex environments. Alerts are used to quickly identify, notify, and address potential issues detected within applications, infrastructure, or business processes.

Search and Analytics

Our platform enables high-speed search of events, records, full phrases and data points, using keywords, patterns, Boolean logic, and metadata across one or multiple data sets. Our search engine supports powerful data manipulation operators and constructs in order to help customers rapidly identify and address outages, performance issues, security threats, and business trends and behaviors.

Another core foundation of our analytics system is our ability to infer or extract schema on demand without requiring ingest time parsing. This enables our analytics engine to analyze new and unknown data sent into our platform. In addition to our powerful search and query language capabilities, our analytical capabilities are enhanced by our proprietary algorithms, including LogReduce, LogCompare, TimeCompare, Outlier, and Predict. Our broad set of proprietary analytical capabilities enable Sumo Logic users to monitor, identify, and troubleshoot operational, security, and compliance incidents as well as business trends, behaviors, and issues.

Architecture and Security

Our platform is built on a multi-tenant cloud architecture, hosted on AWS using intelligent resource management, auto scaling, and partitioning logic to manage our compute and storage footprint so that we can deliver resiliency and optimal performance while maintaining efficiency. Our platform runs across multiple regions and within each region across multiple AWS data centers. Our microservices are distributed to avoid single-points-of-failure in order to ensure fault-tolerance even in the case of full physical data center outage.

All data in our platform is encrypted both in transit and at rest, with unique rotating customer key chains which are themselves encrypted to ensure data security. We utilize numerous controls to ensure platform security, including identity and access management, multi-factor authentication, multiple audit trails, real-time security monitoring, encrypted operating system volumes and more. Our platform is PCI-DSS 3.2 SP1 certified, SOC 2 Type 2 attested, HIPAA compliance attested, ISO 27001 certified, CSA Star certified, and has FedRAMP Moderate Authorization.

Our Customers

As of January 31, 2021, we had 2,164 customers worldwide. Our customers range from cloud-native organizations to those who are undergoing digital transformation and range from small and medium-sized enterprises to businesses in the Fortune 500. In addition, within our customers, we had approximately 150,000 users on our platform.

Customer Success

We view our customer success efforts and our community of customers as key to driving adoption of our solution and creating an unparalleled experience for our customers. Our customer support team uses our own platform to gain customer intelligence before we receive support queries, allowing us to leverage a small number of support personnel across our entire customer base. Relying on our own solutions internally also allows us to continue to iterate and improve our platform for all users. Our two-tiered customer support organization works closely with our research and development function to ensure that customer feedback and community input is promptly incorporated and addressed as we continuously improve our platform. Additionally, through our multi-level certification program, we support a community of over 13,500 Sumo Logic “certified users” who take advantage of our training services in order to qualify for various tiers of expertise in the capabilities of our platform and hold over 25,000 certifications. Our certified users frequently act as informal advocates and drive adoption of our platform for new use cases, increasing our ability to further engage within an organization and with new customers.

10

Sales and Marketing

Our sales and marketing organizations work together closely to drive market awareness, build a strong sales pipeline, and cultivate customer relationships to drive revenue growth.

We primarily sell subscriptions to our platform and service offerings through our direct sales organization, which is comprised of inside sales and field sales professionals who are segmented by customer size based on headcount. These sales teams are dispersed geographically to reach potential customers worldwide. Our direct sales organization also leverages our network of channel partners to expand our reach to additional sectors and industries, especially internationally. Our resellers market and sell our offerings throughout the world and provide a go-to-market channel in regions where we do not have a direct presence. In addition, we generate sales of subscriptions to our platform through our self-service offering, as well as a free version that allows potential customers to use certain functionalities for a limited volume of data and experience the benefits of our platform.

We focus our marketing efforts on building our brand reputation, increasing the awareness of our platform, and driving customer demand through campaigns that leverage our innovation, thought leadership, technical resources, and customer success stories. We use various marketing strategies to engage with prospective customers, including email and event marketing, digital advertising, public relations, search engine optimization, social media, and thought leadership in the industry. For example, we host an annual customer conference, Illuminate, which brings together our customers and thought leaders to provide education on continuous intelligence, deliver technical trainings of our platform functionalities, share best practices, and foster a community.

Technology Partners

We develop and maintain partnerships that help us market and deliver our platform and solutions to our customers around the world. Our partner network includes the following:

Cloud providers. We work with many of the major cloud providers to increase awareness of, and make it easy for customers to access, our platform and solutions. Our platform is developed to run on and integrate with leading cloud provider platforms, such as AWS, Azure, and GCP. Our customers are also able to subscribe to our platform and solutions through leading cloud service marketplaces.

Solution partners. We partner with leading innovative technology organizations to develop integrations, best practices, and extended capabilities that help our customers achieve enhanced value in modern enterprise cloud environments.

Research and Development

Our research and development team consists of technical engineering, product management, and user experience, and is responsible for the design, architecture, creation, and quality of our platform. We invest substantial resources in research and development to enhance our platform features and functionalities and expand the services we offer. We believe the timely development of new, and the enhancement of our existing, services and platform features is essential to maintaining our competitive position, and we continually incorporate suggestions, feedback, and new use cases from our community and customers into our platform. Our research and development team works closely with our technical operations team to ensure the successful deployment and monitoring of our platform to provide a platform that is available, reliable, and stable, as well as with our customer success team to collect user feedback to enhance our development process. We utilize an agile development process to deliver numerous software releases each year and hundreds of minor releases, fixes, and updates. Our research and development organization is distributed across the United States, India, and Poland, which we believe is a strategic advantage for us, allowing us to develop our platform capabilities more efficiently.

Competition

The markets in which we compete are competitive and characterized by rapid changes in technology, customer requirements, and industry standards, and frequent introductions of improvements to existing service offerings. Our competitors and potential competitors include providers of tools such as analytics, enterprise and open source search, SIEM, monitoring, and other software offerings that customers may perceive as substitutes for our platform. Our primary competitors include Splunk and Elastic. Other competitors include Datadog and New Relic, cloud infrastructure providers such as Amazon Web Services, Microsoft Azure, or Azure, Google Cloud Platform, or GCP, and various private companies. We expect competition to increase as other established and emerging companies enter this market, as customer requirements evolve, and as new service offerings and technologies are introduced.

The principal competitive factors for companies in our industry are:

cloud-native, multi-tenant architecture;

11

ability to ingest and manage a broad variety and large volume of data;

platform functionality, including speed, scale, and relevance;

ease of deployment and ease of use;

ability to address a variety of evolving customer needs and use cases;

enterprise-grade technology that is secure and reliable;

scale and reach of customer base and level of platform adoption;

quality of training, consulting, and customer support;

strength of sales and marketing efforts;

brand awareness, reputation, and customer satisfaction; and

flexible packaging and total cost of ownership.

We believe that we compare favorably on the basis of the factors listed above. Our industry requires constant change and innovation, and we plan to continue to evolve our platform technology to empower our customers to monitor and troubleshoot application and infrastructure performance in real time, act on threats instantly, and make smarter business decisions. However, we could face significant risks to our business, financial condition, and results of operations as a result of competition.1

Intellectual Property

Our success depends in part upon our ability to safeguard our core technology and other intellectual property protection for our technology, inventions, improvements, proprietary rights, and other assets. We seek to accomplish that objective by establishing intellectual property rights in and protecting those assets through a combination of patents, patent applications, registered and unregistered trademarks, copyrights, trade secrets, license agreements, confidentiality procedures, non-disclosure agreements with third parties, and other contractual measures. As of January 31, 2021, we owned 22 issued U.S. patents, four issued non-U.S. patents, 16 U.S. patent applications, no pending U.S. provisional patent applications, and seven non-U.S. patent applications. Our issued U.S. patents, and any patents that may issue from our pending applications, would be scheduled to expire at dates ranging between June 2031 and August 2038, excluding any additional term for patent term adjustments or extensions. In addition, as of January 31, 2021, we owned 14 registered trademarks in the United States, no pending trademark applications in the United States, as well as 22 registered trademarks in non-U.S. jurisdictions and 8 pending trademark applications in various non-U.S. jurisdictions. We also license software from third parties for integration into our platform, including open source software and other software available on commercially reasonable terms.

Additionally, we rely upon unpatented trade secrets and confidential know-how and continuing technological innovation to develop and maintain our competitive position. We seek to protect our proprietary information, in part, by entering into confidentiality agreements with our employees, consultants, vendors, and customers, and generally limiting access to and distribution of our proprietary information. However, we cannot assure you that the steps taken by us will prevent misappropriation of our technology. Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our offerings or obtain and use information that we regard as proprietary. Policing unauthorized use of our technology is difficult and time consuming. Third parties may independently develop the same or similar proprietary information or may otherwise gain access to our proprietary information. The laws, procedures, and restrictions on which we rely may provide only limited protection, and any of our intellectual property rights may be challenged, invalidated, circumvented, infringed, or misappropriated. In addition, the laws of some foreign countries do not protect our proprietary rights to the same extent as the laws of the United States, and many foreign countries do not enforce these laws as diligently as government agencies and private parties in the United States.

Our industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patent and other intellectual property rights. From time to time, third parties may assert claims of infringement, misappropriation, and other violations of intellectual property against us, our customers, or our channel partners, with whom our agreements may obligate us to indemnify against these claims.2

1 See the section titled “Risk Factors—We face intense competition and could face pricing pressure from, and lose market share to, our competitors, which would adversely affect our business, financial condition, and results of operations” for additional information.
2 See the section titled “Risk Factors—Claims by others that we infringed their proprietary technology or other intellectual property rights would harm our business” for additional information.
12

Employees and Human Capital

Our human capital resources objectives include, as applicable, identifying, recruiting, retaining, incentivizing, and integrating our existing and new employees and consultants. In addition to competitive base salaries and cash compensation, the principal purposes of our equity incentive plans are to attract, retain, and reward personnel through the granting of stock-based compensation awards, in order to increase stockholder value and the success of our company by motivating such individuals to perform to the best of their abilities and achieve our objectives. In addition to traditional employee benefits, we have implemented a number of innovative initiatives to support the well-being of our employee base.

As of January 31, 2021, we had a total of 759 employees located in 13 countries. In certain countries in which we operate, we are subject to, and comply with, local labor law requirements which may automatically make employees subject to industry-wide collective bargaining agreements. None of our U.S. employees is represented by a labor union or covered by a collective bargaining agreement with respect to their employment with us. We have not experienced any work stoppages and we consider our relations with our employees to be good.

Corporate Information

We were incorporated in Delaware in March 2010. Our principal executive offices are located at 305 Main Street, Redwood City, California 94063, and our telephone number is (650) 810-8700. Our website address is www.sumologic.com. Information contained on, or that can be accessed through, our website is not incorporated by reference into this Annual Report on Form 10-K, and you should not consider information on our website to be part of this Annual Report on Form 10-K.

Available Information

Our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to reports filed pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, are filed with the SEC. Such reports and other information filed by us with the SEC are available free of charge on our website at www.investor.sumologic.com when such reports are available on the SEC’s website. The SEC maintains an internet site that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC at www.sec.gov. The information contained on the websites referenced in this Annual Report on Form 10-K is not incorporated by reference into this filing. Further, our references to website URLs are intended to be inactive textual references only.

We announce material information to the public through filings with the SEC, the investor relations page on our website, press releases, our Twitter account (@SumoLogic), our Facebook page, our LinkedIn page, public conference calls, and webcasts in order to achieve broad, non-exclusionary distribution of information to the public and for complying with our disclosure obligations under Regulation FD. We encourage investors, the media, and others to follow the channels listed above and to review the information disclosed through such channels. Any updates to the list of disclosure channels through which we will announce information will be posted on the investor relations page on our website.
Item 1A. Risk Factors
You should carefully consider the risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K, including our consolidated financial statements and related notes and the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Our business, financial condition, results of operations, or prospects could also be harmed by risks and uncertainties not currently known to us or that we currently do not believe are material. If any of the risks actually occur, our business, financial condition, results of operations, and prospects could be adversely affected. In that event, the market price of our common stock could decline, and you could lose part or all of your investment.

Risks Related to Our Industry and Business

Our revenue growth rate and financial performance in recent periods may not be indicative of future performance, and we expect our revenue growth rate to decline compared to prior fiscal years.
We have experienced rapid revenue growth in recent periods. For example, our revenue was $103.6 million, $155.1 million, and $202.6 million for the years ended January 31, 2019, 2020 and 2021, respectively. You should not rely on our revenue for any previous quarterly or annual period as any indication of our revenue or revenue growth in future periods. As we grow our business, we expect our revenue growth rates to decline compared to prior fiscal years due to a number of reasons, which may include more challenging comparisons to prior periods as our revenue grows, slowing demand for our platform, increasing competition, a decrease in our renewal rates, a decrease in the growth of our overall market or market saturation, and our failure to capitalize on growth opportunities. In addition, our growth rates are likely to experience increased volatility, and are likely to decline, due to global societal and economic disruption as a result of the COVID-19 pandemic.
13

We have a history of net losses and we may not be able to achieve or maintain profitability in the future.
We have incurred net losses since our inception, and we expect to continue to incur net losses in the near future. We incurred net losses of $47.8 million, $92.1 million, and $80.3 million for the years ended January 31, 2019, 2020 and 2021, respectively. As of January 31, 2021, we had an accumulated deficit of $397.8 million. Because the market for our platform is rapidly evolving, it is difficult for us to predict our future results of operations. We expect our operating expenses to increase significantly over the next several years, as we continue to hire additional personnel, particularly in sales and marketing and research and development, expand our operations and infrastructure, both domestically and internationally, and continue to develop our platform features. These efforts may be more costly than we expect and may not result in increased revenue or growth in our business. In addition to the expected costs to grow our business, we also expect to incur significant additional legal, accounting, and other expenses as a newly public company. If we fail to increase our revenue to sufficiently offset the increases in our operating expenses, we will not be able to achieve or maintain profitability in the future.
We face intense competition and could face pricing pressure from, and lose market share to, our competitors, which would adversely affect our business, financial condition, and results of operations.
The markets in which we operate are competitive and characterized by rapid changes in technology, customer requirements, and industry standards, and frequent introductions of improvements to existing offerings. Our business model of delivering continuous intelligence through the cloud is still relatively new and has only recently gained market traction. Moreover, many established businesses are aggressively competing against us and have offerings that have functionalities similar to those of our platform. We expect competition to increase as other established and emerging companies enter this market, as customer requirements evolve, and as new offerings and technologies are introduced. If we are unable to anticipate or effectively react to these competitive challenges, our competitive position would weaken, and our business, financial condition, and results of operations would be adversely affected.
Our competitors and potential competitors include providers of tools such as analytics, enterprise and open source search, SIEM, monitoring, and other software offerings that customers may perceive as substitutes for our platform. Our primary competitors include Splunk and Elastic. Other competitors include Datadog and New Relic, cloud infrastructure providers such as Amazon Web Services, Microsoft Azure, or Azure, Google Cloud Platform, or GCP, and various private companies.
Many of our existing competitors have, and some of our potential competitors could have, substantial competitive advantages, such as:
greater name recognition, longer operating histories, and larger customer bases;
larger sales and marketing budgets and resources;
broader distribution and established relationships with channel partners and customers;
greater customer support resources;
greater resources to make acquisitions and enter into strategic partnerships;
lower labor and research and development costs;
larger and more mature intellectual property rights portfolios; and
substantially greater financial, technical, and other resources.
Conditions in our market could change rapidly and significantly as a result of technological advancements, the emergence of new entrants into the market, partnering or acquisitions by our competitors, or continuing market consolidation. New start-up companies that innovate and competitors that are making significant investments in research and development may invent similar or superior offerings and technologies that compete with our offerings. Potential customers may also believe that substitute technologies which have similar functionality or features as our platform are sufficient, or they may believe that point solutions that address narrower segments overall are nonetheless adequate for their needs. Some of our current or potential competitors have made or could make acquisitions of businesses or establish cooperative relationships that may allow them to offer more directly competitive and comprehensive offerings than were previously offered and adapt more quickly to new technologies and customer needs.
Additionally, competition continues to increase in the markets in which we operate, and we expect competition to further increase in the future, including from new and emerging companies, which could lead to increased pricing pressures. Our competitors vary in size, and some may have substantially broader and more diverse offerings, which may allow them to leverage their
14

relationships based on other offerings or incorporate functionality into existing offerings to gain business in a manner that discourages users from purchasing access to our platform, including through selling at zero or negative margins, offering concessions, bundling offerings, or maintaining closed technology platforms. In addition, certain customer segments and industries have been more severely impacted by the ongoing effects of the COVID-19 pandemic, such as small- and mid-market businesses and certain industries including manufacturing, transportation, travel, and retail, which may lead to increased pricing pressure, increased customer churn, or a reduced ability or willingness to replace a competitor’s offering with our platform. Any decrease in the subscriptions prices for our platform, without a corresponding decrease in costs or increase in volume, would adversely impact our gross profit. Gross profit could also be adversely affected by a shift towards lower-tiered subscription packages. If we are unable to maintain our pricing or market share due to competitive pressures or other factors, our business, financial condition, and results of operations would be adversely affected.
The markets for our offerings are evolving, and our future success depends on the growth of these markets and our ability to adapt, keep pace, and respond effectively to evolving markets.
The markets for our offerings are in a relatively early stage of development, and it is uncertain whether these markets will grow, and even if they do grow, how rapidly they will grow, how much they will grow, or whether our platform will be widely adopted. As such, any predictions or forecasts about our future growth, revenue, and expenses may not be as accurate as they would be if we had a longer operating history or operated in more predictable markets. Any expansion in our markets depends on a number of factors, including the cost, performance, and perceived value associated with our platform and the offerings of our competitors.
Our success will depend, in part, on market acceptance and the widespread adoption of our cloud-native platform as an alternative to on-premise offerings, and selection of our platform over competing cloud offerings that may have similar functionality. Cloud technologies are still evolving and we cannot predict marketplace acceptance of our platform or the development of offerings based on entirely new technologies. Many organizations have invested substantial resources into on-premise systems and may be reluctant or unwilling to migrate to our cloud-native platform. Our market is subject to rapid technological change, evolving industry standards, and changing regulations, as well as changing customer needs, requirements, and preferences. Demand for our offering is affected by a number of factors beyond our control, including the timing of development and release of new offerings by our competitors, technological change, and growth or contraction in our market generally.
We expect the proliferation of data to lead to an increase in the data analysis demands of our customers, and our platform may not be able to meet those demands or may not be chosen by users for those needs. We have in the past experienced delays in launching additional platform features or enhanced functionality because of the swiftly changing technological landscape and evolving customer demands. Particularly as a result of the broadly applicable nature of our platform, innovation across the IT infrastructure, architecture, stack components, or IT environment can all impact the adoption rates for our platform. Our success will depend, in part, on our ability to enhance our platform, including timely developing and introducing new platform features that keep pace with technological and competitive developments, expand the use cases for our platform, and respond to changing customer needs, requirements, and preferences. It is difficult to predict customer demand for our platform or for Continuous Intelligence offerings generally, the size and growth rate of this market, the success of competitive offerings, or shifts in customer preferences. If the market for Continuous Intelligence does not grow, or if we are unable to adapt, keep pace, and respond effectively to the evolution of this market, our business, financial condition, and results of operations would be adversely affected.
We may fail to cost-effectively acquire new customers or obtain renewals, upgrades, or expansions from our existing customers, which would adversely affect our business, financial condition, and results of operations.
Our continued growth depends, in part, on our ability to cost-effectively acquire new customers. Numerous factors, however, may impede our ability to add new customers, including our inability to convert new organizations into paying customers, our inability to negotiate terms favorable to us, our failure to attract, effectively train, retain, and motivate sales and marketing personnel, our failure to develop or expand relationships with channel or technology partners, our inability to convert initial adoption into ongoing utilization of our platform, and our failure to successfully deliver our platform and provide quality customer support once delivered.
Our success also depends, in part, on our customers renewing their subscriptions when existing contract terms expire, and our ability to expand our relationships with our existing customers. Our customers have no obligation to renew or upgrade their subscriptions, and in the normal course of business, some customers have elected not to renew. In addition, our customers may decide not to renew their subscriptions with a similar contract period or at the same prices or terms, or may decide to downgrade their subscriptions. For example, the impact of the COVID-19 pandemic on the current economic environment has caused, and may in the future cause, such customers to request concessions including extended payments terms or better pricing. We believe that the COVID-19 pandemic has also caused delays in renewal decisions for some of our existing customers, has reduced effectiveness of our sales and marketing efforts, and has reduced the duration of subscriptions. In addition, the COVID-19 pandemic could result in increased customer churn, a lengthening of our sales cycle with some of our potential customers, or reduced contract value with prospective or existing customers. Our customer retention or our customers’ use of our platform may decline or fluctuate as a result of
15

a number of factors, including our customers’ satisfaction with our platform and our customer support, our packaging and licensing models, the prices, features, or perceived value of competing offerings, changes to our offerings, or general economic conditions. We will need to continue to maintain or improve our dollar-based net retention rate to support our growth, and our ability to expand our relationships with customers may require more sophisticated and costly sales efforts. If our customers’ renewals or expansions fall below expectations, and as a result our dollar-based net retention rate decreases, our business, financial condition, and results of operations would be adversely affected.
In addition, our ability to expand our relationship with our customers depends in large part on our ability to enhance and improve our platform, introduce compelling new features, and address additional use cases. The success of any new or enhanced platform features depends on several factors, including market demand for the enhanced features, timely completion and delivery, adequate quality testing, integration of our platform with existing technologies and applications, and competitive pricing. If we are unable to successfully develop new platform features, enhance our existing platform features to meet customer requirements, or otherwise gain market acceptance, our business, financial condition, and results of operations would be adversely affected. If our customers do not renew, upgrade, or expand their subscriptions, renew their subscriptions on less favorable terms, or fail to increase adoption of our platform, including tiered or premium features, our business, financial condition, and results of operations would be adversely affected.
Changes to our packaging and licensing models could adversely affect our ability to attract or retain customers.
We offer flexible, multi-tiered packaging and licensing models for our platform, including subscriptions and premium add-ons. We are continuing to iterate and optimize our packaging and licensing models as we evaluate customer preferences, needs, and use of our platform, and expect that our packaging and licensing models will continue to evolve. Many factors could significantly affect our pricing strategies, including operating costs, our competitors’ pricing and marketing strategies, customer use patterns, and general economic conditions. We may face downward pressure from our customers regarding our pricing and competitors with different pricing models may attract customers that are uncomfortable with our multi-tiered packaging and licensing models, which would cause us to lose business or modify our packaging and licensing models, both of which could adversely affect our business, financial condition, and results of operations. Changes to our packaging and licensing models may also affect our revenue recognition and other accounting policies, which may adversely affect our results of operations in any given fiscal period.
Certain of our competitors or potential competitors offer, or may in the future offer, lower-priced point solutions or a broader range of platform features. Similarly, certain competitors may use marketing strategies that enable them to attract or retain new customers at a lower cost than us. Moreover, our customers may demand substantial price discounts as part of the negotiation of subscription contracts. There can be no assurance that we will not be forced to reduce the pricing for our platform or to increase our sales and marketing and other expenses to attract and retain customers in response to competitive pressures. We have launched, and may in the future launch, new pricing strategies and initiatives, or modify existing packaging and licensing models, any of which may not ultimately be successful in attracting and retaining customers. In addition, if the features on our platform change, then we may need to revise our packaging and licensing methodologies. Any such changes to our packaging and licensing models or our ability to efficiently price our platform could adversely affect our business, financial condition, and results of operations.
Our results of operations vary and are unpredictable from period to period, which could cause the market price of our common stock to decline.
Our results of operations may fluctuate from period to period as a result of a number of factors, many of which are outside of our control and may be difficult to predict. Some of the factors that may cause our results of operations to fluctuate from period to period include:
market acceptance and the level of demand for our platform;
the quality and level of our execution of our business strategy and operating plan;
the effectiveness of our sales and marketing programs;
the length of our sales cycle, including the timing of renewals;
our ability to attract new customers and convert our pipeline into paying customers, particularly large enterprises;
our ability to retain customers and expand their adoption of our platform, particularly our largest customers;
our ability to successfully expand internationally and penetrate key markets;
16

technological changes and the timing and success of new or enhanced platform features by us or our competitors or any other change in the competitive landscape of our market;
changes in deferred revenue and remaining performance obligations due to seasonality, the timing of renewals, average contract term, or the timing of software revenue recognition, all of which may impact implied growth rates;
changes to our packaging and licensing models, which may impact the timing and amount of revenue recognized;
increases in and the timing of operating expenses that we may incur to grow our operations and to remain competitive;
pricing pressure as a result of competition or otherwise;
seasonal buying patterns;
delays in our sales cycle, decreases in sales to new customers, and reductions in upselling and cross-selling to existing customers due to the impact on global business and IT spending as a result of the COVID-19 pandemic;
the implementation of cost-saving activities as a result of the COVID-19 pandemic, including the effect of a hiring pause or headcount reductions;
the impact and costs, including those with respect to integration, related to the acquisition of businesses, talent, technologies, or intellectual property rights;
changes in the legislative or regulatory environment;
adverse litigation judgments, settlements, or other litigation-related costs; and
general economic conditions in either domestic or international markets, including geopolitical uncertainty and instability.
Any one or more of the factors above may result in significant fluctuations in our results of operations. We also intend to continue to invest significantly to grow our business in the near future rather than optimizing for profitability or cash flows. In addition, we generally experience seasonality in terms of when we enter into agreements with customers, and our quarterly results of operations generally fluctuate from quarter to quarter depending on customer buying habits. This seasonality is reflected to a much lesser extent, and sometimes is not immediately apparent, in revenue, due to the fact that we recognize subscription revenue ratably over the term of the subscription, which is generally one year, but can be three years or longer. We expect that seasonality will continue to affect our results of operations in the future and may reduce our ability to predict cash flow and optimize the timing of our operating expenses.
The variability of our results of operations or other operating estimates could result in our failure to meet our expectations or those of securities analysts or investors. If we fail to meet or exceed such expectations for these or any other reasons, the market price of our common stock could decline, and we could face costly lawsuits, including securities class action suits.
The recent global COVID-19 pandemic has harmed and could continue to harm our business and results of operations.
The COVID-19 pandemic and efforts to control its spread have significantly curtailed the movement of people, goods, and services worldwide, including in the geographic areas in which we conduct our business operations and from which we generate our revenue. It has also caused extreme societal, economic, and financial market volatility, resulting in business shutdowns and potentially leading to a global economic downturn. The magnitude and duration of the resulting decline in business activity cannot currently be estimated with any degree of certainty and has had several effects on our business and results of operations, including, among other things:
negatively impacting global IT spending, which has adversely affected demand and may continue to adversely affect demand for our platform, caused potential customers to delay or forgo purchases of subscriptions to our platform, and caused some existing customers to fail to renew subscriptions, reduce their usage, or fail to expand their usage of our platform within their organizations; and
restricting our sales operations and marketing efforts, including limiting the ability of our sales force to travel to existing customers and potential customers, and reducing the effectiveness of such efforts in some cases.

17

The COVID-19 pandemic may cause us to continue to experience the foregoing challenges in our business in the future and could have other effects on our business, including delaying or lengthening our sales cycle, increasing customer churn, delaying collections or resulting in an inability to collect accounts receivable as a result of extended payment terms, concessions, or customer inability to pay, causing some of our customers to go out of business, and disrupting our ability to develop new offerings and enhance existing offerings, market and sell our platform, and conduct business activities generally.
In light of the uncertain and rapidly evolving situation relating to the spread of COVID-19, we have taken precautionary measures intended to reduce the risk of the virus spreading to our employees, our customers, and the communities in which we operate, and we may take further actions as required by government entities or that we determine are in the best interests of our employees, customers, partners, and suppliers. In particular, governmental authorities have instituted shelter-in-place policies or other restrictions in many jurisdictions in which we operate, including in the San Francisco Bay Area where our headquarters are located, which policies require most of our employees to work remotely. Even once shelter-in-place policies or other governmental restrictions are lifted, we expect to take a measured and careful approach to have employees returning to offices and travel for business. These precautionary measures and policies could negatively impact employee recruiting, productivity, training and development, and collaboration, or otherwise disrupt our business operations. The extent and duration of working remotely may also affect our ability to attract and retain employees, manage employee expectations regarding returning to offices, and expose us to increased risks of security breaches or incidents. We may need to enhance the security of our platform, our data, and our internal IT infrastructure, which may require additional resources and may not be successful. Furthermore, in the first half of fiscal 2021, we took a number of proactive actions to manage our operating expenses in light of the uncertainty caused by the COVID-19 pandemic, including effecting a hiring pause, implementing a reduction in executive salaries, and implementing headcount reductions across our company, and we may be required to take similar actions in the future.
In addition, COVID-19 has disrupted and may continue to disrupt the operations of our customers and channel partners. Other disruptions or potential disruptions include restrictions on our personnel and the personnel of our partners to travel and access customers for training, delays in product development efforts, and additional government requirements or other incremental mitigation efforts that may further impact our business and results of operations. The extent to which the COVID-19 pandemic continues to impact our business and results of operations will also depend on future developments that are highly uncertain and cannot be predicted, including new information which may emerge concerning the severity of the disease, the duration and spread of the outbreak, the scope of travel restrictions imposed in geographic areas in which we operate, mandatory or voluntary business closures, the impact on businesses and financial and capital markets, and the extent and effectiveness of actions taken throughout the world to contain the virus or treat its impact. An extended period of global supply chain and economic disruption as a result of the COVID-19 pandemic could have a material negative impact on our business, results of operations, and financial condition, though the full extent and duration is uncertain. To the extent the COVID-19 pandemic continues to adversely affect our business and financial results, it is likely to also have the effect of heightening many of the other risks described in this “Risk Factors” section.
Our sales cycle can be long and unpredictable, and our sales efforts require considerable time and expense.
Our quarterly results of operations fluctuate, in part, because of the resource intensive nature of our sales efforts and the length and variability of our sales cycle. The length of our sales cycle, from initial contact with our sales team to a contractual commitment from a customer, can vary substantially from customer to customer based on customer size, deal complexity, as well as whether a sale is made directly by us or through a channel partner. We recently expanded our packaging and licensing model. Our limited experience marketing and selling under this packaging and licensing model may affect the length of our sales cycle and our ability to predict the length of our sales cycle or the anticipated size of potential subscriptions. Our sales cycle can vary considerably, and may be lengthened and made more uncertain by regional or global events, such as the COVID-19 pandemic. Such events have resulted in and may continue to cause a general reduction in IT spending by our customers, which will further affect our ability to estimate not only the length of the sales cycle, but also the anticipated size of potential subscriptions. Further, our sales cycle may lengthen as we continue to focus our sales efforts on large enterprises. In addition, our results of operations depend, in part, on subscription renewals from customers and increasing sales to our existing customers, which may also be reduced as a result of regional or global events. If a customer does not renew on time or as expected, it can negatively affect our revenue for a given period. It is difficult to predict exactly whether or when we will make a sale to a potential customer or if we can increase sales to our existing customers. As a result, initial sales or renewals have, in some cases, occurred in quarters subsequent to what we anticipated, or have not occurred at all. The loss or delay of one or more transactions in a quarter could impact our results of operations for that quarter and any future quarters for which revenue from that transaction is delayed.
18

The loss of, or a significant reduction in use of our platform by, our largest customers would result in lower revenue and harm our results of operations.
Our future success depends, in part, on establishing and maintaining successful relationships with a diverse set of customers. Our largest customers come from a variety of industries, including industries that are subject to significant fluctuations in their business, which may result in fluctuations in their use of our platform and the revenue we generate from them. Certain larger customers can also have greater variability in the revenue we generate from them because of the nature of their specific contractual arrangements or use cases with us, which could impact our results of operations, as well as ARR, dollar-based net retention rate, and other business metrics. For example, our current largest revenue customer is in the digital entertainment industry, which is characterized by significant revenue volatility and intense competition, and its business is affected by the timing of its feature releases, consumer preferences and actions by and disputes with other parties in its ecosystem. As a result, we have in the past and may in the future experience revenue variability and unpredictability from this customer from period to period as its business fluctuates. Further, certain customer industries have been more severely impacted by the ongoing effects of the COVID-19 pandemic, such as manufacturing, transportation, travel, and retail, leading to increased fluctuations in their business and their adoption of our platform. The loss of one or more large customers or a reduction in usage by any such customers would reduce our revenue and negatively impact forecasts of future growth, ARR, dollar-based net retention rate, and other business metrics. The portion of our revenue attributable to individual customers may increase in the future, which would increase our dependency on a limited number of customers for a larger portion of our revenue. If we fail to maintain relationships with existing large customers or develop relationships with new customers that generate significant revenue for us, our business, financial condition, and results of operations would be harmed.
We depend on our sales force, and we may fail to attract, retain, motivate, or train our sales force, which could adversely affect our business, financial condition, and results of operations.
We depend on our sales force to obtain new customers and to drive additional sales to existing customers by selling them new subscriptions and expanding the value of their existing subscriptions. We believe that there is significant competition for sales personnel, including sales representatives, sales managers, and sales engineers, with the skills and technical knowledge that we require. Our ability to achieve revenue growth will depend, in part, on our decision to hire and success in recruiting, training, and retaining sufficient numbers of sales personnel to support our growth. Our hiring, training, and retention efforts have been, and may further be, hindered by the constraints placed on our business as a result of the COVID-19 pandemic, including measures that we take proactively and those that are imposed upon us by government authorities. New hires require significant training and may take significant time before they achieve full productivity, and our remote and online onboarding and training processes may be less effective and take longer. Further, hiring sales personnel in new countries requires additional set up and upfront costs that we may not recover if the sales personnel fail to achieve full productivity. If we are unable to attract, retain, motivate, and train sufficient numbers of effective sales personnel, our sales personnel do not reach significant levels of productivity in a timely manner, or our sales personnel are not successful in bringing potential customers into the pipeline, converting them into new customers, or increasing sales to our existing customer base, our business, financial condition, and results of operations would be adversely affected.
We utilize free trials and other go-to-market strategies, and we may not be able to realize the benefits of these strategies.
We utilize lead generation and other go-to-market strategies, including offering free trials of our platform, to encourage awareness, usage, familiarity with, and adoption of our platform. We spend a substantial amount of time and resources on our sales efforts without any assurance that our efforts will produce a sale. We also rely on our sales and marketing teams to promote and market our platform. These strategies may not be successful in continuing to generate sufficient sales opportunities necessary to increase our revenue. Many users of free trials of our platform never become paying customers. To the extent that users do not become, or we are unable to successfully attract, paying customers, we will not realize the intended benefits of these marketing strategies and our ability to grow our revenue will be adversely affected.
If our website fails to rank prominently in unpaid search results, traffic to our website could decline and our business, financial condition, and results of operations could be adversely affected.
Our success depends, in part, on our ability to attract users through unpaid Internet search results. The number of potential customers that we attract to our website from search engines is due in large part to how and where our website ranks in unpaid search results. These rankings can be affected by a number of factors, many of which are not in our direct control, and they may change frequently. For example, a search engine may change its ranking algorithms, methodologies, or design layouts. As a result, links to our website may not be prominent enough to drive traffic to our website, and we may not know how or otherwise be in a position to influence the results. Any reduction in the number of users directed to our website could negatively impact our ability to attract new customers or require us to increase our customer acquisition expenditures, which could adversely affect our business, financial condition, and results of operations.
19

We may be unable to build and maintain successful relationships with our channel partners or such channel partners may fail to perform, which could adversely affect our business, financial condition, results of operations, and growth prospects.
We employ a go-to-market business model whereby a portion of our revenue is generated by sales through our channel partners, such as independent software vendors, resellers, managed service providers, and managed security service providers, that further expand the reach of our direct sales force into additional geographies, sectors, and industries. In particular, we have entered, and intend to continue to enter, into strategic sales distributor and reseller relationships in certain international markets where we do not have a local presence. We provide certain of our channel partners with specific training and programs to assist them in selling access to our platform, but there can be no assurance that these steps will be effective, and restrictions on travel and other limitations as a result of the COVID-19 pandemic undermine our efforts to provide training and build relationships. In addition, if our channel partners are unsuccessful in marketing and selling access to our platform, it would limit our expansion into certain geographies, sectors, and industries. If we are unable to develop and maintain effective sales incentive programs for our channel partners, we may not be able to incentivize these partners to sell access to our platform to customers.
Some of these partners may also market, sell, and support offerings that are competitive with ours, may devote more resources to the marketing, sales, and support of such competitive offerings, may have incentives to promote our competitors’ offerings to the detriment of our own, or may cease selling access to our platform altogether. Our channel partners could subject us to lawsuits, potential liability, and reputational harm if, for example, any of our channel partners misrepresents the functionality of our platform to customers or violates laws or our or their corporate policies. Our ability to achieve revenue growth in the future will depend, in part, on our success in maintaining successful relationships with our channel partners, identifying additional channel partners, and training our channel partners to independently sell access to our platform. If our channel partners are unsuccessful in selling access to our platform, or if we are unable to enter into arrangements with or retain a sufficient number of high quality channel partners in each of the regions in which we sell access to our platform and keep them motivated to sell access to our platform, our business, financial condition, results of operations, and growth prospects could be adversely affected.
Our ability to increase sales depends, in part, on the quality of our customer support, and our failure to offer high quality support would harm our reputation and adversely affect our business and results of operations.
Our customers sometimes depend on our technical support services to resolve issues relating to our platform. If we do not succeed in helping our customers quickly resolve issues or provide effective ongoing education related to our platform, our reputation could be harmed and our existing customers may not renew or upgrade their subscriptions. To the extent that we are unsuccessful in hiring, training, and retaining adequate customer support resources, our ability to provide adequate and timely support to our customers, and our customers’ satisfaction with our platform, will be adversely affected. Our failure to provide and maintain high quality customer support would harm our reputation and brand and adversely affect our business, financial condition, and results of operations.
Our international operations and continued international expansion subject us to additional costs and risks, which could adversely affect our business, financial condition, and results of operations.
We have a limited history of marketing, selling, and supporting our platform internationally. We generated 16% of our revenue outside the United States in each of fiscal 2019, 2020, and 2021. Our growth strategy depends, in part, on our continued international expansion. We are continuing to adapt to and develop strategies to address international markets, but there is no guarantee that such efforts will be successful.
Additionally, our international sales and operations are subject to a number of risks, including the following:
greater difficulty in enforcing contracts and managing collections in countries where our recourse may be more limited, as well as longer collection periods;
higher costs of doing business internationally, including costs incurred in establishing and maintaining office space and equipment for our international operations;
differing labor regulations, especially in the European Union, or EU, where labor laws may be more favorable to employees;
challenges inherent to efficiently recruiting and retaining talented and capable employees in foreign countries and maintaining our company culture and employee programs across all of our offices;
fluctuations in exchange rates between the U.S. dollar and foreign currencies in markets where we do business;
20

management communication and integration problems resulting from language and cultural differences and geographic dispersion;
costs associated with language localization of our platform;
risks associated with trade restrictions and foreign legal requirements, including any importation, certification, and localization of our platform that may be required in foreign countries;
greater risk of unexpected changes in regulatory requirements, tariffs and tax laws, trade laws, export quotas, customs duties, treaties, and other trade restrictions;
costs of compliance with foreign laws and regulations and the risks and costs of non-compliance with such laws and regulations, including, but not limited to data privacy, data protection, and data security regulations, particularly in the EU;
compliance with anti-bribery laws, including, without limitation, the U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the U.S. Travel Act, and the UK Bribery Act 2010, violations of which could lead to significant fines, penalties, and collateral consequences for our company;
risks relating to the implementation of exchange controls, including restrictions promulgated by the OFAC, and other similar trade protection regulations and measures;
heightened risk of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact our financial condition and result in restatements of, or irregularities in, financial statements;
the uncertainty of protection for intellectual property rights in some countries;
exposure to regional or global public health issues, such as the recent outbreak of the COVID-19 pandemic, and to travel restrictions and other measures undertaken by governments in response to such issues;
general economic and political conditions in these foreign markets, including political and economic instability in some countries;
foreign exchange controls or tax regulations that might prevent us from repatriating cash earned outside the United States; and
double taxation of our international earnings and potentially adverse tax consequences due to changes in the tax laws of the United States or the foreign jurisdictions in which we operate.
These and other factors could harm our ability to generate revenue outside of the United States and, consequently, adversely affect our business, financial condition, and results of operations.
We may fail to effectively manage our growth, which would adversely affect our business, financial condition, and results of operations.
We are a rapidly growing company, and our future growth depends, in part, on our ability to continue to meet the expanding needs of our customers and to attract new customers. We had 2,164 customers as of January 31, 2021. As existing customers gain more experience with our platform, they may broaden their reliance on our platform, which may require that we expand our operations infrastructure as well as our dependence on third parties to support that infrastructure. To manage this growth effectively, we will need to continue to improve and expand our internal IT systems, technological operations infrastructure, financial infrastructure, and operating and administrative systems and controls, which we may not be able to do efficiently in a timely manner, or at all. To do so, we may seek to deploy offerings from third-party providers, which may not be available on commercially reasonable terms, or at all, and may not perform to our expectations. Any future growth would add complexity to our organization and require effective coordination across our organization, and failure to manage such future growth effectively could result in increased costs. If we do not accurately predict our architecture requirements, our existing customers may experience delays, interruptions, or service outages that may subject us to financial liabilities or customer losses. If we are unable to effectively manage our growth, our business, financial condition, and results of operations would be adversely affected.
21

We depend on our management team and other highly skilled personnel, and we may fail to attract, retain, motivate, or integrate highly skilled personnel, which could adversely affect our business, financial condition, and results of operations.
We depend on the continued contributions of our management team, key employees, and other highly skilled personnel. Our management team and key employees are at-will employees, which means they may terminate their relationship with us at any time. The loss of the services of any of our key personnel or delays in hiring required personnel, particularly within our research and development and engineering teams, could adversely affect our business, financial condition, and results of operations.
Our future success also depends, in part, on our ability to continue to attract and retain highly skilled personnel. Competition for these personnel in the San Francisco Bay Area, where our headquarters is located, and in other locations where we maintain offices, is intense, and the industry in which we operate is generally characterized by significant competition for skilled personnel as well as high employee attrition. We may not be successful in attracting, retaining, training, or motivating qualified personnel to fulfill our current or future needs. Furthermore, our ability to attract and retain employees may be affected by the COVID-19 pandemic and its effects on global workforce patterns and employee expectations regarding returning to offices, and may result in a more geographically distributed workforce than we anticipate. Additionally, the former employers of our new employees may attempt to assert that our new employees or we have breached their legal obligations, which may be time-consuming, distracting to management, and may divert our resources. Current and potential personnel also often consider the value of equity awards they receive in connection with their employment, and to the extent the perceived value of our equity awards declines relative to our competitors, our ability to attract and retain highly skilled personnel may be harmed. If we fail to attract and integrate new personnel or retain and motivate our current personnel, our business, financial condition, and results of operations could be adversely affected.
We may be unable to make acquisitions and investments, successfully integrate acquired companies into our business, or our acquisitions and investments may not meet our expectations, any of which could adversely affect our business, financial condition, and results of operations.
We have in the past acquired, and we may in the future acquire or invest in, businesses, offerings, technologies, or talent that we believe could complement or expand our platform, enhance our technical capabilities, or otherwise offer growth opportunities. We may not be able to fully realize the anticipated benefits of such acquisitions or investments. For example, we acquired Jask Labs Inc., or Jask Labs, in the third quarter of fiscal 2020. We may not successfully integrate Jask Labs’ people or solutions with ours, or achieve market acceptance of our combined solutions. The pursuit of potential acquisitions may divert the attention of management and cause us to incur significant expenses related to identifying, investigating, and pursuing suitable acquisitions, whether or not they are consummated.
There are inherent risks in integrating and managing acquisitions. If we acquire additional businesses, we may not be able to assimilate or integrate the acquired personnel, operations, solutions, and technologies successfully, or effectively manage the combined business following the acquisition. We also may not achieve the anticipated benefits or synergies from the acquired business due to a number of factors, including, without limitation:
unanticipated costs or liabilities associated with the acquisition, including claims related to the acquired company, its offerings, or technology;
incurrence of acquisition-related expenses, which would be recognized as a current period expense;
inability to generate sufficient revenue to offset acquisition or investment costs;
inability to maintain relationships with customers and partners of the acquired business;
challenges with incorporating acquired technology and rights into our platform and maintaining quality and security standards consistent with our brand;
inability to identify security vulnerabilities in acquired technology prior to integration with our technology and platform;
inability to achieve anticipated synergies or unanticipated difficulty with integration into our corporate culture;
delays in customer purchases due to uncertainty related to any acquisition;
the need to integrate or implement additional controls, procedures, and policies;
challenges caused by distance, language, and cultural differences;
22

harm to our existing business relationships with business partners and customers as a result of the acquisition;
potential loss of key employees;
use of resources that are needed in other parts of our business and diversion of management and employee resources;
inability to recognize acquired deferred revenue in accordance with our revenue recognition policies; and
use of substantial portions of our available cash or the incurrence of debt to consummate the acquisition.
Acquisitions also increase the risk of unforeseen legal liability, including for potential violations of applicable law or industry rules and regulations, arising from prior or ongoing acts or omissions by the acquired businesses that are not discovered by due diligence during the acquisition process. We may have to pay cash, incur debt, or issue equity or equity-linked securities to pay for any future acquisitions, each of which could adversely affect our financial condition or the market price of our common stock. The sale of equity or issuance of equity-linked debt to finance any future acquisitions could result in dilution to our stockholders. The incurrence of indebtedness would result in increased fixed obligations and could also include covenants or other restrictions that would impede our ability to manage our operations. Any of the foregoing could adversely affect our business, financial condition, and results of operations.
Our reputation and brand are important to our success, and we may not be able to maintain and enhance our reputation and brand, which would adversely affect our business, financial condition, and results of operations.
We believe that maintaining and enhancing our reputation as a leader in Continuous Intelligence is critical to our relationship with our existing customers, users, and channel partners and our ability to attract new customers and channel partners. The successful promotion of our brand will depend on a number of factors, including our marketing efforts, our ability to continue to develop high-quality features for our platform, our ability to successfully differentiate our platform from those of our competitors, our ability to maintain the reputation of our platform for data security, and our ability to obtain, maintain, protect and enforce our intellectual property and proprietary rights. Our brand promotion activities may not be successful or yield increased revenue. In addition, independent industry analysts often provide reports of our platform, as well as the offerings of our competitors, and perception of our platform in the marketplace may be significantly influenced by these reports. If these reports are negative, or less positive as compared to those of our competitors, our reputation and brand may be adversely affected. Additionally, the performance of our channel partners may affect our reputation and brand if customers do not have a positive experience with our platform as implemented by our channel partners or with the implementation generally. At times, competitors may adopt trade names or trademarks similar to ours, thereby impeding our ability to build brand identity and possibly leading to market confusion. Additionally, our registered or unregistered trademarks or trade names may be challenged, infringed, circumvented or declared generic or determined to be infringing on other marks, or if we are otherwise unable to establish name recognition based on our trademarks and trade names, then we may not be able to compete effectively and our business may be adversely affected. The promotion of our brand requires us to make substantial expenditures, and we anticipate that the expenditures will increase as our market becomes more competitive, as we expand into new geographies and markets and as more sales are generated through our channel partners. Any increase in revenue from such brand promotion initiatives may not offset the increased expenses we incur. If we do not successfully maintain and enhance our reputation and brand, our business, financial condition, and results of operations would be adversely affected.
We provide service level commitments under our customer contracts. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service, or face contract termination with refunds of prepaid amounts related to unused subscriptions, which could harm our business, financial condition, and results of operations.
Our customer contracts contain service level commitments, which contain specifications regarding the availability and performance of our platform. Any failure of or disruption to our infrastructure could impact the performance of our platform and the availability of services to customers. If we are unable to meet our stated service level commitments or if we suffer extended periods of poor performance or unavailability of our platform, we may be contractually obligated to provide affected customers with service credits for future subscriptions, and, in certain cases, face contract termination with refunds of prepaid amounts related to unused subscriptions. If we suffer performance issues or downtime that exceeds the service level commitments under our contracts with our customers, our business, financial condition, and results of operations would be adversely affected.
A portion of our revenue is generated by sales to government entities, which subject us to a number of challenges and risks.
We have historically derived a small portion of our revenue from contracts with federal, state, local, and foreign governments, and we believe that the future success and growth of our business will depend in part on our ability to continue to procure government contracts. Sales to public sector customers include additional challenges that affect our ability to enter into agreements, including:
23

changes in fiscal or contracting policies;
decreases in available government funding;
changes in government programs or applicable requirements;
changes in government sanctions programs and related policies;
the adoption of new laws or regulations or changes to existing laws or regulations;
noncompliance with contract provisions or government procurement or other applicable regulations;
an extended government shutdown or other potential delays or changes in the government appropriations or other funding authorization processes; and
delays in the payment of our invoices by government payment offices.
Additionally, although we have achieved FedRAMP Moderate Authorization, any change in our FedRAMP certification would impede our ability to enter into contracts with government entities. If we do not successfully manage our FedRAMP certification, our sales to governments and governmental agencies could be delayed or limited, and as a result, our business, financial condition, and results of operations would be adversely affected.
Our business could be adversely affected by economic downturns.
Prolonged economic uncertainties or downturns could adversely affect our business, financial condition, and results of operations. Negative conditions in the general economy in either the United States or abroad, including conditions resulting from financial and credit market fluctuations, changes in economic policy, trade uncertainty, including changes in tariffs, sanctions, international treaties, and other trade restrictions, the occurrence of a natural disaster or global public health crisis, such as the COVID-19 pandemic, or armed conflicts, could continue to cause a decrease in corporate spending on IT offerings in general and negatively affect the growth of our business.
These conditions could make it extremely difficult for our customers and us to forecast and plan future business activities accurately and could cause our customers to reevaluate their decision to purchase access to our platform, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. For example, the impact of the COVID-19 pandemic on the current economic environment has caused and may in the future cause our customers to reduce their spending on, or duration of, their contracts with us, or request concessions including extended payment terms or better pricing. Further, during challenging economic times our customers may face issues in gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us, if at all. If that were to occur, we may be required to increase our allowance for doubtful accounts, which would adversely affect our results of operations.
A substantial downturn in any of the industries in which our customers operate may cause firms to react to worsening conditions by reducing their capital expenditures in general or by specifically reducing their spending on IT offerings. Customers in these industries may delay or cancel projects or seek to lower their costs by renegotiating vendor contracts. To the extent purchases of access to our platform are perceived by customers and potential customers to be discretionary, our revenue may be disproportionately affected by delays or reductions in general information technology spending.
We cannot predict the timing, strength, or duration of any economic slowdown, instability, or recovery, generally or within any particular industry or geography. Any economic downturns of the general economy or industries in which we operate would adversely affect our business, financial condition, and results of operations. For example, the full impact of the COVID-19 pandemic is unknown at this time, but could result in adverse changes in our results of operations for an unknown period of time as the virus and its related social and economic impacts spread.
Our business could be adversely affected by pandemics, natural disasters, political crises, or other unexpected events.
A significant natural disaster, such as an earthquake, fire, hurricane, tornado, flood, or significant power outage, could disrupt our operations, mobile networks, the Internet, or the operations of our third-party technology providers. In particular, our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity. In addition, any unforeseen public health crises, such as the ongoing COVID-19 pandemic, political crises, such as terrorist attacks, war, and other political instability, or other catastrophic events, whether in the United States or abroad, can continue to adversely affect our operations or the economy as a whole. The impact of any natural disaster, act of terrorism, or other disruption to us or our third-party providers’ abilities could result in
24

decreased demand for our platform or a delay in the provision of our platform, which would adversely affect our business, financial condition, and results of operations. All of the aforementioned risks would be further increased if our disaster recovery plans prove to be inadequate.
We use certain third-party services to manage and operate our business, and any failure or interruption in the services provided by these third parties could adversely affect our business, financial condition, and results of operations.
We use a number of third-party services to manage and operate our business, including pricing software to assist our sales and marketing teams and our finance and accounting teams. These services are critical to our ability to increase our sales to customers, operate, and maintain our platform, and accurately maintain books and records. Any disruption in these services could impair our ability to execute on our operating plan and disrupt our business. Further, if these services cease to be available to us on commercially reasonable terms, or at all, we may be required to use additional or alternative services, or to develop additional capabilities within our business, any of which could require significant resources and adversely affect our business, financial condition, and results of operations.
We believe our long-term value as a company will be greater if we focus on growth, which may negatively impact our results of operations in the near term.
We believe our long-term value as a company will be greater if we focus on growth over short-term results. As a result, our results of operations may be negatively impacted in the near term compared to if our strategy were to maximize short-term profitability. Significant expenditures on sales and marketing efforts, developing and enhancing our platform, and expanding our research and development efforts may not ultimately grow our business or lead to expected long-term results. If our strategy does not lead to expected growth or if we are ultimately unable to achieve results of operations at the levels expected by securities analysts and investors, the market price of our common stock could decline.
Risks Related to Privacy, Cybersecurity, Intellectual Property, and Technical Infrastructure
Any actual or perceived security or privacy breach could interrupt our operations, harm our reputation and brand, result in financial exposure, and lead to loss of user confidence in us or decreased use of our platform, any of which could adversely affect our business, financial condition, and results of operations.
The use of our platform involves the collection, storage, processing, and transmission of customers’ data. In addition, we collect, process, store, and transmit our own data as part of our business operations. Our data or our customers’ data may include personal data, or confidential or proprietary information. Increasingly, threats from computer malware, ransomware, viruses, social engineering (including phishing attacks), denial of service or other attacks, employee theft or misuse, and general hacking have become more prevalent in our industry, particularly against cloud-native services and vendors of security solutions. Any of these security incidents could result in unauthorized access to, damage to, disablement or encryption of, use or misuse of, disclosure of, modification of, destruction of, or loss of our data or our customers’ data, or disrupt our ability to provide our platform. Any actual or perceived security incident could interrupt our operations, harm our reputation and brand, result in remediation and cybersecurity protection costs, result in lost revenue, lead to litigation and legal risks, increase our insurance premiums, result in any other financial exposure, lead to loss of user confidence in us or decreased use of our platform, and otherwise damage our competitiveness, business, financial condition, and results of operations.
We have taken steps to protect the data that we have access to, but our security measures or those of our third-party service providers could be insufficient and breached as a result of third-party action, employee errors, technological limitations, defects or vulnerabilities in our offerings or those of our third-party service providers, malfeasance, or otherwise. Additionally, with our employees currently working remotely due to the COVID-19 pandemic, we may be exposed to increased risks of security breaches or incidents. We may need to enhance the security of our platform, our data, and our internal IT infrastructure, which may require additional resources and may not be successful. Furthermore, because we do not control our third-party service providers and our ability to monitor their data security is limited, we cannot ensure the security measures they take will be sufficient to protect our and our customers’ data. There can be no assurance that any security measures that we or our third-party service providers have implemented will be effective against current or future security threats. We have developed systems and processes to protect the integrity, confidentiality, and security of our data and our customers’ data, but our security measures or those of our third-party service providers could fail and result in unauthorized access to, damage to, disablement or encryption of, use or misuse of, disclosure of, modification of, destruction of, or loss of such data. Further, because there are many different security breach techniques and such techniques continue to evolve and are generally not detected until after an incident has occurred, we may be unable to implement adequate preventative measures, anticipate attempted security breaches or other security incidents, or react in a timely manner. In addition, we have recently seen an increase in phishing attempts and spam emails in connection with the COVID-19 pandemic.
25

Any security breach or other security incident that we or our third-party service providers experience, or the perception that one has occurred, could result in a loss of customer confidence in the security of our platform, harm our reputation and brand, reduce the demand for our platform, disrupt normal business operations, require us to spend material resources to investigate or correct the breach and to prevent future security breaches and incidents, expose us to legal liabilities, including litigation, regulatory enforcement and orders, disputes, investigations, indemnity obligations, damages for contract breach, penalties for violation of applicable laws or regulations, and significant costs for remediation, any of which could adversely affect our results of operations. In addition, our remediation efforts may not be successful. We cannot ensure that any limitation of liability provisions in our customer and user agreements, contracts with third-party vendors and service providers, and other contracts for a security lapse or breach or other security incident would be enforceable or adequate or would otherwise protect us from any liabilities or damages with respect to any particular claim. These risks may increase as we continue to grow and collect, process, store, and transmit increasingly large amounts of data.
Many governments have enacted laws requiring companies to notify individuals of data security incidents or unauthorized transfers involving certain types of personal data. Accordingly, security incidents experienced by our competitors, by our customers or by us may lead to negative publicity. Further, if a security breach occurs with respect to another SaaS provider, our customers and potential customers may lose trust in the security of software delivered through the cloud generally, which could adversely impact our ability to retain existing customers or attract new ones, which could adversely affect our business, financial condition, and results of operations.
Moreover, our insurance coverage may not be adequate for liabilities incurred or cover any indemnification claims against us relating to any security incident or breach or an insurer may deny coverage of claims. In the future, we may not be able to secure insurance for such matters on commercially reasonable terms, or at all. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could adversely affect our business, financial condition, and results of operations.
Real or perceived defects, errors, or vulnerabilities in our platform could harm our reputation and adversely affect our business, financial condition, and results of operations.
Our platform is complex and, despite extensive testing and quality control, has in the past and may in the future contain defects, errors, or vulnerabilities, or may not perform as contemplated. These defects, errors, or vulnerabilities could result in exposure of data, data loss, data leakage, unanticipated downtime, or other events that would result in harm to our reputation, loss of customers or revenue, refunds, order cancellations, service terminations, or lack of market acceptance of our platform. Cloud-based services often contain undetected defects, errors, or vulnerabilities when first introduced or when new versions or enhancements are released. As the use of our platform, including features that were recently developed, expands to more sensitive, secure, or mission critical uses by our customers, we may be subject to increased scrutiny, reputational risk, or liability should our platform fail to perform as contemplated in such deployments. In addition, the wide availability of open source software used in our solutions could expose us to security vulnerabilities. We have in the past and may in the future identify defects, errors, or vulnerabilities, which could inadvertently permit access to or exposure of customer data. Any such defects, errors, or vulnerabilities would require us to make corrections to our platform, which could require us to allocate significant research and development and customer support resources to address any such problems. Further, as we make acquisitions, we may encounter difficulties in integrating acquired technologies into our services and in augmenting those technologies to meet the quality standards that are consistent with our brand and reputation.
Our agreements with customers, channel partners, and other third parties may include indemnification provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred in connection with any such defects or errors on our platform, or other liabilities relating to or arising from our platform. Some of these indemnity agreements provide for uncapped liability for which we would be responsible, and some indemnity provisions survive termination or expiration of the applicable agreement. Large indemnity payments could harm our business, financial condition, and results of operations. Although we attempt to contractually limit our liability with respect to such indemnity obligations, we are not always successful and may still incur substantial liability related to such claims. In addition, although we carry general liability insurance, our insurance against this liability may not be adequate to cover a potential claim, and such coverage may not be available to us on acceptable terms, or at all. Any dispute with a customer or other third party with respect to such obligations could have adverse effects on our relationship with such customer or other third party, our reputation, or demand for our platform. Any of the foregoing could adversely affect our business, financial condition, and results of operations.
26

We rely on Amazon Web Services to deliver our platform to our customers, and any disruption of, or interference with, our use of Amazon Web Services could adversely affect our business, financial condition, and results of operations.
Amazon Web Services, or AWS, is a third-party provider of cloud infrastructure services. We outsource substantially all of the infrastructure relating to our cloud-native platform to AWS. Our customers need to be able to access our platform at any time, without interruption or degradation of performance. Our platform depends, in part, on the virtual cloud infrastructure hosted in AWS. Although we have disaster recovery plans that utilize multiple AWS locations, any incident affecting their infrastructure that may be caused by fire, flood, severe storm, earthquake or other natural disasters, power loss, telecommunications failures, cyber-attacks, terrorist or other attacks, and other similar events beyond our control, could adversely affect our cloud-native platform. Additionally, AWS may experience threats or attacks from computer malware, ransomware, viruses, social engineering (including phishing attacks), denial of service or other attacks, employee theft or misuse and general hacking have become more prevalent in our industry, particularly against cloud-native services and vendors of security solutions. Any of these security incidents could result in unauthorized access to, damage to, disablement or encryption of, use or misuse of, disclosure of, modification of, destruction of, or loss of our data or our customers’ data or disrupt our ability to provide our platform or service. A prolonged AWS service disruption affecting our cloud-native platform for any of the foregoing reasons would adversely impact our ability to serve our customers and could damage our reputation with current and potential customers, expose us to liability, result in substantial costs for remediation, cause us to lose customers, or otherwise harm our business, financial condition, or results of operations. We may also incur significant costs for using alternative hosting sources or taking other actions in preparation for, or in reaction to, events that damage the AWS services we use.
Our commercial agreement with AWS will remain in effect until the completion of its term or if terminated by AWS or us for cause upon a breach of the agreement. Termination upon a material breach is subject to providing the breaching party prior notice and a 30-day cure period. In the event that our AWS service agreements are terminated, or there is a lapse of service, elimination of AWS services or features that we utilize, or damage to such facilities, we could experience interruptions in access to our platform as well as significant delays and additional expense in arranging for or creating new facilities or re-architecting our platform for deployment on a different cloud infrastructure service provider, which would adversely affect our business, financial condition, and results of operations.
Any failure to obtain, maintain, protect, or enforce our intellectual property and proprietary rights could harm our business, financial condition, and results of operations.
Our success depends, in part, upon our ability to obtain, maintain, protect, and enforce our intellectual property rights, including our proprietary technology, know-how, and our brand. We rely on a combination of patents, copyrights, trademarks, service marks, trade secret laws, and contractual provisions in an effort to establish and protect our proprietary rights. However, the steps we take to obtain, maintain, protect, and enforce our intellectual property rights may be inadequate, and if we fail to protect or enforce our intellectual property rights adequately, our competitors might gain access to our proprietary technology and develop and commercialize similar services or technologies, and our business, financial condition, results of operations, or prospects could be adversely affected. While we have been issued patents in the United States and have additional patent applications pending, there can be no assurance that our patent applications will result in issued patents. Even if we continue to seek patent protection in the future, we may be unable to obtain or maintain patent protection for our technology. In addition, any patents issued from pending or future patent applications or licensed to us in the future may not provide us with competitive advantages, or may be successfully challenged by third parties. Any of our patents, trademarks, or other intellectual property rights may be challenged or circumvented by others or invalidated or held unenforceable through administrative process or litigation in the U.S, or in foreign jurisdictions. There can be no guarantee that others will not infringe on our trademarks or patents, independently develop similar offerings, duplicate any of our offerings, or design around our patents or other intellectual property rights. Further, legal standards relating to the validity, enforceability, and scope of protection of intellectual property rights are uncertain. Moreover, policing unauthorized use of our technologies, trade secrets, and intellectual property may be difficult, expensive, and time-consuming, particularly in foreign countries where the laws may not be as protective of intellectual property rights as those in the United States and where mechanisms for enforcement of intellectual property rights may be weak. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon, misappropriating, or otherwise violating our intellectual property rights.
We rely, in part, on trade secrets, proprietary know-how, and other confidential information to maintain our competitive position. While we generally enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with the parties with whom we have strategic relationships and business alliances and other third parties, we cannot assure you that these agreements will be effective in controlling access to, distribution, use, misuse, misappropriation, reverse engineering, or disclosure of our proprietary information, know-how, and trade secrets. Further, these agreements do not prevent our competitors or partners from independently developing offerings that are substantially equivalent or superior to ours. These agreements may be breached, and we may not have adequate remedies for any such breach. Enforcing a claim that a party illegally disclosed or misappropriated a trade secret or know-how is difficult, expensive, and time-consuming, and the
27

outcome is unpredictable. In addition, some courts inside and outside the United States are less willing or unwilling to protect trade secrets and know-how.
We may be required to spend significant resources in order to monitor and protect our intellectual property rights, and some violations may be difficult or impossible to detect. Litigation may be necessary in the future to enforce our intellectual property rights, and such litigation could be costly, time-consuming, and distracting to management, and could result in the impairment or loss of portions of our intellectual property. 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, and, if such defenses, counterclaims, and countersuits are successful, we could lose valuable intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could impair the functionality of our platform, delay introductions of enhancements to our platform, result in our substituting inferior or more costly technologies into our platform, or harm our reputation and brand. In addition, we may be required to license additional technology from third parties to develop and market new platform features, which may not be on commercially reasonable terms, or at all, and would adversely affect our ability to compete.
Claims by others that we infringed their proprietary technology or other intellectual property rights would harm our business.
We may become subject to intellectual property disputes. Our success depends, in part, on our ability to develop and commercialize our platform and services without infringing, misappropriating, or otherwise violating the intellectual property rights of third parties. However, we may not be aware if our platform is infringing, misappropriating, or otherwise violating third-party intellectual property rights, and such third parties may bring claims alleging such infringement, misappropriation, or violation. Companies in the software and technology industries, including some of our current and potential competitors, are frequently subject to litigation based on allegations of infringement or other violations of intellectual property rights. In addition, certain companies and rights holders seek to enforce and monetize patents or other intellectual property rights they own, have purchased, or otherwise obtained. Many potential litigants, including some of our competitors and patent-holding companies, have the ability to dedicate substantial resources to assert their intellectual property rights and to defend claims that may be brought against them.
Any claim of infringement by a third party, even those without merit, against us or for which we are required to provide indemnification could cause us to incur substantial costs defending against the claim, could distract our management from our business, and could require us to cease use of such intellectual property. Further, because of the substantial amount of discovery required in connection with intellectual property litigation, we risk compromising our confidential information during this type of litigation. We may be required to make substantial payments for legal fees, settlement fees, damages, royalties, or other fees in connection with a claimant securing a judgment against us, we may be subject to an injunction or other restrictions that cause us to cease selling subscriptions to our platform, we may be required to redesign any allegedly infringing portion of our platform or we may agree to a settlement that prevents us from distributing our platform or a portion thereof, any of which could adversely affect our business, financial condition, and results of operations.
With respect to any intellectual property rights claim, we may have to seek out a license to continue operations found to be in violation of such rights, which may not be available on favorable or commercially reasonable terms and may significantly increase our operating expenses. Some licenses may be non-exclusive, and therefore our competitors may have access to the same technology licensed to us. If a third party does not offer us a license to its intellectual property on commercially reasonable terms, or at all, we may be required to develop alternative, non-infringing technology, which could require significant time (during which we would be unable to continue to offer our affected platform features), effort, and expense, and may ultimately not be successful. Any of these events would adversely affect our business, financial condition, and results of operations.
Even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and harm our business and results of operations. Moreover, there could be public announcements of the results of hearings, motions or other interim proceedings or developments and if securities analysts or investors perceive these results to be negative, it would have a substantial adverse effect on our business, results of operations, or the market price of our common stock.
Our platform contains third-party open source software components, and failure to comply with the terms of the underlying open source software licenses could restrict our ability to deliver our platform or subject us to litigation or other actions.
Our platform contains software modules licensed to us by third-party authors under “open source” licenses, and we expect to continue to incorporate such open source software in our platform in the future. We also contribute to the open source developer community and encourage integration and development around our platform. Use and distribution of open source software may entail greater risks than use of third-party commercial software, as open source licensors generally do not provide support, warranties, indemnification, or other contractual protections regarding infringement claims or the quality of the code. We make the source code of some of our proprietary platform features available as open source to facilitate collaboration, but this may also enable others to
28

compete more effectively. In addition, the public availability of such software may make it easier for others to compromise our platform.
Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open source software we use, or grant other licenses to our intellectual property. We seek to ensure that our proprietary software is not combined with, and does not incorporate, open source software in ways that would require the release of the source code of our proprietary software to the public. However, if we combine our proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar offerings with lower development effort and time and ultimately could result in a loss of our competitive advantages. Alternatively, to avoid the public release of the affected portions of our source code, we could be required to expend substantial time and resources to re-engineer some or all of our software. Our platform incorporates software that is licensed under an open source license which would require release of proprietary code if such platform was released or distributed to third parties. We take steps to ensure that our platform is not released or distributed. Additionally, some open source projects have known vulnerabilities and architectural instabilities and are provided on an “as-is” basis, which, if not properly addressed, could negatively affect the performance of our platform.
Although we monitor our use of open source software to avoid subjecting our platform to conditions we do not intend, the terms of many open source licenses have not been interpreted by U.S. or foreign courts, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to provide or distribute our platform. From time to time, there have been claims challenging the ownership of open source software against companies that incorporate open source software into their platform, and the licensors of such open source software provide no warranties or indemnities with respect to such claims. As a result, we and our customers could be subject to lawsuits by parties claiming ownership of what we believe to be open source software. Moreover, we cannot assure you that our processes for controlling our use of open source software in our platform will be effective. If we are held to have breached or failed to fully comply with all the terms and conditions of an open source software license, or if an author or other third party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations, could be subject to significant damages, enjoined from the sale of subscriptions to our platform or other liability, or be required to seek costly licenses from third parties to continue providing our platform on terms that are not economically feasible, to re-engineer our platform, to discontinue or delay the provision of our platform if re-engineering could not be accomplished on a timely basis, or to make generally available, in source code form, our proprietary code, any of which would adversely affect our business, financial condition, and results of operations.
The rapidly evolving framework of privacy, data protection, data transfers, or other laws or regulations worldwide may limit the use and adoption of our services and adversely affect our business.
We are subject to a variety of federal, state, local, and international laws, directives, and regulations, as well as contractual obligations, relating to the collection, use, retention, security, disclosure, transfer, and other processing of personal information and other data. The regulatory framework for privacy, data protection, and data transfers worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future. For example, the European Court of Justice recently struck down the EU-US Privacy Shield framework, which provided companies with a mechanism to comply with data protection requirements when transferring personal data from the EU to the United States. In some cases, data privacy laws and regulations, such as the EU’s General Data Protection Regulation, or GDPR, which took effect in May 2018, impose new obligations directly on us as both a data controller and a data processor, as well as on many of our customers. In addition, domestic data privacy laws, such as the California Consumer Privacy Act, or CCPA, which took effect in January 2020, continue to evolve and could expose us to further regulatory or operational burdens. Some countries also are considering or have passed legislation requiring local storage and processing of data, or similar requirements, which could increase the cost and complexity of delivering our platform. Complying with GDPR, CCPA, or other laws, regulations, amendments to or re-interpretations of existing laws and regulations, and contractual or other obligations relating to privacy, data protection, data transfers, data localization, or information security may require us to make changes to our services to enable us or our customers to meet new legal requirements, incur substantial operational costs, modify our data practices and policies, and restrict our business operations. Any actual or perceived failure by us to comply with these laws, regulations, or other obligations may lead to significant fines, penalties, regulatory investigations, lawsuits, significant costs for remediation, damage to our reputation, or other liabilities.
In addition to government activity, privacy advocacy and other industry groups have established or may establish new self-regulatory standards that may place additional burdens on our ability to provide our services globally. Our customers expect us to meet certain voluntary certification and other standards established by third parties. If we are unable to maintain these certifications or meet these standards, it could adversely affect our ability to provide our services to certain customers and could harm our business. Furthermore, the uncertain and shifting regulatory environment may cause concerns regarding data privacy and may cause our customers or our customers’ customers to resist providing the data necessary to allow our customers to use our services effectively. Even the perception that the privacy of personal information is not satisfactorily protected or does not meet regulatory requirements
29

could inhibit sales of our services and limit adoption of our platform. Additionally, some statutory requirements, both in the United States and abroad, such as the Health Insurance Portability and Accountability Act of 1996, or HIPAA, include obligations for companies to notify individuals of security breaches involving particular personal information, which could result from breaches experienced by us or our service providers. Although we may have contractual protections with our service providers, any actual or perceived security breach could harm our reputation and brand, expose us to potential liability, or require us to expend significant resources on data security and in responding to any such actual or perceived breach.
These laws, regulations, standards, or other obligations relating to privacy, data protection, data transfers, data localization, or information security could require us to take on more onerous obligations in our contracts, restrict our ability to store, transfer, and process data or, in some cases, impact our ability to offer our services in certain locations, to deploy our solutions, to reach current and prospective customers, or to derive insights from customer data globally. If we are obligated to fundamentally change our business activities and practices or modify our platform, we may be unable to make such changes and modifications in a commercially reasonable manner, or at all, and our ability to develop new platform features could be limited. The costs of compliance with, and other burdens imposed by, these laws, regulations, standards, and obligations, or any inability to adequately address privacy, data protection, or information security-related concerns, even if unfounded, may limit the use and adoption of our services, reduce overall demand for our services, make it more difficult to meet expectations from or commitments to customers, impact our reputation, or slow the pace at which we close sales transactions, any of which could harm our business, financial condition, and results of operations.
We incorporate technology from third parties into our platform, and our inability to maintain rights to such technology would harm our business and results of operations.
We license software and other technology from third parties that we incorporate into or integrate with our platform. We cannot be certain that our licensors are not infringing the intellectual property rights of third parties or that our licensors have sufficient rights to the licensed intellectual property in all jurisdictions in which we may sell access to our platform. In addition, many licenses are non-exclusive, and therefore our competitors may have access to the same technology licensed to us. Some of our agreements with our licensors may be terminated for convenience by them, or otherwise provide for a limited term. If we are unable to continue to license any of this technology for any reason, our ability to develop and sell access to our platform containing such technology could be harmed. Similarly, if we are unable to license necessary technology from third parties now, or in the future, on commercially reasonable terms or at all, we may be forced to acquire or develop alternative technology, which we may be unable to do in a commercially feasible manner, or at all, and we may be required to use alternative technology of lower quality or performance standards, which would adversely affect our business, financial condition, and results of operations.
Our platform may not interoperate with our customers’ infrastructure or with third-party offerings, which would adversely affect our business and results of operations.
Our platform is often operated in large scale, complex technology environments. Our platform must interoperate with our customers’ existing network and security infrastructure. These complex systems are developed, delivered, and maintained by our customers, myriad vendors, and service providers. As a result, the components of our customers’ infrastructure have different specifications, rapidly evolve, utilize multiple protocol standards, include multiple versions and generations of offerings, and may be highly customized. We must be able to interoperate and provide our platform to customers with highly complex and customized networks, which requires careful planning and execution. Our customers and some channel partners require training and experience in the proper use of and the benefits that can be derived from our platform to maximize their potential. Further, when new or updated elements of our customers’ infrastructure or new industry standards or protocols are introduced, we may have to update or enhance our platform to continue to effectively serve our customers. We offer prebuilt integrations with a variety of third-party cloud and software providers to allow customers to consolidate data across their infrastructure onto our platform, and we will need to continue to maintain existing integrations as other providers upgrade their offerings and develop new integrations with emerging technologies. Our competitors or other vendors may refuse to work with us to allow their offerings to interoperate with our platform, which could make it difficult for our platform to function properly in customer networks that include these third-party offerings.
We may not deliver or maintain interoperability quickly or cost-effectively, or at all. These efforts require capital investment and engineering resources. If we fail to maintain the compatibility of our platform with our customers’ network and security infrastructures, our customers may not be able to fully adopt our platform, and we may, among other consequences, experience reduced demand for our platform, which could adversely affect our business, financial condition, and results of operations. Further, the incorrect or improper implementation or use of our software, our failure to train customers on how to benefit from full utilization of our platform, or our failure to provide support services to our customers may result in errors or loss of data and as a result, dissatisfied customers, negative publicity, and harm to our reputation and brand, or legal claims against us. All of the foregoing would result in lost opportunities for additional sales to these customers, any of which would adversely affect our business, financial condition, results of operations, and growth prospects.
30

Risks Related to Legal and Regulatory Matters
We may be subject to claims that we have wrongfully hired an employee from a competitor, or that our employees, consultants, or independent contractors have wrongfully used or disclosed confidential information of third parties or that our employees have wrongfully used or disclosed alleged trade secrets of their former employers.
Many of our employees, consultants, and advisors, or individuals that may in the future serve as our employees, consultants, and advisors, are currently or were previously employed at companies including our competitors or potential competitors. Although we try to ensure that our employees, consultants, independent contractors, and advisors do not use the confidential or proprietary information, trade secrets, or know-how of others in their work for us, we have in the past received notices from former employers and we may be subject to claims that we or have inadvertently or otherwise used or disclosed confidential or proprietary information, trade secrets, or know-how of these third parties, or that our employees, consultants, independent contractors, or advisors have inadvertently or otherwise used or disclosed confidential information, trade secrets, or know-how of such individual’s current or former employer. If we fail in defending any such claims, in addition to paying monetary damages, we may lose valuable intellectual property rights or personnel. Litigation may be necessary to defend against these claims. Even if we are successful in defending against these claims, litigation could result in substantial cost and be a distraction to our management and employees. Claims that we, our employees, consultants, or advisors have misappropriated the confidential or proprietary information, trade secrets, or know-how of third parties could have a material adverse effect on our business, financial condition, results of operations, and prospects.
Our business is subject to a wide range of laws and regulations, many of which are evolving, and failure to comply with such laws and regulations could harm our business, financial condition, and results of operations.
Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing privacy and data protection laws and regulations, employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, anti-bribery laws, import and export controls, federal securities laws, and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. These laws and regulations impose added costs on our business. Noncompliance with applicable regulations or requirements could subject us to:
investigations, enforcement actions, orders, and sanctions;
mandatory changes to our Continuous Intelligence Platform;
disgorgement of profits, fines, and damages;
civil and criminal penalties or injunctions;
claims for damages by our customers or channel partners;
termination of contracts;
loss of intellectual property rights; and
temporary or permanent debarment from sales to government organizations.
If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, financial condition, and results of operations could be adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could materially harm our business, financial condition, and results of operations.
We endeavor to comply with all applicable employment laws. However, the scope and interpretation of these laws are often uncertain and may be conflicting, including varying standards and interpretations between state and federal law, between individual states, and even at the city and municipality level. As a result, their application in practice may change or develop over time through judicial decisions or as new guidance or interpretations are provided by regulatory and governing bodies, such as federal, state, and local administrative agencies. From time to time, we may be subject to litigation or threats of litigation regarding such varying rules and standards. For example, in September 2019, attorneys representing a purported class of current and former employees in various sales roles alleged potential claims of employee misclassification and related federal and state law claims, which we disputed. In response, we mediated the dispute, and in August 2020, we entered into a settlement agreement with the purported class counsel to resolve the dispute, which was handled in arbitration and resulted in us paying approximately $4.5 million in the first quarter of fiscal 2022 to resolve the class-wide claims, which included claims for employee misclassification and related federal and state claims, civil
31

penalties under California’s Private Attorneys General Act of 2004, as well as claims for failure to pay overtime, provide meal and rest breaks, pay timely wages, and provide accurate wage statements, and claims for alleged unlawful business practices.
In addition, we must comply with laws and regulations relating to the formation, administration, and performance of contracts with the public sector, including U.S. federal, state, and local governmental organizations, which affect how we and our channel partners do business with governmental agencies. Selling access to our platform to the U.S. government, whether directly or through channel partners, also subjects us to certain regulatory and contractual requirements. Failure to comply with these requirements by either us or our channel partners could subject us to investigations, fines, and other penalties, which would have an adverse effect on our business, financial condition, results of operations, and prospects. Violations of certain regulatory and contractual requirements, or failure to maintain required certifications, could also result in us being suspended or debarred from future government contracting. Any of these outcomes would adversely affect our business, financial condition, results of operations, and growth prospects.
We are subject to governmental export and import controls that would impair our ability to compete in international markets or subject us to liability if we are not in compliance with applicable laws.
Our software may be subject to U.S. export control laws and regulations including the Export Administration Regulations and trade and economic sanctions maintained by the Office of Foreign Assets Control, or the OFAC. As such, an export license may be required to export or re-export our platform to certain countries, end-users, and end-uses. Because we incorporate encryption functionality into our platform, we also are subject to certain U.S. export control laws that apply to encryption items. If we were to fail to comply with such U.S. export controls laws and regulations, U.S. economic sanctions, or other similar laws, we could be subject to both civil and criminal penalties, including substantial fines, possible incarceration for employees and managers for willful violations, and the possible loss of our export or import privileges. Obtaining the necessary export license for a particular sale or offering may not be possible and may be time-consuming and may result in the delay or loss of sales opportunities. Further, U.S. export control laws and economic sanctions prohibit the export of offerings to certain U.S. embargoed or sanctioned countries, governments, and persons, as well as for prohibited end-uses. Even though we take precautions to ensure that we and our channel partners comply with all relevant export control laws and regulations, any failure by us or our channel partners to comply with such laws and regulations could have negative consequences for us, including reputational harm, government investigations, and penalties.
In addition, various countries regulate the import of certain encryption technology, including through import permit and license requirements, and have enacted laws that could limit our ability to distribute our platform or could limit our customers’ ability to implement our platform in those countries. Changes in our platform or changes in export and import regulations in such countries may create delays in the introduction of our platform into international markets, prevent our customers with international operations from deploying our platform globally or, in some cases, prevent or delay the export or import of our platform to certain countries, governments, or persons altogether. Any change in export or import laws or regulations, economic sanctions, or related legislation, shift in the enforcement or scope of existing export, import, or sanctions laws or regulations, or change in the countries, governments, persons, or technologies targeted by such export, import, or sanctions laws or regulations, could result in decreased use of our platform by, or in our decreased ability to export or sell access to our platform to, existing or potential end-customers with international operations. Any decreased use of our platform or limitation on our ability to export to or sell access to our platform in international markets would adversely affect our business, financial condition, and results of operations.
We are subject to anti-corruption, anti-bribery, and similar laws, and non-compliance with such laws can subject us to criminal penalties or significant fines, harm our reputation, and adversely affect our business, financial condition, results of operations, and growth prospects.
We are subject to the FCPA, the U.K. Bribery Act 2010, and other anti-corruption, anti-bribery, and anti-money laundering laws in various jurisdictions both domestic and abroad. We leverage third parties, including channel partners, to sell access to our platform and conduct our business abroad. We and our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and may be held liable for the corrupt or other illegal activities of these third-party business partners and intermediaries, our employees, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities. While we have policies and procedures to address compliance with such laws, we cannot assure you that all of our employees and agents will not take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. Any violation of the FCPA or other applicable anti-bribery, anti-corruption laws, and anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, or suspension or debarment from U.S. government contracts, any of which could harm our reputation and adversely affect our business, financial condition, results of operations, and growth prospects.
32

Changes in U.S. tax laws and regulations and those which we are subject to in various tax jurisdictions could adversely affect our business, financial condition, and results of operations.
In December 2017, the legislation commonly referred to as the Tax Cuts and Jobs Act, or the Tax Act, was enacted, which contains significant changes to U.S. tax law, including a reduction in the corporate tax rate and a transition to a new territorial system of taxation. The primary impact of the new legislation on our provision for income taxes was a reduction of the future tax benefits of our deferred tax assets as a result of the reduction in the corporate tax rate. However, since we have recorded a full valuation allowance against our deferred tax assets, these changes did not have a material impact on our consolidated financial statements. The impact of the Tax Act will likely be subject to ongoing technical guidance and accounting interpretation, which we will continue to monitor and assess. As we expand the scale of our international business activities, any changes in the U.S. or foreign taxation of such activities may increase our worldwide effective tax rate and harm our business, financial condition, and results of operations.
Our international operations subject us to potentially adverse tax consequences.
We generally conduct our international operations through subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Our intercompany relationships are subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. The relevant taxing authorities may disagree with our determinations as to the value of assets sold or acquired or income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest, and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows, and lower overall profitability of our operations.
There is also a high level of uncertainty in today’s tax environment stemming from both global initiatives put forth by the Organisation for Economic Co-operation and Development, or the OECD, and unilateral measures being implemented by various countries due to a lack of consensus on these global initiatives. As an example, the OECD has put forth two proposals—Pillar One and Pillar Two—that revise the existing profit allocation and nexus rules (profit allocation based on location of sales versus physical presence) and ensure a minimal level of taxation, respectively. Further, unilateral measures such as digital services tax and corresponding tariffs in response to such measures are creating additional uncertainty. If these proposals are passed, it is likely that we will have to pay higher taxes in countries where such rules are applicable.
We are subject to tax examinations by the Internal Revenue Service, or the IRS, and other domestic and foreign tax authorities. An adverse outcome of any such audit or examination by the IRS or other tax authority could have a material adverse effect on our financial condition and results of operations.
We are, and expect to continue to be, subject to review and audit by the IRS and other tax authorities in various domestic and foreign jurisdictions. As a result, we may receive assessments in multiple jurisdictions on various tax-related assertions. Taxing authorities may challenge our tax positions and methodologies on various matters, including our positions regarding the collection of sales and use taxes and the jurisdictions in which we are subject to taxes, which could expose us to additional taxes. We assess the likelihood of adverse outcomes resulting from any ongoing tax examinations to determine the adequacy of our provision for income taxes. These assessments can require considerable judgments and estimates. The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in a variety of jurisdictions. There can be no assurance that our tax positions and methodologies or calculation of our tax liabilities are accurate or that the outcomes from tax examinations will not have an adverse effect on our financial condition and results of operations. A difference in the ultimate resolution of tax uncertainties from what is currently estimated could have an adverse effect on our financial condition and results of operations.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
As of January 31, 2021, we had $360.0 million of federal and $213.4 million of state net operating loss carryforwards, or NOLs, available to reduce future taxable income, which will begin to expire in 2030 for federal and California purposes. It is possible that we will not generate taxable income in time to use NOLs before their expiration, or at all. Under Section 382 of the Internal Revenue Code of 1986, as amended, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change NOLs to offset its post-change income may be limited. In general, an “ownership change” will occur if there is a cumulative change in our ownership by “5-percent shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. We may have had an ownership change as a result of our IPO in September 2020 which could result in Section 382 limitation through January 31, 2021. However, we do not expect any resulting limitations on our ability to utilize NOLs or other tax attributes..
The Tax Act, as amended by the Coronavirus Aid, Relief, and Economic Security Act, or CARES Act, among other things, includes changes to U.S. federal tax rates and the rules governing NOLs. For NOLs arising in tax years beginning after December 31, 2017, the Tax Act, as modified by the CARES Act, limits a taxpayer’s ability to utilize NOLs to 80% of taxable income (as calculated
33

before taking the NOLs, and certain other tax attributes, into account) for taxable years beginning after December 31, 2020. In addition, NOLs arising in tax years ending after December 31, 2017 and before January 1, 2021 may be carried back to each of the five taxable years preceding the tax year of such loss, but NOLs arising in taxable years beginning after December 31, 2020 may not be carried back. NOLs arising in tax years beginning after December 31, 2017 can be carried forward indefinitely. NOLs generated in tax years beginning before January 1, 2018 will not be subject to the taxable income limitation and will continue to have a two-year carryback and twenty-year carryforward period. As we maintain a full valuation allowance against our U.S. NOLs, these changes did not impact our consolidated balance sheet as of January 31, 2020 or January 31, 2021. However, in future years, if and when a net deferred tax asset is recognized related to our NOLs, the changes in the carryforward/carryback periods as well as the new limitation on the use of NOLs may significantly impact our valuation allowance assessments for NOLs generated after December 31, 2017.
There is also a risk that due to federal or state regulatory changes, such as suspensions on the use of NOLs, our existing NOLs could expire or otherwise be unavailable to offset future income tax liabilities.
Taxing authorities may successfully assert that we should have collected or in the future should collect sales and use, value added, or similar taxes, and any such assessments could adversely affect our business, financial condition, and results of operations.
We do not collect sales and use, value added, and similar taxes in all jurisdictions in which we have sales, based on our belief that such taxes are not applicable. Sales and use, value added, and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable, which could result in tax assessments, penalties, and interest, and we may be required to collect such taxes in the future. Such tax assessments, penalties, interest, or future requirements would adversely affect our financial condition and results of operations. Further, in June 2018, the Supreme Court held in South Dakota v. Wayfair, Inc. that states could impose sales tax collection obligations on out-of-state sellers even if those sellers lack any physical presence within the states imposing the sales taxes. Under Wayfair, a person requires only a “substantial nexus” with the taxing state before the state may subject the person to sales tax collection obligations therein. An increasing number of states (both before and after the publication of Wayfair) have considered or adopted laws that attempt to impose sales tax collection obligations on out-of-state sellers. The Supreme Court’s Wayfair decision has removed a significant impediment to the enactment and enforcement of these laws, and it is possible that states may seek to tax out-of-state sellers on sales that occurred in prior tax years, which could create additional administrative burdens for us, put us at a competitive disadvantage if such states do not impose similar obligations on our competitors, and decrease our future sales, which would adversely impact our business, financial condition, and results of operations.
We may become involved in claims, lawsuits, government investigations, and other proceedings that could adversely affect our business, financial condition, and results of operations.
From time to time, we may become involved in various legal proceedings relating to matters incidental to the ordinary course of our business, including intellectual property, commercial, product liability, employment, class action, whistleblower, and other litigation and claims, and governmental and other regulatory investigations and proceedings. Such matters can be time-consuming, divert management’s attention and resources, cause us to incur significant expenses or liability, or require us to change our business practices. In addition, the expense of litigation and the timing of this expense from period to period are difficult to estimate, subject to change, and could adversely affect our financial condition and results of operations. Because of the potential risks, expenses, and uncertainties of litigation, we may, from time to time, settle disputes, even where we have meritorious claims or defenses, by agreeing to settlement agreements. Any of the foregoing could adversely affect our business, financial condition, and results of operations.
Risks Relating to Financial and Accounting Matters
Remaining performance obligations and calculated billings may not be accurate indicators of business activity within a period.
Investors or analysts may look to both remaining performance obligations and the sum of revenue and changes in deferred revenue, sometimes referred to as “calculated billings,” as indicators of business activity in a period for businesses such as ours. However, these measures may significantly differ from underlying business activity for a number of reasons including:
a relatively large number of transactions occur at the end of the quarter. Invoicing of those transactions may or may not occur before the end of the quarter based on various factors including receipt of information from the customer and volume of transactions. A shift of a few days has little economic impact on our business, but will shift deferred revenue from one period into the next;
multi-year contracts and multi-year upfront billings may distort trends;
some subscriptions may have deferred start dates; and
some services may only be invoiced upon delivery.
34

Accordingly, we do not believe that remaining performance obligations or calculated billings are necessarily accurate indicators of future performance for any given period. Analysts or investors may view these measures as important as many subscription-based companies report these as key metrics. Thus, any changes in our remaining performance obligations or calculated billings could be different from the expectations of investors or analysts, and thus may adversely affect the market price of our common stock.
We recognize a substantial portion of our revenue ratably over the term of the relevant subscription period, and as a result, downturns or upturns in sales may not be immediately reflected in our results of operations.
We recognize a substantial portion of our revenue ratably over the term of our subscription agreements with our customers, which is generally one year, but can be three years or longer. As a result, a substantial portion of the revenue that we report in each period will be derived from the recognition of deferred revenue relating to agreements entered into in prior periods. Consequently, a decline in new sales or renewals in any one period may not be immediately reflected in our results of operations for such period. Any such decline, however, would be reflected in future periods. Accordingly, the effect of significant downturns in sales and market acceptance of and demand for our platform and changes in our rate of renewals, or customer churn, which have occurred due to the COVID-19 pandemic, may not be fully reflected in our results of operations until future periods. Our subscription-based model also makes it difficult to rapidly increase our revenue through additional sales in any period, as revenue from new customers generally will be recognized over the term of the applicable agreement.
We also intend to increase our investment in research and development, sales and marketing, and general and administrative functions, and other areas to grow our business. These costs are generally expensed as incurred (with the exception of sales commissions), as compared to our revenue, substantially all of which is recognized ratably in future periods. We may recognize the costs associated with such increased investments earlier than some of the anticipated benefits and the return on these investments may be lower, or may develop more slowly, than we expect, which could adversely affect our financial condition and results of operations.
Our metrics and estimates used to evaluate our performance are subject to inherent challenges in measurement, and real or perceived inaccuracies in those estimates may harm our reputation and negatively affect our business.
We regularly review and may adjust our processes for calculating our metrics used to evaluate our growth, measure our performance, and make strategic decisions. These metrics are calculated using internal company data and have not been evaluated by a third party. Our metrics and estimates may differ from estimates published by third parties or from similarly titled metrics of our competitors due to differences in methodology or the assumptions on which we rely. Additionally, the metrics and forecasts we disclose relating to the size and expected growth of our addressable market may prove to be inaccurate. Even if the markets in which we compete meet the size estimates and growth we have forecasted, our business could fail to grow at similar rates, if at all. If securities analysts or investors do not consider our metrics to be accurate representations of our business, or if we discover material inaccuracies in our estimates, then the market price of our common stock could decline, our reputation and brand could be harmed, and our business, financial condition, and results of operations could be adversely affected.
Our loan and security agreement provides our lender with a first-priority lien against substantially all of our assets and contains restrictive covenants which could limit our operational flexibility and otherwise adversely affect our financial condition.
Our loan and security agreement contains a number of covenants that limit our ability to, among other things, transfer or dispose of assets, pay dividends or make distributions, incur additional indebtedness, create liens, make investments, loans and acquisitions, engage in transactions with affiliates, merge or consolidate with other companies, and sell substantially all of our assets. Our loan and security agreement is secured by substantially all of our assets. The terms of our loan and security agreement may restrict our current and future operations and could adversely affect our ability to finance our future operations or capital needs or to execute preferred business strategies. In addition, complying with these covenants may make it more difficult for us to successfully execute our business strategy and compete against companies who are not subject to such restrictions. Additionally, our obligations to repay principal and interest on our indebtedness make us vulnerable to economic or market downturns. As of January 31, 2021, we had no outstanding loan balance under this facility.
Our failure to comply with the covenants or payment requirements, or other events specified in our loan and security agreement, could result in an event of default and our lender may accelerate our obligations under our loan and security agreement and foreclose upon the collateral, or we may be forced to sell assets, restructure our indebtedness, or seek additional equity capital, which would dilute our stockholders’ interests. Our failure to comply with any covenant could result in an event of default under the agreement and the lender could make the entire debt immediately due and payable. If this occurs, we might not be able to repay our debt or borrow sufficient funds to refinance it. Even if new financing is available, it may not be on terms that are acceptable to us. Any of the foregoing could adversely affect our business, financial condition, or results of operations.
35

We may require additional capital, which may not be available on terms acceptable to us, or at all.
Historically, we have funded our operations and capital expenditures primarily through equity issuances and cash generated from our operations. To support our growing business, we must have sufficient capital to continue to make significant investments in our platform. If we raise additional funds through the issuance of equity, equity-linked, or debt securities, those securities may have rights, preferences, or privileges senior to those of common stock, and our existing stockholders may experience dilution. Any debt financing secured by us 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 evaluate financing opportunities from time to time, and our ability to obtain financing will depend on, among other things, our development efforts, business plans, and operating performance, and the condition of the capital markets at the time we seek financing. We cannot be certain that additional financing will be available to us on favorable terms, or 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 and to respond to business challenges could be significantly limited, and our business, financial condition, and results of operations would be adversely affected.
Our results of operations may be adversely affected by changes in accounting principles applicable to us.
Generally accepted accounting principles in the United States, or GAAP, are subject to interpretation by the Financial Accounting Standards Board, or the FASB, the SEC, and other various bodies formed to promulgate and interpret appropriate accounting principles. Changes in accounting principles applicable to us, or varying interpretations of current accounting principles, in particular, with respect to revenue recognition of our packaging and licensing model, could have a significant effect on our reported results of operations. Further, any difficulties in the implementation of changes in accounting principles, including the ability to modify our accounting systems, could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.
Our estimates or judgments relating to our critical accounting policies may be based on assumptions that change or prove to be incorrect, which could cause our results of operations to fall below expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as described in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” The results of these estimates form the basis for making judgments about the recognition and measurement of certain assets and liabilities and revenue and expenses that is not readily apparent from other sources. Our accounting policies that involve judgment include those related to revenue recognition, the period of benefit for deferred sales commissions, assumptions used for estimating the fair value of common stock to calculate stock-based compensation (prior to the closing of the IPO), capitalization of internal-use software costs, valuation of goodwill and intangible assets, allowance for doubtful accounts, and valuation allowances associated with income taxes. If our assumptions change or if actual circumstances differ from those in our assumptions, our results of operations could be adversely affected, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.
We may fail to maintain an effective system of internal controls, which may result in material misstatements of our consolidated financial statements or cause us to fail to meet our periodic reporting obligations.
In connection with the audit of our consolidated financial statements as of and for the fiscal year ended January 31, 2020, we identified a material weakness in our internal control over financial reporting. 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 weakness that we identified occurred because we had not designed and maintained effective controls over certain aspects of our information technology systems. More specifically, we did not design and maintain effective user access controls to adequately restrict user and privileged access to financial enterprise resource planning applications, including ensuring appropriate segregation of duties as it relates to the preparation and review of journal entries and the monitoring of system changes. This material weakness did not result in any errors to the consolidated financial statements as of and for the fiscal year ended January 31, 2020, nor did we find any evidence of management override of entries in our financial reporting process.
To address this material weakness, we took actions to improve our control environment related to certain aspects of our information technology systems, which included the following.
36

Implemented restrictions on user and privileged access by removing administrator access and implementing new and or updated user roles for Finance users;
Established additional controls over the preparation and review of journal entries, including a customized journal entry approval flow; and
Established additional controls over the monitoring of system changes around the financial enterprise resource planning application.
As of the third quarter of fiscal 2021, management believes that these and other actions taken have been fully implemented and are operating effectively. As a result, we have concluded that our remediation efforts have been successful, and that the previously-identified material weakness in our internal control over financial reporting has been remediated. However, while the material weakness has been remediated, we continue to seek improvements to enhance our control environment and to strengthen our internal controls to provide reasonable assurance that our financial statements continue to be fairly stated in all material respects.
We can give no assurance that additional material weaknesses will not be identified in the future. Our failure to implement and maintain effective internal control over financial reporting could result in errors in our consolidated financial statements that could result in a restatement of our financial statements, and could cause us to fail to meet our reporting obligations, any of which could diminish investor confidence in us and cause a decline in the price of our common stock.
We may fail to maintain an effective system of disclosure controls and internal control over financial reporting, which could impair our ability to produce timely and accurate financial statements or comply with applicable regulations.
As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, as amended, or the Exchange Act, the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, and the listing standards of the Nasdaq Global Select Market. The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we will file with the SEC is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting. We have expended, and anticipate that we will continue to expend, significant resources in order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting.
Our current controls and any new controls that we develop may become inadequate because of changes in the conditions in our business, including increased complexity resulting from any international expansion. Further, weaknesses in our disclosure controls or our internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls, or any difficulties encountered in their implementation or improvement, could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting could also adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we will eventually be required to include in our periodic reports that will be filed with the SEC. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely adversely affect the market price of our common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the Nasdaq Global Select Market. We are not currently required to comply with the SEC rules that implement Section 404 of the Sarbanes-Oxley Act and are therefore not required to make a formal assessment of the effectiveness of our internal control over financial reporting for that purpose. As a public company, we are required to provide an annual management report on the effectiveness of our internal control over financial reporting commencing with our second annual report on Form 10-K.
Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until after we are no longer an “emerging growth company.” At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed, or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could have an adverse effect on our business, financial condition, and results of operations, and could cause a decline in the market price of our common stock.
37

We may face fluctuations in currency exchange rates, which could adversely affect our financial condition and results of operations.
As we continue to expand internationally, we will become more exposed to fluctuations in currency exchange rates. A portion of our operating expenses are incurred outside of the United States and denominated in foreign currencies. The strengthening of the U.S. dollar relative to foreign currencies increases the real cost of our platform for our customers outside of the United States, which could lead to the lengthening of our sales cycle or reduced demand for our platform. As we continue our international expansion, increased international sales may result in foreign currency denominated sales, increasing our foreign currency risk. Moreover, this continued expansion will increase operating expenses incurred outside the United States and denominated in foreign currencies. If we are not able to successfully hedge against the risks associated with currency fluctuations, our financial condition and results of operations would be adversely affected. To date, we have not entered into any hedging transactions in an effort to reduce our exposure to foreign currency exchange risk. While we may decide to enter into hedging transactions in the future, the availability and effectiveness of these hedging transactions may be limited and we may not be able to successfully hedge our exposure, which would adversely affect our financial condition and results of operations.
Risks Relating to Ownership of our Common Stock and Governance Matters
Our executive officers, directors, and holders of 5% or more of our common stock continue to have substantial control over us, which will limit your ability to influence the outcome of important transactions, including a change in control.
Our executive officers, directors, and our stockholders who own 5% or more of our outstanding common stock and their affiliates, in the aggregate, beneficially own a substantial portion of the outstanding shares of our common stock. As a result, these stockholders, if acting together, will be able to influence or control matters requiring approval by our stockholders, including the election of directors and the approval of mergers, acquisitions, or other extraordinary transactions. They may also have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your interests. This concentration of ownership may have the effect of delaying, preventing, or deterring a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their common stock as part of a sale of our company, and might ultimately affect the market price of our common stock.
The market price of our common stock may be volatile, and you could lose all or part of your investment.
The market price of our common stock may be volatile and could be subject to fluctuations in response to various factors, some of which are beyond our control. These fluctuations could cause you to lose all or part of your investment in our common stock. Factors that could cause fluctuations in the market price of our common stock include the following:
price and volume fluctuations in the overall stock market from time to time;
volatility in the market prices and trading volumes of technology stocks;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
sales of shares of our common stock by us or our stockholders;
failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
the financial projections we may provide to the public, any changes in those projections, or our failure to meet those projections;
announcements by us or our competitors of new offerings or platform features;
the public’s reaction to our press releases, other public announcements, and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
short selling of our common stock or related derivative securities;
actual or anticipated changes in our results of operations or fluctuations in our results of operations;
38

actual or anticipated developments in our business, our competitors’ businesses, or the competitive landscape generally;
announced or completed acquisitions of businesses, offerings, or technologies by us or our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
litigation involving us, our industry, or both, or investigations by regulators into our operations or those of our competitors;
new laws or regulations, or new interpretations of existing laws or regulations applicable to our business;
changes in accounting standards, policies, guidelines, interpretations, or principles;
any significant change in our management; and
general economic conditions and slow or negative growth of our markets.
In addition, in the past, following periods of volatility in the overall market and the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, would result in substantial costs and a diversion of our management’s attention and resources.

Sales of substantial amounts of our common stock in the public market, or the perception that such sales might occur, could cause our stock price to decline and impair our ability to raise capital through the sale of additional equity securities.

Sales of a substantial number of shares of our common stock in the public market could occur at any time beginning on March 16, 2021. If our stockholders sell, or the market perceives that our stockholders intend to sell, a substantial amount of our common stock in the public market, the market price of our common stock could decline and our ability to raise capital through the sale of additional equity securities could be impaired. Many of our existing equityholders have substantial unrecognized gains on the value of the equity they hold, and may take, or attempt to take, steps to sell, directly or indirectly, their shares or otherwise secure, or limit the risk to, the value of their unrecognized gains on those shares.

In addition, certain of our stockholders are entitled, under our investors’ rights agreement, to require us to register shares owned by them for public sale in the United States. Sales of our common stock pursuant to registration rights may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales also could cause the market price of our common stock to fall and make it more difficult for you to sell shares of our common stock.

The issuance of additional stock in connection with financings, acquisitions, investments, our equity incentive plans, or otherwise will dilute all other stockholders.
Our amended and restated certificate of incorporation authorizes us to issue up to 1,000,000,000 shares of common stock and up to 100,000,000 shares of preferred stock with such rights and preferences as may be determined by our board of directors. Subject to compliance with applicable rules and regulations, we may issue shares of common stock or securities convertible into shares of our common stock from time to time in connection with a financing, acquisition, investment, our equity incentive plans, or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and cause the market price of our common stock to decline.
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 market price of our common stock.
Our status as a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law may discourage, delay, or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the date of the transaction in which the person became an interested stockholder, 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:
our board of directors is classified into three classes of directors with staggered three-year terms, and directors will only be able to be removed from office for cause;
39

certain amendments to our amended and restated certificate of incorporation require the approval of at least 66 23% of our then-outstanding common stock;
our stockholders are only be able to take action at a meeting of stockholders and will not be able to take action by written consent for any matter;
our amended and restated certificate of incorporation does not provide for cumulative voting;
vacancies on our board of directors are able to be filled only by our board of directors and not by stockholders;
a special meeting of our stockholders may only be called by the chairperson of our board of directors, our Chief Executive Officer, or a majority of our board of directors;
certain litigation against us can only be brought in Delaware;
our amended and restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued without further action by our stockholders; and
advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.
These provisions, alone or together, could discourage, delay, or prevent a transaction involving a change in control of our company. These provisions could also discourage proxy contests and make it more difficult for stockholders to elect directors of their choosing and to cause us to take other corporate actions they desire, any of which, under certain circumstances, could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.
Our amended and restated bylaws designate a state or federal court located within the State of Delaware and the federal district courts of the United States as the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, or other employees to us or our stockholders, (iii) any action arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws, or (iv) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants. Our amended and restated bylaws further provide that the federal district courts of the United States will be the exclusive forum for resolving any complaints asserting a cause of action arising under the Securities Act of 1933, as amended, or the Securities Act.
Any person or entity purchasing or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to this provision. This exclusive-forum provision may limit a stockholder’s ability to bring a claim in a judicial forum of its choosing for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. This exclusive forum provision will not apply to any causes of action arising under the Securities Act or the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. If a court were to find either exclusive-forum provision in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could harm our results of operations.
If securities or industry analysts do not publish research or publish inaccurate or unfavorable research about us, our business, or our market, or if they change their recommendations regarding our common stock adversely, the market price and trading volume of our common stock 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, our business, our market, or our competitors. The analysts’ estimates are based upon their own opinions and are often different from our estimates or expectations. If any of the analysts who cover us change their recommendation regarding our common stock adversely, provide more favorable relative recommendations about our competitors, or publish inaccurate or unfavorable research about our business, the price of our securities would likely decline. If few securities analysts commence coverage of us, or if one or more of these analysts cease coverage of us or fail to publish reports on us regularly, we could lose visibility in the
40

financial markets and demand for our securities could decrease, which could cause the price and trading volume of our common stock to decline.
We do not intend to pay dividends for the foreseeable future.
We have never declared nor paid cash dividends on our capital stock. 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. Additionally, our ability to pay cash dividends on our common stock is limited by restrictions under the terms of our credit facility with Silicon Valley Bank. As a result, stockholders must rely on sales of their common stock after price appreciation as the only way to realize any future gains on their investment.
General Risk Factors
Operating as a public company will require us to incur substantial costs and will require substantial management attention.
As a public company, we will incur substantial 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 Exchange Act, the applicable requirements of the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act, the rules and regulations of the SEC, and the listing standards of the Nasdaq Global Select Market. The Exchange Act requires, among other things, we file annual, quarterly, and current reports with respect to our business, financial condition, and results of operations. Compliance with these rules and regulations will increase our legal and financial compliance costs, and increase demand on our systems, particularly after we are no longer an “emerging growth company.” In addition, as a public company, we may be subject to stockholder activism, which can lead to additional substantial costs, distract management, and impact the manner in which we operate our business in ways we cannot currently anticipate. As a result of disclosure of information in filings required of a public company, our business and financial condition will become more visible, which may result in threatened or actual litigation, including by competitors.
Certain members of our management team have limited experience managing a publicly traded company, and certain members joined us more recently. As such, our management team may not successfully or efficiently manage our 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 and could divert their attention away from the day-to-day management of our business, which could adversely affect our business, financial condition, and results of operations.
We are an “emerging growth company” and the reduced disclosure requirements applicable to emerging growth companies may make our common stock less attractive to investors.
We are an “emerging growth company,” as defined in the JOBS Act, and we intend to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not “emerging growth companies,” including not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation, and stockholder approval of any golden parachute payments not previously approved. As an “emerging growth company,” we are also allowed to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates. We have elected to take advantage of this extended transition period under the JOBS Act with respect to ASU 2016-02, Leases (Topic 842), which establishes a principle for recognition of assets and liabilities from leasing arrangements. Any difficulties in implementing these pronouncements could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us. We cannot predict if investors will find our common stock less attractive because we will rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and the market price of our common stock may be more volatile.
Item 1B. Unresolved Staff Comments
Not applicable.
Item 2. Properties
Our corporate headquarters is in Redwood City, California, where we currently lease approximately 56,000 square feet under a lease agreement that expires in 2023. We also lease and license facilities in the United States in Austin; Denver; and New York; and
41

internationally in Sydney, Australia; Noida, India; Tokyo, Japan; Warsaw and Krakow, Poland; Seoul, South Korea; and London, United Kingdom.
We believe that our facilities are suitable to meet our current needs. However, we intend to expand our facilities or add new facilities as we add employees and enter new geographic markets, and we believe that suitable additional or alternative space will be available as needed to accommodate any such growth. We expect to incur additional expenses in connection with such new or expanded facilities.
Item 3. Legal Proceedings
From time to time, we may be subject to legal proceedings and claims that arise in the ordinary course of business, as well as governmental and other regulatory investigations and proceedings. In addition, third parties may from time to time assert claims against us in the form of letters and other communications. For example, in September 2019, attorneys representing a purported class of current and former employees in various sales roles alleged potential claims of employee misclassification and related federal and state law claims, which we disputed. In response, we mediated the dispute, and in August 2020, we entered into a settlement agreement with the purported class counsel to resolve the dispute, which was handled in arbitration and resulted in us paying approximately $4.5 million in the first quarter of fiscal 2022 to resolve the class-wide claims, which included claims for employee misclassification and related federal and state claims, civil penalties under California’s Private Attorneys General Act of 2004, as well as claims for failure to pay overtime, provide meal and rest breaks, pay timely wages, and provide accurate wage statements, and claims for alleged unlawful business practices.
We are not currently a party to any legal proceedings that, if determined adversely to us, would, in our opinion, have a material adverse effect on our business, results of operations, financial condition or cash flows. Future litigation may be necessary to defend ourselves, our partners, and our customers by determining the scope, enforceability, and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Item 4. Mine Safety Disclosures
Not applicable.
42

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 Nasdaq Global Select Market under the symbol “SUMO” on September 17, 2020. Prior to that date, there was no public market for our common stock.
Holders of Record

As of January 31, 2021, there were approximately 600 holders of record of our common stock. Because many of our shares of common stock are held by brokers and other institutions on behalf of stockholders, we are unable to estimate the total number of stockholders represented by these record holders.
Dividend Policy
We have never declared nor paid cash dividends on our capital stock. 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.
Sales of Unregistered Securities

We did not sell any equity securities which were not registered under the Securities Act during the fiscal year ended January 31, 2021 that were not otherwise disclosed in our Quarterly Reports on Form 10-Q or our Current Reports on Form 8-K.

Issuer Purchases of Equity Securities

We did not purchase any shares of our common stock or other securities during the fourth quarter of our fiscal year ended January 31, 2021.

43

Stock Performance Graph

This performance graph shall not be deemed “soliciting material” or to be “filed” with the Securities and Exchange Commission, or the SEC, for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act of 1933, as amended, or the Securities Act.

The following graph compares (i) the cumulative total stockholder return on our common stock from September 17, 2020 (the date our common stock commenced trading on the NASDAQ through January 31, 2021 with (ii) the cumulative total return of the S&P 500 Index and S&P 500 Software & Services Select Industry Index over the same period, assuming the investment of $100 in our common stock and in both of the other indices on September 17, 2020 and the reinvestment of dividends. The graph uses the closing market price on September 17, 2020 of $26.88 per share as the initial value of our common stock. As discussed above, we have never declared or paid a cash dividend on our common stock and do not anticipate declaring or paying a cash dividend in the foreseeable future.

sumo-20210131_g1.jpg

44

Item 6. Selected Financial Data
The following selected consolidated 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 thereto included elsewhere in this Annual Report on Form 10-K. The consolidated statements of operations data for each of the years ended January 31, 2021, 2020, and 2019 and the consolidated balance sheet data as of January 31, 2021 and 2020, are derived from our audited consolidated financial statements that are included elsewhere in this Annual Report on Form 10-K. The selected consolidated balance sheet data as of January 31, 2019 has been derived from our audited consolidated financial statements not included elsewhere in this Annual Report on Form 10-K. Our historical results are not necessarily indicative of our future results. The selected consolidated financial data in this section are not intended to replace the consolidated financial statements and related notes thereto included elsewhere in this Annual Report on Form 10-K and are qualified in their entirety by the consolidated financial statements and related notes thereto included elsewhere in this Annual Report on Form 10-K.
Consolidated Statements of Operations Data
Year Ended January 31,
202120202019
(in thousands)
Revenue$202,637 $155,056 $103,642 
Cost of revenue(1)(2)
56,492 44,498 29,010 
Gross profit146,145 110,558 74,632 
Operating expenses:
Research and development(1)
70,206 52,462 36,240 
Sales and marketing(1)(3)
109,190 107,239 72,218 
General and administrative(1)
44,408 37,263 14,347 
Impairment of capitalized internal-use software— 6,689 — 
Total operating expenses223,804 203,653 122,805 
Loss from operations(77,659)(93,095)(48,173)
Interest and other (expense) income, net(419)1,982 1,096 
Interest expense(703)(123)(105)
Loss before provision for income taxes(78,781)(91,236)(47,182)
Provision for income taxes1,516 901 607 
Net loss$(80,297)$(92,137)$(47,789)
Net loss per share, basic and diluted$(1.65)$(6.18)$(3.88)
Weighted-average shares used to compute net loss per share, basic and diluted48,805 14,907 12,314 
____________
(1)Includes stock-based compensation expense as follows:
Year Ended January 31,
202120202019
(in thousands)
Cost of revenue(b)
$510 $179 $52 
Research and development(a)(b)
13,728 5,940 1,609 
Sales and marketing(b)
11,532 5,791 1,856 
General and administrative(b)
15,181 10,124 3,060 
Total stock-based compensation $40,951 $22,034 $6,577 
(a)See Note 9 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for the capitalized stock-based compensation expense related to internal-use software development costs.
(b)See Note 9 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for the incremental stock-based compensation expense related to transfers of our common stock by our current and former employees to existing investors for amounts over the estimated fair value at the date of the transaction.
45

(2)Includes amortization of acquired intangible assets as follows:
Year Ended January 31,
202120202019
(in thousands)
Cost of revenue$6,759 $2,569 $317 
Total amortization$6,759 $2,569 $317 
(3)We recorded sales and marketing expenses for additional compensation and other costs related to the employment status of certain current and former employees of $1.5 million and $4.5 million, during the year ended January 31, 2021 and 2020, respectively. Of the aggregate $6.0 million, approximately $4.5 million was paid as part of a settlement agreement in the first quarter of fiscal 2022. For more information, see the section titled “Legal Proceedings.”
Consolidated Balance Sheet Data
As of January 31,
202120202019
(in thousands)
Cash and cash equivalents$404,140 $101,513 $65,631 
Working capital(1)
344,537 33,080 21,174 
Total assets570,507 237,761 113,565 
Deferred revenue106,701 88,685 66,067 
Redeemable convertible preferred stock— 340,167 234,095 
Total stockholders’ equity (deficit)431,412 (220,574)(202,464)
____________
(1)Working capital is defined as current assets less current liabilities.

46

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations together with our consolidated financial statements and the related notes and other financial information included elsewhere in this Annual Report on Form 10-K. Some of the information contained in this discussion and analysis or set forth elsewhere in this Annual Report on Form 10-K, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. You should review the sections titled “Special Note Regarding Forward-Looking Statements” and “Risk Factors” for a discussion of forward-looking statements and important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. The last day of our fiscal year is January 31. Our fiscal quarters end on April 30, July 31, October 31, and January 31. Our fiscal years ended January 31, 2021, 2020, and 2019 are referred to herein as fiscal 2021, fiscal 2020, and fiscal 2019, respectively.
Overview
Sumo Logic is the pioneer of Continuous Intelligence, a new category of software, which enables organizations of all sizes to address the challenges and opportunities presented by digital transformation, modern applications, and cloud computing. Our Continuous Intelligence Platform enables organizations to automate the collection, ingestion, and analysis of application, infrastructure, security, and IoT data to derive actionable insights within seconds. Continuous Intelligence leverages AI/ML capabilities, and is provided as a multi-tenant cloud service that allows organizations to more rapidly deliver reliable applications and digital services, protect against modern security threats, and consistently optimize their business processes in real time. This empowers employees across all lines of business, development, IT, and security teams with the data and insights needed to address the technology and collaboration challenges required for modern business. With our Continuous Intelligence Platform, executives and employees have the intelligence they require to take prescriptive action in real time—a modern business imperative.
We generate revenue through the sale of subscriptions to customers that enable them to access our cloud-native platform. We recognize subscription revenue ratably over the term of the subscription, which is generally one year, but can be three years or longer. We offer multi-tiered paid subscription packages for access to our platform, the pricing for which differs based on a variety of factors, including volume of data to be ingested, duration of data retention, and breadth of access to platform features and functionalities. Our subscription packages encourage customers to expand their adoption of our platform by providing them with the flexibility to ingest and analyze large volumes of data and the ability to access a broad suite of platform features and functionalities without incurring overage fees, as well as insights into their usage patterns. We also deliver basic customer support with each of our paid subscription packages, and customers have the ability to purchase subscriptions to our premium support service.
Our go-to-market strategy consists of self-service adoption through our website, an inside sales team, a field sales team, and a partner channel. We offer free trials that enable potential customers to experience the benefits of our platform, and we see significant conversion from our trial users to paid customers, with approximately one-third of our new customers in fiscal 2021 having been free trial users who converted into paying customers. We leverage our user community to proactively identify trends, gather global insights, and create new use cases, thereby empowering us to deliver out-of-the-box value to our customers. We employ a land-and-expand business model centered around our platform offerings, which have a rapid time to value for our customers and are easily extensible to multiple use cases across a business. We utilize the analytical capabilities of our platform and our customer success team to understand how our customers use, and how they would benefit from expanding their use of, our platform. This understanding helps us successfully upsell and cross sell to our existing customers.
The power of our platform, and the benefits that it delivers to customers, has driven rapid growth in our revenue. For fiscal 2021, 2020, and 2019, our revenue was $202.6 million, $155.1 million, and $103.6 million, respectively, representing year-over-year growth rates of 31% and 50% respectively. We generated GAAP operating losses of $77.7 million, $93.1 million, and $48.2 million for fiscal 2021, 2020, and 2019, respectively. We define non-GAAP operating loss as loss from operations excluding stock-based compensation expense, amortization of acquired intangible assets, acquisition-related expenses, and impairment of capitalized internal-use software. We generated non-GAAP operating losses of $29.9 million, $58.8 million, and $41.3 million for fiscal 2021, 2020, and 2019, respectively. See “Non-GAAP Financial Measures” for the reconciliation of GAAP operating loss to non-GAAP operating loss.
Impact of COVID-19
As a result of the COVID-19 pandemic, we have temporarily closed or reduced capacity at our offices, required our employees and contractors to work remotely, and implemented travel restrictions, all of which represent a significant disruption in how we operate our business. Additionally, in May 2020, as part of our efforts to respond to the COVID-19 pandemic and ensure longer-term financial stability, we initiated cost reduction measures, including a headcount reduction. The operations of our partners and customers have likewise been disrupted, and we believe this has caused delays in renewal decisions for some of our existing customers, caused customers to request concessions such as extended payment terms or better pricing, and affected contraction or churn rates for our
47

customers. While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the duration and spread of the outbreak, the extent and effectiveness of containment actions, and the effectiveness of vaccination efforts, it has already had an adverse effect on the global economy and the ultimate societal and economic impact of the COVID-19 pandemic remains unknown. We believe that the COVID-19 pandemic could also accelerate customer transformation into digital businesses, which we expect will generate additional opportunities for us in the future. Due to our subscription-based business model, the effect of the COVID-19 pandemic may not be fully reflected in our revenue until future periods. See “Risk Factors — The recent global COVID-19 pandemic has harmed and could continue to harm our business and results of operations” for further discussion of the challenges and risks we have encountered and could encounter related to the COVID-19 pandemic.
Key Factors Affecting Our Performance
New Customer Acquisition
Our business depends, in part, on our ability to add new customers. As businesses transition to the public cloud and with the increasing number of cloud-native businesses, continuous intelligence will become even more of a strategic imperative. We believe this growing adoption of cloud infrastructure across all organizations will continue to drive demand for our platform and broaden our customer base. Since our platform has offerings for organizations of all sizes and across industries, including organizations of all stages of cloud maturity, we believe these market changes present a significant opportunity for growth. As of January 31, 2021, we had 2,164 customers worldwide, spanning organizations of a broad range of sizes and industries. However, we expect that our ability to add new customers may be negatively impacted by current economic uncertainty in light of the COVID-19 pandemic. We will continue to focus on new customer acquisition by investing in sales and marketing to build brand awareness, expanding our community, and driving adoption of our platform as we further capture the opportunity in our addressable market.
We define a customer as a separate legal entity, such as a company or an educational or government institution, that is under a paid contract with us or with which we are negotiating a renewal contract at the end of a given period. To the extent we are negotiating a renewal with a customer after the expiration of the contract, we continue to include that customer in our customer count if we are in active discussions for a renewal or upgrade. Given our historical experience of customer renewals, if we are in active discussions for a renewal or upgrade, we continue to include customers with expired contracts in our customer count until the customer either renews its contract or negotiations terminate without renewal. In situations where an organization has multiple subsidiaries or divisions that separately contract with us, we typically treat only the parent entity as the customer instead of treating each subsidiary or division as a separate customer. However, we count each purchaser of our self-service offering as a unique customer, regardless of other subscriptions such organization may have.
Expanding within our Existing Customer Base
Our business depends, in part, on the degree to which our land-and-expand strategy is successful. Our customers often initially adopt our platform for a specific use case and subsequently increase their adoption as they realize the benefits and flexibility of our platform. We have been successful in expanding our existing customers’ adoption of our platform as demonstrated by our dollar-based net retention rate, which we consider an indicator of our ability to retain and expand revenue from existing customers over time. Our dollar-based net retention rate has fluctuated between approximately 120% and 130% for each of the past eleven quarters through the end of our third quarter of fiscal 2021. In the fourth quarter of fiscal 2021, our dollar-based net retention rate declined a few percentage points below 120%. The decline was driven by the combination of slower than historical expansion in the install base and higher than expected churn. We anticipate that our dollar-based net retention rate may continue to decline and it will take several quarters before we start to see sustained improvement in our dollar-based net retention rate. Our efficient land-and-expand model has helped us accelerate adoption within our largest customers, as evidenced by our customers with over $100,000 of ARR, which was 358, 323, and 234 as of January 31, 2021, 2020, and 2019, respectively. In addition, we saw growth in customers with greater than $1 million of ARR, which was 31, 25, and 17 as of January 31, 2021, 2020, and 2019, respectively.
We define ARR as the annualized recurring revenue run-rate from all customers that are under contract with us at the end of the period or with which we are negotiating a renewal contract. Given our historical experience of customer renewals, if we are in active discussions for a renewal, we continue to include customers with expired contracts in our ARR until the customer either renews its contract or negotiations terminate without renewal. For certain customers whose revenue may fluctuate from month to month based upon their specific contractual arrangements, we calculate ARR using the annualized monthly recurring revenue, or MRR, run-rate (MRR multiplied by 12). This enables us to calculate our anticipated recurring revenue for all customers based on our packaging and licensing models, which we believe provides a more accurate view of our anticipated recurring revenue.
We calculate our dollar-based net retention rate by first identifying customers, or the Base Customers, in a particular quarter, or the Base Quarter. We then divide the ARR attributable to the Base Customers in the same quarter of the subsequent year, or the Comparison Quarter, by the ARR attributable to those Base Customers in the Base Quarter. Our dollar-based net retention rate in a
48

particular quarter is obtained by averaging the result from that particular quarter with the corresponding results from each of the prior three quarters.
Continued Investment in Technology Leadership and Innovation
We intend to extend our leadership position by continuing to innovate, bringing new technologies to market, honing best practices, and driving thought leadership. Our success depends, in part, on our ability to sustain innovation and technology leadership in order to maintain a competitive advantage. We expect to continue to invest in research and development to increase our revenue and achieve long-term profitability, and we intend to continue extending the applicability of our platform as well as improving the value of our offerings for our customers. We believe that our platform is highly differentiated and has broad applicability to a wide variety of use cases, and we will continue to invest in developing and enhancing platform features and functionality to further extend the adoption of our platform. Additionally, we will continue to evaluate opportunities to acquire or invest in businesses, offerings, technologies, or talent that we believe could complement or expand our platform, enhance our technical capabilities, or otherwise offer growth opportunities. Once we complete acquisitions, we must successfully integrate and manage these acquisitions to realize their benefits.
International Expansion
We intend to continue to invest in our international operations to grow our business outside of the United States. We generated 16% of our revenue outside the United States in each of fiscal 2021, 2020, and 2019. We believe that global demand for Continuous Intelligence and for the functionality of our platform will continue to increase as international businesses undergo digital transformations and adopt cloud-based technologies. We currently have a sales presence throughout Asia-Pacific-Japan, or APJ, and Europe, with sales offices in Sydney, Australia, Tokyo, Japan, and London, United Kingdom, and we further increase our global reach with our over 175 international channel partners. International expansion over the long term represents a significant opportunity and we plan to continue to invest in growing our presence internationally, both through expanding our sales and marketing efforts and leveraging channel and other ecosystem partners.
Acquisition of Jask Labs Inc.
On October 25, 2019, we completed the acquisition of Jask Labs, a privately-held software company that offers a cloud-native security analytics solution. The acquisition brought together our platform, including our cloud SIEM and security compliance solutions, with Jask Labs’ security analytics solution to deliver an integrated, cloud-native security intelligence solution. The aggregate purchase consideration was $55.1 million, of which $11.2 million was paid in cash, $43.3 million was comprised of 3,573,659 shares of common stock, and $0.6 million was comprised of assumed options to purchase 265,075 shares of common stock.
Components of Results of Operations
Revenue
We generate subscription revenue through the sale of subscriptions to customers that enable them to access our cloud-native platform. Subscription terms are generally one year, but can be three years or longer, and a substantial majority of our contracts are non-cancelable. Subscription revenue is driven by sales of our multi-tiered paid subscriptions, the pricing for which differs based on a variety of factors, including volume of data expected to be ingested, duration of data retention, and breadth of access to our platform features and functionalities. Due to the ease of using our platform, professional services revenue from configuration, implementation, and training services constituted less than 1% of our total revenue for fiscal 2021, 2020, and 2019.
Cost of Revenue
Cost of revenue includes all direct costs to deliver and support our platform, including personnel and related costs, third-party hosting fees related to our cloud platform, amortization of internal-use software and acquired developed technology, as well as allocated facilities and IT costs.
As new customers purchase access to our platform and our existing customer base expands their utilization of our platform, we will incur greater cloud hosting costs related to the increased volume of data being hosted. We will continue to invest additional resources in our platform infrastructure and customer support organizations to expand the capabilities of our platform features and ensure that our customers are realizing the full benefit of our platform. The level and timing of investment in these areas could affect our cost of revenue in the future.
49

Gross Profit and Gross Margin
Gross profit represents revenue less cost of revenue, and gross margin is gross profit expressed as a percentage of revenue. Our gross margin may fluctuate from period to period as our revenue fluctuates, and has been and will continue to be affected by various factors, including the timing and amount of investments to maintain or expand our cloud hosting capability, the continued growth of our platform and customer support teams, increased compensation expenses, as well as amortization of costs associated with capitalized internal-use software and acquired intangible assets. We expect our gross profit to increase and our gross margin to increase modestly over the long term due to the continued growth in the use of our platform and cost efficiencies related to our cloud hosting services, although our gross margins could fluctuate from period to period depending on the interplay between the factors described above.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. Personnel and related expenses are the most significant component of operating expenses and consist of salaries, employee benefit costs, payroll taxes, bonuses, sales commissions, travel-related expenses, and stock-based compensation expense, as well as the allocated portion of overhead costs for facilities and IT. Operating expenses also include cloud infrastructure fees and other services related to staging and development efforts for our platform.
Research and Development
Research and development expenses consist primarily of costs related to research, design, maintenance, and minor enhancements of our platform that are expensed as incurred. These costs consist primarily of personnel and related expenses, including allocated overhead costs, contractor and consulting fees related to the design, development, testing, and enhancement of our platform, and software, hardware, and cloud infrastructure fees for staging and development related to research and development activities necessary to support growth in our employee base and in the adoption of our platform. We expect that our research and development expenses will increase in dollar value as we continue to increase our investments in our platform. However, we anticipate research and development expenses will decrease as a percentage of our revenue over the long term, although they may fluctuate as a percentage of our revenue from period to period depending on the timing of expenses.
Sales and Marketing
Sales and marketing expenses consist primarily of personnel and related expenses including allocated overhead costs and commissions, costs of general marketing and promotional activities, including free trials of our platform, fees for professional services related to marketing, and software and hardware to support growth in our employee base. Sales commissions earned by our sales force that are considered incremental costs of obtaining a subscription with a customer are deferred and amortized on a straight-line basis over the expected period of benefit, which we have determined to be five years. We expect that our sales and marketing expenses will increase in dollar value over the long term, though the dollar value of such expenses may fluctuate in the near term. We believe that sales and marketing expenses will continue to be our largest operating expense for the foreseeable future as we expand our sales and marketing efforts. We expect that our sales and marketing expenses will increase as a percentage of our revenue over the near term, but decrease over the long term, although they may fluctuate as a percentage of revenue from period to period depending on the timing of expenses.
General and Administrative
General and administrative expenses consist primarily of personnel and related expenses associated with our executive, finance, legal, human resources, information technology and security, and other administrative personnel. In addition, general and administrative expenses include non-personnel costs, such as fees for professional services such as external legal, accounting, and other consulting services, hardware and software costs, certain taxes other than income taxes, and overhead costs not allocated to other departments.
We expect to incur additional expenses as a result of operating as a public company, including expenses related to compliance with the rules and regulations of the SEC and the listing standards of the Nasdaq Global Select Market, and increased expenses for insurance, investor relations, and fees for professional services. We expect that our general and administrative expenses will increase in dollar value as our business grows. However, we expect that our general and administrative expenses will decrease as a percentage of our revenue as our revenue grows over the long term, although they may fluctuate as a percentage of revenue from period to period depending on the timing of expenses.
50

Interest and Other (Expense) Income, Net
Interest and other (expense) income, net primarily consists of interest income and foreign currency transaction gains (losses).
Interest Expense
Interest expense primarily consists of interest incurred in connection with borrowings under our revolving line of credit facility.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes in certain foreign and state jurisdictions in which we conduct business. We maintain a full valuation allowance on our federal and state net deferred tax assets as we have concluded that it is not more likely than not that the deferred tax assets will be realized.
Results of Operations
The following table sets forth our consolidated statements of operations data for the periods indicated:
Year Ended January 31,
202120202019
(in thousands)
Revenue$202,637 $155,056 $103,642 
Cost of revenue(1)(2)
56,492 44,498 29,010 
Gross profit146,145 110,558 74,632 
Operating expenses:
Research and development(1)
70,206 52,462 36,240 
Sales and marketing(1)(3)
109,190 107,239 72,218 
General and administrative(1)
44,408 37,263 14,347 
Impairment of capitalized internal-use software— 6,689 — 
Total operating expenses223,804 203,653 122,805 
Loss from operations(77,659)(93,095)(48,173)
Interest and other (expense) income, net(419)1,982 1,096 
Interest expense(703)(123)(105)
Loss before provision for income taxes(78,781)(91,236)(47,182)
Provision for income taxes1,516 901 607 
Net loss$(80,297)$(92,137)$(47,789)
____________
(1)Includes stock-based compensation expense as follows:
Year Ended January 31,
202120202019
(in thousands)
Cost of revenue(a)
$510 $179 $52 
Research and development(a)(b)
13,728 5,940 1,609 
Sales and marketing(a)
11,532 5,791 1,856 
General and administrative(a)
15,181 10,124 3,060 
Total stock-based compensation $40,951 $22,034 $6,577 
(a)See Note 9 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for the incremental stock-based compensation expense related to transfers of our common stock by our current and former employees to existing investors for amounts over the estimated fair value at the date of the transaction.
(b)See Note 9 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for the capitalized stock-based compensation expense related to internal-use software development costs.
51

(2)Includes amortization of acquired intangible assets as follows:
Year Ended January 31,
202120202019
(in thousands)
Cost of revenue$6,759 $2,569 $317 
Total amortization$6,759 $2,569 $317 
(3)We recorded sales and marketing expenses for additional compensation and other costs related to the employment status of certain current and former employees of $1.5 million and $4.5 million, during the year ended January 31, 2021 and 2020, respectively, for additional compensation and other costs related to the employment status of certain current and former employees. Of the aggregate $6.0 million, approximately $4.5 million was paid as part of a settlement agreement in the first quarter of fiscal 2022. For more information, see the section titled “Legal Proceedings.”
The following table sets forth our consolidated statements of operations data expressed as a percentage of revenue:
Year Ended January 31,
202120202019
Revenue100 %100 %100 %
Cost of revenue28 29 28 
Gross profit72 %71 %72 %
Operating expenses:
Research and development35 34 35 
Sales and marketing54 69 70 
General and administrative21 24 14 
Impairment of capitalized internal-use software— — 
Total operating expenses110 %131 %118 %
Loss from operations(38)(60)(46)
Interest and other (expense) income, net— — 
Interest expense(1)— — 
Loss before provision for income taxes(39)(59)(46)
Provision for income taxes
Net loss(40)%(59)%(46)%
____________
Note: Certain figures may not sum due to rounding.
Comparison of Fiscal 2021 and Fiscal 2020
Revenue
Year Ended January 31,
20212020Change% Change
(dollars in thousands)
Revenue$202,637 $155,056 $47,581 31 %
Revenue increased by $47.6 million, or 31%, for fiscal 2021 compared to fiscal 2020. This increase included an increase in revenue from our current largest revenue customer, which represented $15.2 million in revenue for fiscal 2021 compared to $10.9 million in fiscal 2020. Excluding the revenue from this customer, the increase in revenue for fiscal 2021 compared to fiscal 2020 would have been 30%. We estimate that approximately 90% of the increase in revenue was attributable to growth from existing customers, and the remaining approximately 10% was attributable to new customers. In particular, the number of customers with greater than $100,000 of ARR increased to 358 as of January 31, 2021 from 323 as of January 31, 2020.
52

Cost of Revenue, Gross Profit, and Gross Margin
Year Ended January 31,
20212020Change% Change
(dollars in thousands)
Cost of revenue$56,492 $44,498 $11,994 27 %
Gross profit146,145 110,558 35,587 32 %
Gross margin72 %71 %
Cost of revenue increased by $12.0 million, or 27%, for fiscal 2021 compared to fiscal 2020. The increase in cost of revenue was primarily due to an $8.0 million increase in third-party hosting fees, other services, and personnel costs related to providing access to and supporting our platform, and a $4.2 million increase in amortization of acquired intangible assets primarily as a result of our acquisition of Jask Labs. Our gross profit increased $35.6 million while gross margin increased 1% primarily as a result of an initiative to optimize our cloud infrastructure costs and platform efficiency.
Research and Development
Year Ended January 31,
20212020Change% Change
(dollars in thousands)
Research and development$70,206 $52,462 $17,744 34 %
Percentage of revenue35 %34 %
Research and development expenses increased by $17.7 million, or 34%, for fiscal 2021 compared to fiscal 2020. The increase in research and development expenses was primarily driven by a $18.9 million increase in personnel and related expenses associated with fluctuations in headcount, including an increase in allocated overhead costs, of which $7.8 million was related to stock-based compensation expense. This increase in personnel and related costs also included a $4.2 million decrease in capitalized internal-use software. This increase was partially offset by a $0.6 million decrease in events due to the COVID-19 pandemic. In addition, there was a $0.5 million decrease in software, hardware, and cloud infrastructure fees for staging and development as a result of an initiative to optimize our cloud infrastructure costs and platform efficiency.
Sales and Marketing
Year Ended January 31,
20212020Change% Change
(dollars in thousands)
Sales and marketing$109,190 $107,239 $1,951 %
Percentage of revenue54 %69 %
Sales and marketing expenses increased by $2.0 million, or 2%, for fiscal 2021 compared to fiscal 2020. The increase in sales and marketing expenses was primarily driven by a $9.5 million increase in personnel and related expenses associated with fluctuations in headcount, including an increase in allocated overhead costs, of which $5.7 million was related to stock-based compensation expense. This increase in personnel and related costs was partially offset by a $2.9 million decrease in travel related expenses due to the COVID-19 pandemic, as well as a non-recurring $3.0 million expense related to compensation and other costs related to the employment status of certain current and former employees recorded during fiscal 2020. In addition, we had a $2.7 million increase related to cloud hosting fees for our customer free trials and customer proofs of value in addition to increased software costs, which was offset by a $3.7 million decrease in third-party public relations, marketing services, and professional services as a result of our annual user conference, Illuminate, being held virtually in fiscal 2021 as well as other decreased spending related to the COVID-19 pandemic.
53

General and Administrative
Year Ended January 31,
20212020Change% Change
(dollars in thousands)
General and administrative$44,408 $37,263 $7,145 19 %
Percentage of revenue21 %24 %
General and administrative expenses increased by $7.1 million, or 19%, for fiscal 2021 compared to fiscal 2020. The increase in general and administrative expenses was primarily driven by a $8.0 million increase in personnel and related expenses due to an increase in cost per head and fluctuations in headcount, of which $5.1 million was related to stock-based compensation expense. In addition, insurance, fees and property taxes increased by $2.4 million. These increases were partially offset by a decrease in professional services of $3.8 million, primarily related to the acquisition-related expenses for our acquisition of Jask Labs in the third quarter of fiscal 2020.
Impairment of Capitalized Internal-Use Software
Impairment of capitalized-internal use software was $0 for fiscal 2021 compared to $6.7 million for fiscal 2020. During the fourth quarter of fiscal 2020, we determined that certain previously developed internal-use software would no longer be integrated with the Company’s platform due to a change in product strategy after the acquisition of Jask Labs and would no longer be placed into service.
Interest and Other (Expense) Income, Net
Year Ended January 31,
20212020Change% Change
(dollars in thousands)
Interest and other (expense) income, net$(419)$1,982 $(2,401)(121)%
Interest and other (expense) income, net decreased by $2.4 million, or 121%, for fiscal 2021 compared to fiscal 2020. The decrease in interest and other (expense) income, net was primarily driven by a $2.3 million decrease in interest income due to lower interest rates compared to the prior period. Fiscal 2021 also included realized foreign currency losses of $0.4 million and a loss on the fair value of our redeemable convertible preferred stock warrants of $0.3 million.
Interest Expense
Year Ended January 31,
20212020Change% Change
(dollars in thousands)
Interest expense$(703)$(123)$(580)472 %
Interest expense increased by $0.6 million for fiscal 2021 compared to fiscal 2020. The increase in interest expense was primarily driven by interest incurred on borrowings under our revolving line of credit facility in fiscal 2021, which was fully repaid in fiscal 2021.
Comparison of Fiscal 2020 and Fiscal 2019
Revenue
Year Ended January 31,
20202019Change% Change
(dollars in thousands)
Revenue$155,056 $103,642 $51,414 50 %
Revenue increased by $51.4 million, or 50%, for fiscal 2020 compared to fiscal 2019. This increase included an increase in revenue from our current largest revenue customer, which represented $10.9 million in revenue for fiscal 2020 compared to $2.1
54

million in fiscal 2019. Excluding the revenue from this customer, the increase in revenue for fiscal 2020 compared to fiscal 2019 would have been 42%. We estimate that approximately 90% of the increase in revenue was attributable to growth from existing customers, and the remaining approximately 10% was attributable to new customers. In particular, the number of customers with greater than $100,000 of ARR increased to 323 as of January 31, 2020 from 234 as of January 31, 2019.
Cost of Revenue, Gross Profit, and Gross Margin
Year Ended January 31,
20202019Change% Change
(dollars in thousands)
Cost of revenue$44,498 $29,010 $15,488 53 %
Gross profit110,558 74,632 35,926 48 %
Gross margin71 %72 %
Cost of revenue increased by $15.5 million, or 53%, for fiscal 2020 compared to fiscal 2019. The increase in cost of revenue was primarily due to an increase of $12.7 million in third-party hosting fees and other services related to providing access to and supporting our platform and an increase in amortization of acquired intangible assets of $2.3 million primarily as a result of our acquisition of Jask Labs. Our gross profit increased $35.9 million while gross margin decreased 1% primarily as a result of increased amortization of acquired intangible assets.
Research and Development
Year Ended January 31,
20202019Change% Change
(dollars in thousands)
Research and development$52,462 $36,240 $16,222 45 %
Percentage of revenue34 %35 %
Research and development expenses increased by $16.2 million, or 45%, for fiscal 2020 compared to fiscal 2019. The increase in research and development expenses was primarily driven by a $13.5 million increase in personnel and related expenses directly associated with an increase in headcount, including an increase in allocated overhead costs, net of an increase in capitalized internal-use software of $4.2 million, and an increase of $1.5 million in stock-based compensation related to transfers of our common stock by current employees to existing investors for amounts over the estimated fair value at the date of the transaction. In addition, we had a $2.1 million increase in software, hardware, and cloud infrastructure fees for staging and development to support the growth of the business and related infrastructure.
Sales and Marketing
Year Ended January 31,
20202019Change% Change
(dollars in thousands)
Sales and marketing$107,239 $72,218 $35,021 48 %
Percentage of revenue69 %70 %
Sales and marketing expenses increased by $35.0 million, or 48%, for fiscal 2020 compared to fiscal 2019. The increase in sales and marketing expenses was primarily driven by a $28.7 million increase in personnel and related expenses directly associated with an increase in headcount, including an increase in allocated overhead costs, $0.7 million in stock-based compensation related to transfers of our common stock by current employees to existing investors for amounts over the estimated fair value at the date of the transaction, and $4.5 million of compensation and other costs related to the employment status of certain current and former employees. In addition, we had an increase of $4.1 million related to advertising, marketing, and promotional activities.
55

General and Administrative
Year Ended January 31,
20202019Change% Change
(dollars in thousands)
General and administrative$37,263 $14,347 $22,916 160 %
Percentage of revenue24 %14 %
General and administrative expenses increased by $22.9 million, or 160%, for fiscal 2020 compared to fiscal 2019. The increase in general and administrative expenses was primarily driven by a $13.6 million increase in personnel and related expenses directly associated with an increase in headcount, including an increase of $2.3 million in stock-based compensation related to transfers of our common stock by current and former employees to existing investors for amounts over the estimated fair value at the date of the transaction. In addition, fees for professional services increased by $8.3 million as we leveraged external legal, accounting, and other consulting services to support our growth and public company readiness initiatives, $3.0 million of which was attributed to acquisition-related expenses.
Impairment of Capitalized Internal-Use Software
Impairment of capitalized-internal use software was $6.7 million for fiscal 2020 compared to $0 for fiscal 2019. During the fourth quarter of fiscal 2020, we determined that certain previously developed internal-use software would no longer be integrated with the Company’s platform due to a change in product strategy after the acquisition of Jask Labs and would no longer be placed into service.
Interest and Other (Expense) Income, Net
Year Ended January 31,
20202019Change% Change
(dollars in thousands)
Interest and other (expense) income, net$1,982 $1,096 $886 81 %
Interest and other (expense) income, net increased by $0.9 million, or 81%, for fiscal 2020 compared to fiscal 2019. The increase in interest and other (expense) income, net was primarily driven by an increase in interest income of $1.3 million from our cash and cash equivalents balance.
Non-GAAP Financial Measures
In addition to our financial information presented in accordance with GAAP, we believe the following non-GAAP financial measures are useful to investors in evaluating our operating performance. We use the following non-GAAP financial measures, collectively, to evaluate our ongoing operations and for internal planning and forecasting purposes, including the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies, and to communicate with our board of directors concerning our financial performance. We believe that non-GAAP financial measures, when taken together with the corresponding GAAP financial measures, may be helpful to investors because they provide consistency and comparability with past financial performance and meaningful supplemental information regarding our performance by excluding certain items that may not be indicative of our business, results of operations, or outlook. The non-GAAP financial measures are presented for supplemental informational purposes only, have limitations as analytical tools, and should not be considered in isolation or as a substitute for financial information presented in accordance with GAAP and may be different from similarly-titled non-GAAP financial measures used by other companies. In addition, other companies, including companies in our industry, may calculate similarly-titled non-GAAP financial measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures, and not to rely on any single financial measure to evaluate our business. We use these non-GAAP financial measures as part of our overall assessment of our performance, including the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies, and to communicate with our board of directors concerning our financial performance.
56

Non-GAAP Gross Profit and Non-GAAP Gross Margin
We define non-GAAP gross profit and non-GAAP gross margin as gross profit and gross margin, respectively, excluding stock-based compensation expense recorded to cost of revenue and amortization of acquired intangible assets.
Year Ended January 31,
202120202019
(dollars in thousands)
Gross profit$146,145 $110,558 $74,632 
Add: Stock-based compensation expense510 179 52 
Add: Amortization of acquired intangible assets6,759 2,569 317 
Non-GAAP gross profit$153,414 $113,306 $75,001 
Gross margin72 %71 %72 %
Non-GAAP gross margin76 %73 %72 %
Non-GAAP Operating Loss and Non-GAAP Operating Margin
We define non-GAAP operating loss and non-GAAP operating margin as loss from operations and operating margin, respectively, excluding stock-based compensation expense, amortization of acquired intangible assets, acquisition-related expenses, and impairment of capitalized internal-use software.
Year Ended January 31,
202120202019
(dollars in thousands)
Loss from operations$(77,659)$(93,095)$(48,173)
Add: Stock-based compensation expense40,951 22,034 6,577 
Add: Amortization of acquired intangible assets6,759 2,569 317 
Add: Acquisition-related expenses— 3,005 — 
Add: Impairment of capitalized internal-use software— 6,689 — 
Non-GAAP operating loss$(29,949)$(58,798)$(41,279)
Operating margin(38)%(60)%(46)%
Non-GAAP operating margin(15)%(38)%(40)%
57

Non-GAAP Net Loss
We define non-GAAP net loss as loss from operations, excluding stock-based compensation expense, amortization of acquired intangible assets, acquisition-related expenses, and impairment of capitalized internal-use software.
Year Ended January 31,
202120202019
(dollars in thousands)
Net loss$(80,297)$(92,137)$(47,789)
Add: Stock-based compensation expense40,951 22,034 6,577 
Add: Amortization of acquired intangible assets6,759 2,569 317 
Add: Acquisition-related expenses— 3,005 — 
Add: Impairment of capitalized internal-use software— 6,689 — 
Non-GAAP net loss$(32,587)$(57,840)$(40,895)
Free Cash Flow
We define free cash flow as cash used in operating activities less purchases of property and equipment and capitalized internal-use software costs. We believe free cash flow is a useful indicator of liquidity that provides our management, board of directors, and investors with information about our future ability to generate or use cash to enhance the strength of our balance sheet and further invest in our business and pursue potential strategic initiatives.
Year Ended January 31,
202120202019
(dollars in thousands)
Cash used in operating activities$(47,179)$(48,569)$(22,127)
Less: Purchases of property and equipment(1,138)(2,068)(467)
Less: Capitalized internal-use software(1,205)(5,588)(1,077)
Free cash flow$(49,522)$(56,225)$(23,671)
Cash used in investing activities$(2,343)$(23,385)$(1,544)
Cash provided by financing activities$351,986 $108,135 $1,654 
58

Quarterly Results of Operations Data
The following tables set forth selected unaudited quarterly consolidated results of operations for each of the quarters indicated. The information for each of these quarters has been prepared in accordance with GAAP on the same basis as our audited annual consolidated financial statements and includes, in the opinion of management, all adjustments, consisting only of normal recurring adjustments, necessary for the fair statement of the results of operations for these periods. 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 results are not necessarily indicative of our results of operations to be expected for any future period.
Three Months Ended
Jan. 31,
2021
Oct. 31,
2020
Jul. 31,
2020
Apr. 30,
2020
Jan. 31,
2020
Oct. 31,
2019
Jul. 31,
2019
Apr. 30,
2019
(in thousands)
Revenue$54,152 $51,868 $49,415 $47,202 $44,311 $40,513 $37,776 $32,456 
Cost of revenue(1)(2)
14,352 13,601 14,113 14,426 15,347 11,212 9,110 8,829 
Gross profit39,800 38,267 35,302 32,776 28,964 29,301 28,666 23,627 
Operating expenses:
Research and development(1)
18,450 18,753 15,304 17,699 17,068 14,029 11,204 10,161 
Sales and marketing(1)(3)
28,656 26,904 24,174 29,456 30,371 30,382 24,070 22,416 
General and administrative(1)
12,312 15,507 7,512 9,077 9,122 14,193 7,586 6,362 
Impairment of capitalized internal-use software— — — — 6,689 — — — 
Total operating expenses59,418 61,164 46,990 56,232 63,250 58,604 42,860 38,939 
Loss from operations(19,618)(22,897)(11,688)(23,456)(34,286)(29,303)(14,194)(15,312)
Interest and other (expense) income, net(170)(322)(155)228 371 726 614 271 
Interest expense(49)(290)(205)(159)(57)(40)(2)(24)
Loss before provision for income taxes(19,837)(23,509)(12,048)(23,387)(33,972)(28,617)(13,582)(15,065)
Provision for income taxes752 417 169 178 544 166 189 
Net loss$(20,589)$(23,926)$(12,217)$(23,565)$(34,516)$(28,619)$(13,748)$(15,254)
Net loss per share, basic and diluted$(0.20)$(0.43)$(0.66)$(1.28)$(1.95)$(1.95)$(1.00)$(1.14)
Weighted-average shares used to compute net loss per share, basic and diluted101,700 55,816 18,649 18,392 17,737 14,650 13,816 13,373 
_______________
(1)Includes stock-based compensation expense as follows:
Three Months Ended
Jan. 31,
2021
Oct. 31,
2020
Jul. 31,
2020
Apr. 30,
2020
Jan. 31,
2020
Oct. 31,
2019
Jul. 31,
2019
Apr. 30,
2019
(in thousands)
Cost of revenue $196 $213 $39 $62 $83 $50 $25 $21 
Research and development 4,122 5,728 1,849 2,029 1,987 2,474 796 683 
Sales and marketing 3,669 4,747 1,589 1,527 1,925 1,960 1,083 823 
General and administrative 4,298 8,255 1,179 1,449 1,478 5,244 1,498 1,904 
Total stock-based compensation $12,285 $18,943 $4,656 $5,067 $5,473 $9,728 $3,402 $3,431 
(2)Includes amortization of acquired intangible assets as follows:
Three Months Ended
Jan. 31,
2021
Oct. 31,
2020
Jul. 31,
2020
Apr. 30,
2020
Jan. 31,
2020
Oct. 31,
2019
Jul. 31,
2019
Apr. 30,
2019
(in thousands)
Cost of revenue$1,642 $1,706 $1,706 $1,705 $2,007 $342 $141 $79 
Total amortization$1,642 $1,706 $1,706 $1,705 $2,007 $342 $141 $79 
59

(3)During the three months ended April 30, 2020 and three months ended October 31, 2019, we recorded sales and marketing expenses of $1.5 million and $4.5 million, respectively, for additional compensation and other costs related to the employment status of certain current and former employees. Of the aggregate $6.0 million, approximately $4.5 million was paid as part of a settlement agreement in the first quarter of fiscal 2022. For more information, see the section titled “Business—Legal Proceedings.”
All values from the statements of operations, expressed as percentage of revenue, were as follows:
Three Months Ended
Jan. 31,
2021
Oct. 31,
2020
Jul. 31,
2020
Apr. 30,
2020
Jan. 31,
2020
Oct. 31,
2019
Jul. 31,
2019
Apr. 30,
2019
Revenue100 %100 %100 %100 %100 %100 %100 %100 %
Cost of revenue27 26 29 31 35 28 24 27 
Gross profit73 %74 %71 %69 %65 %72 %76 %73 %
Operating expenses:
Research and development34 36 31 37 39 35 30 31 
Sales and marketing53 52 49 62 69 75 64 69 
General and administrative23 30 15 20 21 35 20 20 
Impairment of capitalized internal-use software— — — — 15 — — — 
Total operating expenses110 %118 %95 %119 %143 %145 %113 %120 %
Loss from operations(36)(44)(24)(50)(77)(72)(38)(47)
Interest and other (expense) income, net(1)(1)— — 
Interest expense— — — — — — — — 
Loss before provision for income taxes(37)(45)(24)(50)(77)(71)(36)(46)
Provision for income taxes— — 
Net loss(38)%(46)%(25)%(50)%(78)%(71)%(36)%(47)%
______________
Note: Certain figures may not sum due to rounding.
Quarterly Revenue Trends
Our quarterly revenue increased sequentially in each of the periods presented above due primarily to increases in the number of customers purchasing our subscriptions as well as additional sales to existing customers. We generally experience seasonality based on when we enter into agreements with customers, which has historically been the most frequent in our fourth quarter, and our quarterly results of operations generally fluctuate from quarter to quarter depending on customer buying habits. This seasonality is reflected to a lesser extent, and sometimes is not immediately apparent, in revenue due to the fact that we recognize subscription revenue ratably over the term of the subscription.
Quarterly Cost of Revenue, Gross Profit, and Gross Margin Trends
Our quarterly cost of revenue, gross profit, and gross margins fluctuate based on timing of our investments in our platform infrastructure and customer support personnel to support the growth in our customer base. Subsequent to January 31, 2020, our gross margin has generally increased each quarter primarily as a result of an initiative to optimize our cloud infrastructure costs and platform efficiencies. During the quarter ended January 31, 2020, our gross margin decreased as a result of an increase in third-party hosting fees and other services related to providing access to and supporting our platform and an increase in amortization of acquired intangible assets primarily due to the acquisition of Jask Labs. We will continue to invest in third-party hosting infrastructure and our customer support organizations to expand the capability of our platform and ensure that our customers are realizing the full benefit of our offerings.
Quarterly Operating Expense Trends
In general, our sales and marketing, research and development, and general and administrative expenses have increased over the periods presented above as we increased our headcount to support growth and expansion in the business. Our total operating expenses increased during the three months ended October 31, 2020, due to a cumulative stock-based compensation charge of $10.9 million related to the liquidity event performance-based vesting condition was deemed probable of occurring, for our outstanding RSUs, during the quarter. Our total operating expenses decreased during the three months ended July 31, 2020, primarily as a result of lower overall expenses due to the reduction in headcount and slowdown in events, travel, and marketing spend due to the COVID-19 pandemic. During the three months ended April 30, 2020, we recorded an additional $1.5 million in sales and marketing expenses for compensation and other costs related to the employment status of certain current and former employees. During the three months
60

ended October 31, 2019, we recorded $4.5 million in sales and marketing expenses for compensation and other costs related to the employment status of certain current and former employees.
During each of the periods presented below, current and former employees made transfers of our common stock for amounts over the estimated fair value at the date of the transaction. We recorded stock-based compensation expense for these transfers as shown in the table below.
Three Months Ended
Jan. 31,
2021
Oct. 31,
2020
Jul. 31,
2020
Apr. 30,
2020
Jan. 31,
2020
Oct. 31,
2019
Jul. 31,
2019
Apr. 30,
2019
(in thousands)
Cost of revenue $— $— $— $— $— $20 $— $— 
Research and development — — — — — 1,497 — — 
Sales and marketing — — — — — 660 — — 
General and administrative — — — 277 — 2,567 431 999 
Total $— $— $— $277 $— $4,744 $431 $999 
Quarterly Non-GAAP Results of Operations Data
The following table provides a reconciliation of non-GAAP gross profit and non-GAAP gross margin to the most comparable GAAP measures, gross profit and gross margin, respectively, for each of the periods presented. See “Non-GAAP Financial Measures” for a description of the non-GAAP measures and their limitations as an analytical tool.
Three Months Ended
Jan. 31,
2021
Oct. 31,
2020
Jul. 31,
2020
Apr. 30,
2020
Jan. 31,
2020
Oct. 31,
2019
Jul. 31,
2019
Apr. 30,
2019
(dollars in thousands)
Gross profit$39,800 $38,267 $35,302 $32,776 $28,964 $29,301 $28,666 $23,627 
Add: Stock-based compensation expense196 213 39 62 83 50 25 21 
Add: Amortization of acquired intangible assets1,642 1,706 1,706 1,705 2,007 342 141 79 
Non-GAAP gross profit$41,638 $40,186 $37,047 $34,543 $31,054 $29,693 $28,832 $23,727 
Gross margin73 %74 %71 %69 %65 %72 %76 %73 %
Non-GAAP gross margin77 %77 %75 %73 %70 %73 %76 %73 %
The following tables provide a reconciliation of non-GAAP operating loss and non-GAAP operating margin to the most comparable GAAP measures, operating loss and operating margin, respectively, for each of the periods presented:
Three Months Ended
Jan. 31,
2021
Oct. 31,
2020
Jul. 31,
2020
Apr. 30,
2020
Jan. 31,
2020
Oct. 31,
2019
Jul. 31,
2019
Apr. 30,
2019
(dollars in thousands)
Loss from operations$(19,618)$(22,897)$(11,688)$(23,456)$(34,286)$(29,303)$(14,194)$(15,312)
Add: Stock-based compensation expense12,285 18,943 4,656 5,067 5,473 9,728 3,402 3,431 
Add: Amortization of acquired intangible assets1,642 1,706 1,706 1,705 2,007 342 141 79 
Add: Acquisition-related expenses— — — — 379 2,626 — — 
Add: Impairment of capitalized internal-use software— — — — 6,689 — — — 
Non-GAAP operating loss$(5,691)$(2,248)$(5,326)$(16,684)$(19,738)$(16,607)$(10,651)$(11,802)
Operating margin(36)%(44)%(24)%(50)%(77)%(72)%(38)%(47)%
Non-GAAP operating margin(11)%(4)%(11)%(35)%(45)%(41)%(28)%(36)%
61

The following table provides a reconciliation of non-GAAP net loss to the most comparable GAAP measure, net loss, for each of the periods presented:
Three Months Ended
Jan. 31,
2021
Oct. 31,
2020
Jul. 31,
2020
Apr. 30,
2020
Jan. 31,
2020
Oct. 31,
2019
Jul. 31,
2019
Apr. 30,
2019
(in thousands)
Net loss$(20,589)$(23,926)$(12,217)$(23,565)$(34,516)$(28,619)$(13,748)$(15,254)
Add: Stock-based compensation expense12,285 18,943 4,656 5,067 5,473 9,728 3,402 3,431 
Add: Amortization of acquired intangible assets1,642 1,706 1,706 1,705 2,007 342 141 79 
Add: Acquisition-related expenses— — — — 379 2,626 — — 
Add: Impairment of capitalized internal-use software— — — — 6,689 — — — 
Non-GAAP net loss$(6,662)$(3,277)$(5,855)$(16,793)$(19,968)$(15,923)$(10,205)$(11,744)
The following table provides a reconciliation of free cash flow to the most comparable GAAP measure, cash used in operating activities, for each of the periods presented:
Three Months Ended
Jan. 31,
2021
Oct. 31,
2020
Jul. 31,
2020
Apr. 30,
2020
Jan. 31,
2020
Oct. 31,
2019
Jul. 31,
2019
Apr. 30,
2019
(in thousands)
Cash used in operating activities$(974)$(18,299)$(16,783)$(11,123)$(18,804)$(14,223)$(10,055)$(5,487)
Less: Purchases of property and equipment(780)(168)(175)(15)(119)(278)(442)(1,229)
Less: Capitalized internal-use software— (246)(488)(471)(1,296)(1,671)(1,357)(1,264)
Free cash flow$(1,754)$(18,713)$(17,446)$(11,609)$(20,219)$(16,172)$(11,854)$(7,980)
Cash used in investing activities$(780)$(414)$(663)$(486)$(8,884)$(9,279)$(2,729)$(2,493)
Cash (used in) provided by financing activities$(1,872)$328,141 $890 $24,827 $(1,467)$1,101 $106,616 $1,885 
Liquidity and Capital Resources
Since inception, we have financed our operations primarily through subscription revenue from customers accessing our cloud-native platform and the net proceeds of issuances of equity securities. We have incurred losses and generated negative cash flows from operations, as reflected in our accumulated deficit of $397.8 million as of January 31, 2021. In the third quarter of fiscal 2021, we received net proceeds of $342.7 million, after deducting underwriters’ discounts and commissions and offering costs of $31.8 million, including the exercise of the underwriters’ option to purchase additional shares. As of January 31, 2021, we had $404.1 million in cash and cash equivalents.
We believe our existing cash and cash equivalents and cash provided by sales of access to our platform will be sufficient to meet our projected operating requirements for at least the next 12 months, despite the uncertainty in the changing market and economic conditions as a result of the COVID-19 pandemic, which may have an impact on our available cash due to customer requests for extended payment terms or better pricing. As a result of our revenue growth plans, both domestically and internationally, we expect that losses and negative cash flows from operations may continue in the foreseeable future. Our future capital requirements will depend on many factors, including our subscription growth rate, subscription renewals, billing timing and frequency, pricing changes, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced platform features and functionality, the continued market adoption of our platform, and the impact of the COVID-19 pandemic on our business and results of operations, the business of our customers, and the economy. We may in the future pursue acquisitions of businesses, technologies, assets, and talent.
In February 2021, we entered into an Amended and Restated Loan and Security Agreement with Silicon Valley Bank, or the SVB Agreement. Such SVB Agreement amends and restates the Loan Agreement dated as of January 31, 2016. Under the SVB Agreement, we can borrow up to $50 million. Interest on any drawdown under the revolving line of credit in the SVB Agreement accrues at the prime rate minus a spread rate ranging from 0.25% to 0.75%, as determined by our adjusted quick ratio, subject to either a 3.00% or 2.50% floor depending on the adjusted quick ratio. The SVB Agreement is secured by substantially all of our assets and includes restrictive covenants, in each case subject to certain exceptions, that limit our ability to, among other things: incur debt, grant liens, make acquisitions, suffer changes in control, make investments, make certain dividends or distributions, repurchase or redeem stock, dispose of or transfer assets, and enter into transactions with affiliates. Pursuant to the SVB Agreement, we are also required to maintain a minimum adjusted quick ratio of 1.25 to 1.00. The SVB Agreement also contains customary events of default, upon which
62

Silicon Valley Bank may declare all or a portion of our outstanding obligations payable to be immediately due and payable. As of January 31, 2021, we did not have any debt balance outstanding.
We typically invoice our subscription customers annually in advance, and in certain cases, we invoice upfront for multi-year contracts. Therefore, a substantial source of our cash is from such prepayments, which are included on our consolidated balance sheets as deferred revenue. Deferred revenue consists of billed fees for our subscriptions, prior to satisfying the criteria for revenue recognition, which are subsequently recognized as revenue in accordance with our revenue recognition policy. As of January 31, 2021, future estimated revenue related to performance obligations from non-cancelable contracts that were unsatisfied or partially unsatisfied was $252.3 million, of which we expect to recognize revenue of $151.9 million over the next 12 months, with the remaining balance recognized thereafter. As of January 31, 2021, we had deferred revenue of $106.7 million, of which $102.6 million was recorded as a current liability and is expected to be recognized as revenue within the next 12 months, subject to applicable revenue recognition criteria.
Cash Flows
The following table shows a summary of our cash flows for the periods presented:
Year Ended January 31,
202120202019
(in thousands)
Net cash provided by (used in):
Operating activities
$(47,179)$(48,569)$(22,127)
Investing activities
(2,343)(23,385)(1,544)
Financing activities
351,986 108,135 1,654 
Operating Activities
Our largest source of operating cash is cash collections from sales of subscriptions to our customers. Our primary uses of cash from operating activities are for personnel and related expenses, marketing expenses, and third-party hosting and software costs. In the last several years, we have generated negative cash flows from operating activities and have supplemented working capital requirements through net proceeds from equity financings.
Cash used in operating activities for fiscal 2021 of $47.2 million consisted of our net loss of $80.3 million, adjusted for non-cash charges of $61.4 million and net cash outflows of $28.2 million provided by changes in our operating assets and liabilities. Non-cash charges primarily consisted of stock-based compensation of $41.0 million, amortization of deferred sales commissions of $11.5 million, and depreciation and amortization of $8.3 million. Changes in operating assets and liabilities primarily reflected a $25.8 million increase in deferred sales commissions due to commissions paid on new bookings, a $17.8 million increase in accounts receivable due to new billings outpacing collections during the period and a $6.8 million increase in prepaid expenses and other assets related to the timing of payments to vendors and amortization of prior amounts paid. These amounts were partially offset by a $18.0 million increase in deferred revenue resulting from increased billings for subscriptions, a $2.8 million increase in accounts payable and accrued expenses due to timing of payments to vendors, and a $1.3 million increase in other liabilities for payroll taxes, which were deferred under the Coronavirus Aid, Relief, and Economic Security (“CARES”) Act.
Cash used in operating activities for fiscal 2020 of $48.6 million consisted of our net loss of $92.1 million, adjusted for non-cash charges of $42.4 million and net cash inflows of $1.1 million provided by changes in our operating assets and liabilities. Non-cash charges primarily consisted of stock-based compensation of $22.0 million, amortization of deferred sales commissions of $8.8 million, impairment of capitalized internal-use software of $6.7 million, and depreciation and amortization of $4.3 million. Changes in operating assets and liabilities primarily reflected a $19.9 million increase in deferred revenue resulting from increased billings for subscriptions and a $7.2 million increase in accounts payable and accrued expenses due to timing of payments to vendors. These amounts were partially offset by a $16.1 million increase in deferred sales commissions due to commissions paid on new bookings and a $9.4 million increase in accounts receivable due to billings outpacing collections during the period.
Cash used in operating activities for fiscal 2019 of $22.1 million consisted of our net loss of $47.8 million, adjusted for non-cash charges of $15.9 million and net cash inflows of $9.8 million provided by changes in our operating assets and liabilities. Non-cash charges primarily consisted of amortization of deferred sales commissions of $7.0 million, stock-based compensation of $6.6 million, and depreciation and amortization of $2.0 million. Changes in operating assets and liabilities primarily reflected a $21.1 million increase in deferred revenue resulting from increased billings for subscriptions, which was partially offset by a $10.7 million increase in deferred sales commissions due to commissions paid on new bookings.
63

Investing Activities
Cash used in investing activities for fiscal 2021 of $2.3 million consisted of $1.2 million of capitalized internal-use software costs and $1.1 million in purchases of property and equipment related to leasehold improvements and purchases of furniture for our expanded office space and computers for new employees.
Cash used in investing activities for fiscal 2020 of $23.4 million consisted of $15.7 million in cash paid in connection with acquisitions of privately-held companies net of cash and restricted cash acquired, $5.6 million of capitalized internal-use software costs, and $2.1 million in purchases of property and equipment related to leasehold improvements and purchases of furniture and computers for new employees.
Cash used in investing activities for fiscal 2019 of $1.5 million consisted of capitalized internal-use software costs of $1.1 million and $0.5 million in purchases of property and equipment related to leasehold improvements and purchases of furniture and computers for new employees.
Financing Activities
Cash provided by financing activities for fiscal 2021 of $352.0 million primarily consisted of proceeds from the completion of our IPO of $349.2 million, net of underwriting discounts, and proceeds from common stock option exercises of $7.3 million, partially offset by $4.4 million in payments of deferred offering costs associated with our IPO. We also borrowed and repaid the outstanding balance under the SVB Agreement.
Cash provided by financing activities for fiscal 2020 of $108.1 million consisted of net proceeds from the issuance of Series G redeemable convertible preferred stock of $106.1 million and proceeds from common stock option exercises of $4.1 million, partially offset by $2.0 million in payments of deferred offering costs associated with our IPO.
Cash provided by financing activities for fiscal 2019 of $1.7 million primarily consisted of proceeds from common stock option exercises of $1.8 million.
Contractual Obligations and Commitments
The following table summarizes our contractual obligations at January 31, 2021:
Payments Due by Period
Total
Less than 1 Year
1-3 Years
3-5 Years
More than
5 Year
(in thousands)
Operating lease commitments.$12,348 $5,320 $6,623 $405 $— 
Hosting commitments190,341 60,341 130,000 — — 
Other commitments1,110 1,110 — — — 
Total$203,799 $66,771 $136,623 $405 $— 
The commitment amounts in the table above are associated with contracts that are enforceable and legally binding and that specify all significant terms, including fixed or minimum services to be used, fixed, minimum, or variable price provisions, and the approximate timing of the actions under the contracts.
As of January 31, 2021, our unrecognized tax benefits were $4.2 million, all of which are netted against deferred tax assets. At this time, we are unable to make a reasonably reliable estimate of the timing of payments, if any, in individual years due to uncertainties in the timing or outcomes of either actual or anticipated tax audits. As a result, these amounts are not included in the table above.
Indemnification Agreements
In the ordinary course of business, we enter into agreements of varying scope and terms pursuant to which we agree to indemnify customers, vendors, lessors, business partners, and other parties with respect to certain matters. Some of these indemnification provisions do not provide for a maximum potential amount of future payments we could be obligated to make. No demands have been made upon us to provide indemnification under such agreements, and there are no claims that we are aware of that could have a material effect on our consolidated balance sheets, consolidated statements of operations and consolidated statements of comprehensive loss, or consolidated statements of cash flows.
64

Off-Balance Sheet Arrangements
We did not have during the periods presented, and we do not currently have, any off-balance sheet financing arrangements or any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities, that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Critical Accounting Policies and Estimates
We prepared our consolidated financial statements and the related notes thereto, included elsewhere in this Annual Report on Form 10-K, in accordance with GAAP. In preparation of these consolidated financial statements, management is required to make estimates and assumptions that affect the reported amounts of assets and liabilities, and disclosures of contingent assets and liabilities, as of the date of the financial statements, and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements and may involve subjective or significant judgment by management; therefore, actual results could differ from the estimated made by management. We refer to accounting estimates of this type as critical accounting policies and estimates, which are disclosed below.
Revenue Recognition
We recognize revenue from contracts with customers using the five-step method described in Note 2 in our consolidated financial statements included elsewhere in this Annual Report on Form 10-K.
We generate revenue through the sale of subscriptions to customers that enable them to access our cloud-native platform. Our subscription arrangements with customers do not provide the customer with the right to take possession of our cloud-native platform at any time and as a result are accounted for as service arrangements. Revenue is recognized when control of these services is transferred to customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services. Subscription terms are generally one year, but can be three years or longer, and the substantial majority of our contracts are non-cancelable. Revenue is recognized ratably over the subscription generally beginning on the date that our platform is made available to a customer. We typically bill for subscriptions annually in advance for subscriptions with terms of one year or more.
We allocate revenue to each performance obligation based on its relative standalone selling price. We generally determine standalone selling prices based on a range of actual prices charged to customers. In general, we satisfy the majority of our performance obligations over time as we transfer the promised services to our customers. We review the contract terms and conditions to evaluate the timing and amount of revenue recognition, the related contract balances, and our remaining performance obligations. These evaluations require judgment that could affect the timing and amount of revenue recognized.
Deferred Sales Commissions
Deferred contract costs include sales commissions which are considered incremental and recoverable costs of obtaining a contract with a customer. Sales commissions for initial contracts are deferred and then amortized on a straight-line basis over a period of benefit, determined to be five years. The period of benefit is estimated by considering factors such as the expected life of our subscription contracts, historical customer attrition rates, technological life of our platform, the impact of competition in our industry, as well as other factors. Amounts anticipated to be recognized within 12 months of the balance sheet date are recorded as deferred sales commissions, current, with the remaining portion recorded as deferred sales commissions, noncurrent, on the consolidated balance sheets. Amortization of deferred contract costs is recorded as sales and marketing expense in the consolidated statements of operations included elsewhere in this Annual Report on Form 10-K.
Stock-Based Compensation
We measure and recognize compensation expense for all stock-based payment awards granted to employees, directors, and non-employees based on the estimated fair values on the date of the grant.
The fair value of options granted and purchase rights granted under the Employee Stock Purchase Plan, or ESPP, is estimated on the grant date using the Black-Scholes option pricing model. The fair value of restricted stock units, or RSUs, is estimated on the date of grant based on the fair value of our underlying common stock. Prior to our IPO, the fair value of our common stock for financial reporting purposes was determined considering objective and subjective factors, including valuations from third-party valuation experts, and required judgment to determine the fair value of common stock for financial reporting purposes as of the date of each equity grant or modification.
65

These assumptions are estimated as follows:
Fair Value. Prior to our IPO, the fair value of common stock underlying the stock options had historically been determined by our Board of Directors, with input from our management. Our Board of Directors previously determined the fair value of the common stock at the time of grant of the options by considering a number of objective and subjective factors. Subsequent to our IPO, the fair value of the underlying common stock is determined by the closing price, on the date of grant, of our common stock, as reported by the Nasdaq.
Expected Term. The expected term represents the period that our stock-based awards are expected to be outstanding. The expected term assumptions were based on the vesting terms, exercise terms, and contractual lives of these awards.
Volatility. Since we do not have a trading history of our common stock, the expected volatility is based on a calculation using the historical stock information of companies deemed comparable to us, over a period equal to the expected term. We intend to apply this process using the same or similar public companies until a sufficient amount of historical information regarding the volatility of our own share price becomes available, or unless circumstances change such that the identified companies are no longer similar to us, in which case, more suitable companies whose share prices are publicly available would be used in the calculation.
Risk-Free Rate. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant corresponding to the expected life of the award.
Dividend Yield. We have not and do not expect to pay cash dividends on our common stock.
We recognize stock-based compensation expense for service-based stock-based awards and our ESPP purchase rights on a straight-line basis over the service period, net of actual forfeitures. We also have certain options and RSUs that have performance-based vesting conditions; stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time the vesting condition is probable through the time the vesting condition has been achieved.
Prior to our IPO, we recognized stock-based compensation expense for RSUs on an accelerated attribution method as the RSUs were subject to service-based and performance-based vesting conditions, which included a liquidity event condition, and in certain cases, the achievement of certain other performance metrics. None of the RSUs would vest unless the liquidity event condition was satisfied. Upon the completion of the IPO, the liquidity event condition was considered probable and we recognized cumulative stock-based compensation expense using the accelerated attribution method related to RSUs that had vested as of the IPO. The remaining unrecognized stock-based compensation expense related to the RSUs will be recognized over the remaining requisite service period. All service-based RSUs granted after after the IPO, under the 2020 stock plan, will not be subject to a liquidity event condition and will be recognized on a straight-line basis over the service period.
We adopted ASU No. 2018-07 effective February 1, 2020, which aligns the accounting for employee and non-employee awards except for inputs to the option pricing model and the attribution of cost. Assumptions used in valuing non-employee stock options are generally consistent with those used for employee stock options with the exception that the expected term is over the contractual life, or 10 years for non-employee stock options. The adoption of this standard did not have a material impact on our consolidated financial statements. As of February 1, 2020, the awards issued to non-employees are no longer subject to periodic adjustments as such awards vest at the end of each reporting period.
We will continue to use judgment in evaluating the assumptions related to our stock-based compensation on a prospective basis. As we continue to accumulate additional data related to our common stock, we may have refinements to our estimates, which could materially impact our future stock-based compensation expense.
Recent Accounting Pronouncements
See Note 2 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K, for more information about the impact of certain recent accounting pronouncements on our consolidated financial statements.
JOBS Act Accounting Election
We are an emerging growth company, as defined in the JOBS Act. The JOBS Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. This provision allows an emerging growth company to delay the adoption of some accounting standards until those standards would otherwise apply to private companies. We have elected to use the extended transition period under the JOBS Act until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act.
66

As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
We are exposed to market risks in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.
Interest Rate Risk
As of January 31, 2021, we had $397.2 million of cash equivalents invested in money market funds of which $0.3 million was restricted cash related to outstanding letters of credit established in connection with lease agreements for our facilities. Our cash and cash equivalents are held for working capital purposes. We do not enter into investments for trading or speculative purposes.
A hypothetical 10% relative change in interest rates during any of the periods presented would not have had a material impact on our results of operations.
Foreign Currency Exchange Risk
Our reporting currency is the U.S. dollar, and the functional currency of our foreign subsidiaries is the respective local currency. The assets and liabilities of each of our foreign subsidiaries are translated into U.S. dollars at exchange rates in effect at each balance sheet date. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as a separate component on the consolidated statements of comprehensive loss. Equity transactions are translated using historical exchange rates. Expenses are translated using the average exchange rate during the year. Gains or losses due to transactions in foreign currencies are included in interest and other (expense) income, net in our consolidated statements of operations.
The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. We have experienced and will continue to experience fluctuations in foreign exchange gains and losses related to changes in foreign currency exchange rates. In the event our foreign currency denominated assets, liabilities, revenue, or expenses increase, our results of operations may be more greatly affected by fluctuations in the exchange rates of the currencies in which we do business. We have not engaged in the hedging of foreign currency transactions to date, although we may choose to do so in the future.
A hypothetical 10% change in the relative value of the U.S. dollar to other currencies during any of the periods presented would not have had a material effect on our results of operations.
67


Item 8. Financial Statements and Supplementary Data
Sumo Logic, Inc.
Index to Consolidated Financial Statements
68

Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of Sumo Logic, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Sumo Logic, Inc. and its subsidiaries (the “Company”) as of January 31, 2021 and 2020, and the related consolidated statements of operations, of comprehensive loss, of redeemable convertible preferred stock and stockholders’ equity (deficit) and of cash flows for each of the three years in the period ended January 31, 2021, including 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 as of January 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended January 31, 2021 in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

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

We conducted our audits of these consolidated financial statements 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 consolidated 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 consolidated 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 consolidated 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 consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.



/s/ PricewaterhouseCoopers LLP
San Francisco, California
March 12, 2021

We have served as the Company's auditor since 2015.
69

Sumo Logic, Inc.
Consolidated Balance Sheets
(in thousands, except for per share data)
January 31,
2021
January 31,
2020
Assets
Current assets:
Cash and cash equivalents$404,140 $101,513 
Accounts receivable, net44,761 27,011 
Prepaid expenses10,509 6,305 
Deferred sales commissions, current12,790 8,884 
Other current assets3,110 1,604 
Total current assets475,310 145,317 
Property and equipment, net4,156 2,993 
Goodwill50,672 50,672 
Acquired intangible assets, net10,656 17,415 
Deferred sales commissions, noncurrent27,857 17,479 
Other assets1,856 3,885 
Total assets$570,507 $237,761 
Liabilities, redeemable convertible preferred stock and stockholders’ equity (deficit)
Current liabilities:
Accounts payable$4,832 $6,151 
Accrued expenses and other current liabilities23,316 20,371 
Deferred revenue, current102,625 85,715 
Total current liabilities130,773 112,237 
Deferred revenue, noncurrent4,076 2,970 
Redeemable convertible preferred stock warrant liability 270 
Other liabilities4,246 2,691 
Total liabilities139,095 118,168 
Commitments and contingencies (Note 7)
Redeemable convertible preferred stock $0.0001 par value— 100,000 shares and 65,091 shares authorized as of January 31, 2021 and 2020, respectively; no shares and 63,762 shares issued and outstanding (liquidation preference $344,542) as of January 31, 2021 and 2020, respectively
 340,167 
Stockholders’ equity (deficit):
 Common stock $0.0001 par value—1,000,000 and 122,000 shares authorized as of January 31, 2021 and 2020, respectively; 102,484 and 18,984 shares issued and outstanding as of January 31, 2021 and 2020, respectively
10 2 
Additional paid-in-capital829,238 97,131 
Accumulated other comprehensive loss(45)(213)
Accumulated deficit(397,791)(317,494)
Total stockholders’ equity (deficit)431,412 (220,574)
Total liabilities, redeemable convertible preferred stock and stockholders’ equity (deficit)$570,507 $237,761 
See Notes to Consolidated Financial Statements
70

Sumo Logic, Inc.
Consolidated Statements of Operations
(in thousands, except for per share data)

Year Ended January 31,
202120202019
Revenue$202,637 $155,056 $103,642 
Cost of revenue56,492 44,498 29,010 
Gross profit146,145 110,558 74,632 
Operating expenses:
Research and development70,206 52,462 36,240 
Sales and marketing109,190 107,239 72,218 
General and administrative44,408 37,263 14,347 
Impairment of capitalized internal-use software 6,689  
Total operating expenses223,804 203,653 122,805 
Loss from operations(77,659)(93,095)(48,173)
Interest and other (expense) income, net(419)1,982 1,096 
Interest expense(703)(123)(105)
Loss before provision for income taxes(78,781)(91,236)(47,182)
Provision for income taxes1,516 901 607 
Net loss$(80,297)$(92,137)$(47,789)
Net loss per share, basic and diluted$(1.65)$(6.18)$(3.88)
Weighted-average shares used to compute net loss per share, basic and diluted48,805 14,907 12,314 
See Notes to Consolidated Financial Statements
71

Sumo Logic, Inc.
Consolidated Statements of Comprehensive Loss
(in thousands)

Year Ended January 31,
202120202019
Net loss$(80,297)$(92,137)$(47,789)
Other comprehensive income (loss):
Foreign currency translation adjustments168 (116)(241)
Total comprehensive loss$(80,129)$(92,253)$(48,030)
See Notes to Consolidated Financial Statements
72

Sumo Logic, Inc.
Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit)
(in thousands)
Redeemable Convertible Preferred StockCommon StockAdditional Paid-in CapitalAccumulated Other Comprehensive Income (Loss)Accumulated DeficitTotal Stockholders’ Equity (Deficit)
Shares
Amount
SharesAmount
Balance at February 1, 201853,776 $234,095 11,790 $1 $14,349 $144 $(177,519)$(163,025)
Cumulative effect upon adoption of ASU 2016-09— — — — 49 — (49)— 
Issuance of common stock upon exercise of stock options— — 1,275 — 1,804 — — 1,804 
Vesting of early exercised options— — — — 34 — — 34 
Holdback shares issued in acquisition— — — — 95 — — 95 
Stock-based compensation— — — — 6,658 — — 6,658 
Foreign currency translation adjustments— — — — — (241)— (241)
Net loss— — — — — — (47,789)(47,789)
Balance at January 31, 2019
53,776 $234,095 13,065 $1 $22,989 $(97)$(225,357)$(202,464)
Issuance of common stock upon exercise of stock options— — 1,788 — 2,922 — — 2,922 
Issuance of common stock upon early exercise of stock options— — 349 — — — — — 
Vesting of early exercised stock options— — — — 733 — — 733 
Common stock issued and awards assumed in connection with acquisitions— — 3,782 1 47,922 — — 47,923 
Issuance of Series G redeemable convertible preferred stock, net issuance of costs of $3,927
9,986 106,072 — — — — — — 
Stock-based compensation— — — — 22,565 — — 22,565 
Foreign currency translation adjustments— — — — — (116)— (116)
Net loss— — — — — — (92,137)(92,137)
Balance at January 31, 2020
63,762 $340,167 18,984 $2 $97,131 $(213)$(317,494)$(220,574)
Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs— — 17,020 2 342,683 — — 342,685 
Conversion of convertible redeemable preferred stock to common stock upon initial public offering(63,762)(340,167)63,762 6 340,161 — — 340,167 
Reclassification of redeemable convertible preferred stock warrant liability to additional paid-in capital upon initial public offering— — — — 512 — — 512 
Issuance of common stock upon exercise of stock options— — 2,462 — 7,282 — — 7,282 
Vesting of early exercised stock options — — — — 197 — — 197 
Common stock issued in connection with acquisitions— — 256 — — — — — 
Stock-based compensation — — — — 41,272 — — 41,272 
Foreign currency translation adjustments — — — — — 168 168 
Net loss— — — — — — (80,297)(80,297)
Balance at January 31, 2021
 $ 102,484 $10 $829,238 $(45)$(397,791)$431,412 
See Notes to Consolidated Financial Statements
73

Sumo Logic, Inc.
Consolidated Statements of Cash Flows
(in thousands)
Year Ended January 31,
202120202019
Cash flows from operating activities
Net loss$(80,297)$(92,137)$(47,789)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization8,298 4,345 2,013 
Amortization of deferred sales commissions11,476 8,775 7,016 
Stock-based compensation, net of amounts capitalized40,951 22,034 6,577 
Impairment of capitalized internal-use software 6,689  
Other635 592 262 
Changes in operating assets and liabilities, net of impact of acquisitions:
Accounts receivable(17,809)(9,352)372 
Prepaid expenses(4,199)(945)(776)
Other assets(2,574)(94)(483)
Deferred sales commissions(25,771)(16,093)(10,658)
Accounts payable(1,345)732 (1,423)
Accrued expenses and other current liabilities4,121 6,492 1,421 
Deferred revenue18,016 19,907 21,114 
Other liabilities1,319 486 227 
Net cash used in operating activities(47,179)(48,569)(22,127)
Cash flows from investing activities
Purchases of property and equipment(1,138)(2,068)(467)
Capitalized internal-use software costs(1,205)(5,588)(1,077)
Cash paid for acquisitions, net of cash and restricted cash acquired (15,729) 
Net cash used in investing activities(2,343)(23,385)(1,544)
Cash flows from financing activities
Proceeds from initial public offering, net of underwriting discounts349,166   
Proceeds from issuance of redeemable convertible preferred stock, net of issuance costs 106,072  
Proceeds from borrowings24,250   
Repayment of borrowings(24,250)  
Payments of deferred offering costs(4,362)(2,018) 
Proceeds from exercise of common stock options7,282 4,081 1,804 
Cash paid for holdback consideration in connection with acquisition (100) (150)
Net cash provided by financing activities351,986 108,135 1,654 
Effect of exchange rate changes on cash and cash equivalents163 (39)(205)
Change in cash and cash equivalents and restricted cash302,627 36,142 (22,222)
Cash and cash equivalents and restricted cash:
Beginning of period101,813 65,671 87,893 
End of period$404,440 $101,813 $65,671 
Supplemental disclosures of cash flow information
Cash paid for income taxes$1,194 $648 $317 
Cash paid for interest733 12  
Supplemental non-cash investing and financing information
Conversion of redeemable convertible preferred stock to common stock$340,161 $ $ 
Reclassification of redeemable convertible preferred stock warrant liability to additional paid-in capital512   
Vesting of early exercised options197 733 34 
Common stock and assumed awards issued as consideration for acquisitions 47,923 95 
Stock-based compensation capitalized as internal-use software costs321 531 81 
Issuance of redeemable convertible preferred stock warrants 71  
Deferred offering costs accrued but not yet paid99 1,266  
Property and equipment accrued but not yet paid15   
Reconciliation of cash, cash equivalents, and restricted cash to consolidated balance sheets
Cash and cash equivalents$404,140 $101,513 $65,631 
Restricted cash included in other current assets300 300 40 
Total cash, cash equivalents, and restricted cash$404,440 $101,813 $65,671 
See Notes to Consolidated Financial Statements
74

Sumo Logic, Inc.
Notes to Consolidated Financial Statements


1. Description of Business and Basis of Presentation
Organization and Nature of Operations
Sumo Logic, Inc. (the “Company”) was incorporated in Delaware in March 2010. The Company provides, on a cloud-native software-as-a-service (“SaaS”) delivery model, a software platform that enables organizations of all sizes to address the challenges and opportunities presented by digital transformation, modern applications, and cloud computing. The platform enables organizations to automate the collection, ingestion, and analysis of application, infrastructure, security, and IoT data to derive actionable insights.
Basis of Presentation and Principles of Consolidation
The Company’s consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Fiscal Year
The Company’s fiscal year ends on January 31. Unless otherwise stated, references to year in these consolidated financial statements relate to the above described fiscal year rather than calendar year.
Initial Public Offering
On September 21, 2020, the Company completed its initial public offering (“IPO”), in which it sold 14,800,000 shares of common stock at a public offering price $22.00 per share. On October 9, 2020, the Company sold an additional 2,220,000 shares of common stock at a public offering price of $22.00 per share pursuant to the exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $342.7 million, after deducting underwriters’ discounts and commissions and offering costs of $31.8 million. Immediately prior to the IPO, all shares of outstanding redeemable convertible preferred stock were converted into 63,761,950 shares of common stock on a one-to-one basis. Redeemable convertible preferred stock warrants also converted into 32,276 warrants to purchase common stock on a one-to-one basis.
Prior to the IPO, all deferred offering costs were capitalized in other assets on the consolidated balance sheets. Deferred offering costs of $6.5 million, primarily consisting of accounting, legal, and other fees related to the Company’s IPO, were offset against the IPO proceeds upon the closing of the Company’s IPO in September of 2020. As of January 31, 2020, deferred offering costs totaled $3.3 million.
2. Summary of Significant Accounting Policies
Segment Information
The Company operates as one operating and reportable segment. The Company’s chief operating decision maker is its chief executive officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources.
Use of Estimates and Judgments
The preparation of the Company’s consolidated financial statements in conformity with GAAP requires the Company 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 the financial statements, and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements and may involve subjective or significant judgment by the Company; therefore, actual results could differ from the Company’s estimates. The Company’s accounting policies that involve judgment include revenue recognition, period of benefit for deferred sales commissions, assumptions used for estimating the fair value of common stock to calculate stock-based compensation (prior to the closing of the IPO), capitalization of internal-use software costs, valuation of goodwill and intangible assets, allowance for doubtful accounts, and valuation allowances associated with income taxes.
75

COVID-19
While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions, it has already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. The Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in delays in collections or an inability to collect accounts receivable from these customers. The extent to which COVID-19 may continue to impact the Company’s financial condition, results of operations, or liquidity continues to remain uncertain, and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or an adjustment to the carrying value of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, which will be recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s financial statements.
In May 2020, as part of the Company’s efforts to respond to the COVID-19 pandemic and ensure longer-term financial stability, the Company initiated cost reduction measures, including a headcount reduction. The headcount reduction resulted in $1.2 million of severance and benefits expense and $0.1 million in stock-based compensation expense for the year ended January 31, 2021.
Revenue Recognition
In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration the Company expects to be entitled to receive in exchange for these services. The Company determines revenue recognition through the following steps:
1. Identification of the contract, or contracts, with the customer
The Company considers the terms and conditions of the contract and its customary business practices in identifying contracts under ASC 606. The Company determines it has a contract with a customer when the contract is fully approved by both parties, it can identify each party’s rights regarding the services to be transferred, it can identify the payment terms for the services, and it has determined the customer has the ability and intent to pay and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
2. Identification of the performance obligations in the contract
Performance obligations promised in a contract are identified based on the services and the products that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or the Company, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract. The Company’s performance obligations consist of subscription and support services.
3. Determination of the transaction price
The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. The Company’s policy is to exclude sales and other indirect taxes when measuring the transaction price. None of the Company’s contracts contain a significant financing component.
4. Allocation of the transaction price to the performance obligation in the contract
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”). The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers, its discounting practices, and the Company’s overall pricing objectives, while maximizing observable inputs.
76

5. Recognition of the revenue when, or as, the Company satisfies a performance obligation
Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company generates all its revenue from contracts with customers.
The Company generates revenue from subscriptions to customers that enable them to access the Company’s cloud-based platform. Subscription arrangements with customers do not provide the customer with the right to take possession of the Company’s software at any time. Instead, customers are granted continuous access to the platform over the contractual period. A time-elapsed method is used to measure progress as control is transferred evenly over the contractual period. Accordingly, the fixed consideration related to subscription fees is generally recognized on a straight-line basis over the contract term, commencing on the date the service is made available to the customer and all other revenue recognition criteria have been met.
The typical subscription term is one to three years. Most of the contracts are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. Some arrangements contain options to purchase additional subscription services at a stated price and are evaluated on a case-by-case basis but generally do not provide a material right as they are priced at or above the Company’s SSP and would not result in a separate performance obligation.
The Company allocates revenue to each performance obligation based on its relative standalone selling price and generally determines standalone selling prices based on a range of actual prices charged to customers.
Accounts Receivable, Net and Contract Assets
Accounts receivable consist of amounts billed and currently due from customers. The Company’s accounts receivable are subject to collection risk. Gross accounts receivable are adjusted for estimated losses resulting from the inability of the Company’s customers to fulfill their payment obligations. The Company periodically reviews factors such as past collection experience, specific allowances for known troubled accounts, and other currently available evidence to determine the best estimate of probable losses inherent in the receivables. As of January 31, 2021, there was $0.1 million recorded as an allowance for doubtful accounts for the Company’s accounts receivables. There was no allowance for doubtful accounts as of January 31, 2020.
As of January 31, 2021, one customer accounted for 10% of total accounts receivable. As of January 31, 2020, no individual customer accounted for 10% or more of total accounts receivable. The Company performs ongoing credit evaluations of its customers and maintain allowances for potential credit losses on customers’ accounts when deemed necessary.
The Company records an unbilled receivable when revenue recognized on a contract exceeds the billings to date for that contract and the right to consideration is unconditional when only passage of time is required before payment of that consideration is due. Unbilled receivables totaled $1.0 million and $2.2 million as of January 31, 2021 and 2020, respectively, and were recorded within accounts receivable, net on the consolidated balance sheets.
The Company records contract assets when revenue recognized on a contract exceeds the billings to date for that contract and the right to consideration is conditional. Contract assets totaled $1.6 million as of January 31, 2021 and were recorded within other current assets on the consolidated balance sheets. There were no contract assets as of January 31, 2020.
Deferred Revenue
Deferred revenue consists of non-cancelable customer billings, or payments received in advance of revenue recognition. The Company generally invoices its customers in monthly, quarterly, or annual installments. Accordingly, the deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable subscription arrangements. Deferred revenue that will be recognized within the next twelve months is recorded as current deferred revenue, and the remaining portion is recorded as noncurrent.
Deferred Sales Commissions
The Company capitalizes certain sales commissions, including related payroll taxes, earned by the Company’s sales force, which are considered to be incremental costs that would not be incurred absent the contract, and recoverable costs of acquiring a contract with a customer.
Commissions earned on the initial acquisition of a contract are amortized over a period of benefit of five years on a straight-line basis. The period of benefit is estimated by considering factors such as the expected life of the Company’s subscription contracts,
77

historical customer attrition rates, technological life of the Company’s platform, the impact of competition in its industry, as well as other factors. Commissions for renewals are considered not commensurate with the commission paid for the acquisition of the initial contract and are therefore amortized over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation. The Company capitalized $25.8 million and $16.1 million in sales commissions for the years ended January 31, 2021 and 2020, respectively. Amortized costs are included in sales and marketing expense in the accompanying consolidated statements of operations and were $11.5 million, $8.8 million, and $7.0 million for the years ended January 31, 2021, 2020, and 2019, respectively. There was no impairment loss in relation to deferred sales commissions for the years ended January 31, 2021, 2020, or 2019. Sales commissions that will be amortized within the next twelve months are included in deferred sales commissions, current, on the consolidated balance sheets. Any sales commissions that will be amortized in any period subsequent to the next twelve months are included in deferred sales commissions, noncurrent, on the consolidated balance sheets.
Concentrations of Risk
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. Although the Company deposits its cash with high-quality credit rated financial institutions, the deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents. Cash equivalents consist of money market funds which are invested through financial institutions in the United States. Management believes that the institutions are financially stable and, accordingly, minimal credit risk exists.
Foreign Currency Transactions
The functional currency of the Company’s foreign subsidiaries is the respective local currency. All asset and liability accounts of the Company’s foreign subsidiaries are translated into U.S. dollars using the exchange rate on the balance sheet date. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as a separate component on the consolidated statements of comprehensive loss. Equity transactions are translated using historical exchange rates. Expenses are translated using the average exchange rate during the year. Foreign currency transaction gains and losses are included in interest and other (expense) income, net in the Company’s consolidated statements of operations. The Company incurred $(0.4) million, $(0.3) million, and less than $(0.1) million in foreign currency transaction gains (losses) for the years ended January 31, 2021, 2020, and 2019, respectively.
Cash and Cash Equivalents
The Company’s cash and cash equivalents consist primarily of cash deposits and money market funds. The Company considers all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents.
Property and Equipment, Net
Property and equipment are stated at cost less accumulated depreciation. Depreciation expense is computed using the straight-line method over the estimated useful lives of the assets. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. Costs of maintenance and repairs that do not improve or extend the lives of the respective assets are expensed as incurred. Upon retirement or sale, the cost and related accumulated depreciation and amortization are removed from the Company’s consolidated balance sheet and the resulting gain or loss is reflected in the Company’s consolidated statement of operations.
The following table presents the estimated useful lives of the Company’s property and equipment:
Useful Life
Computer and hardware equipment3 years
Furniture and fixtures5 years
Leasehold improvementsShorter of lease term or estimated useful life
Capitalized internal-use software3 years
In accordance with its policy, the Company reviewed the estimated useful lives of its fixed assets and determined the actual lives of furniture and fixtures were longer than the estimated useful lives used for depreciation purposes in the Company’s financial statements. In the fourth quarter of fiscal 2021, the Company changed the estimated useful lives of its furniture and fixtures from three years to five years to better reflect the estimated periods during which these assets will remain in service. The effect of this change had an immaterial impact on the Company’s consolidated financial statements.
78

Capitalized Internal-Use Software Costs
The Company capitalizes certain costs related to its enterprise cloud computing services and certain projects for internal use incurred during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life.
The Company capitalized $1.5 million and $6.1 million of internal-use software costs during the years ended January 31, 2021 and 2020, respectively. Amortization of internal-use software costs included in cost of revenue in the consolidated statements of operations was $0.7 million, $0.9 million, and $1.3 million for the years ended January 31, 2021, 2020, and 2019, respectively. Fully amortized capitalized internal-use software was written off in the amount of $8.0 million during the year ended January 31, 2021. As of January 31, 2021 and 2020, the Company included capitalized internal-use software costs of $1.7 million and $0.9 million within property and equipment, net, respectively.
Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. During the year ended January 31, 2020, the Company recorded impairment charges of $6.7 million for certain previously capitalized internal-use software. Refer to Note 4 for further information on the impairment charge recorded during the year ended January 31, 2020. There were no impairments to capitalized internal-use software costs during the year ended January 31, 2021 or 2019.
Goodwill and Other Acquired Intangible Assets
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in connection with business combinations accounted for using the acquisition method of accounting. The Company has one reporting unit and performs such testing of goodwill in the fourth quarter of each year, or as events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. These triggering events that may indicate impairment include, but are not limited to, a significant adverse change in customer demand or business climate that could affect the value of goodwill or a significant decrease in expected cash flows. The Company’s test for goodwill impairment starts with a qualitative assessment to determine whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines, based on the qualitative factors, that the fair value of the reporting unit is more likely than not less than the carrying amount, then a quantitative goodwill impairment test is required. There was no impairment of goodwill recorded for the years ended January 31, 2021, 2020, or 2019.
Intangible assets consist of identifiable intangible assets, primarily developed technology, resulting from the Company’s acquisitions. Acquired intangible assets are recorded at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization costs are included in cost of revenue within the consolidated statements of operations. Long-lived assets, including intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. There was no impairment of intangible assets recorded for the years ended January 31, 2021, 2020, or 2019.
Business Combinations
The Company accounts for its acquisitions using the acquisition method of accounting. The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired, based on their estimated fair values. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain identifiable assets include, but are not limited to, reproduction costs, expected long-term market growth, future expected operating expenses, cost build-up to support obligations, and appropriate discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Acquisition costs, such as legal and consulting fees, are expensed as incurred. During the measurement period, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the consolidated statement of operations. See Note 5 for additional information regarding the Company’s acquisitions.
Deferred Rent
The Company leases real estate facilities under operating leases. For leases that contain rent escalation or rent concession provisions, the Company records the total rent expense during the lease term on a straight-line basis over the term of the lease. The Company records the difference between the rent paid and the straight-line rent expense as a deferred rent liability within accrued expenses and other current liabilities and other liabilities on the accompanying consolidated balance sheets.
79

Cost of Revenue
Cost of revenue includes all direct costs to deliver and support the Company’s platform, including personnel and related costs, third-party hosting fees related to the Company’s cloud platform, amortization of internal-use software and acquired developed technology, as well as allocated facilities and IT costs. These costs are expensed as incurred.
Research and Development Expense
The Company’s costs related to research, design, maintenance, and minor enhancements of the Company’s platform are expensed as incurred. These costs consist primarily of personnel and related expenses, including allocated overhead costs, contractor and consulting fees related to the design, development, testing, and enhancements of the Company’s platform, and software, hardware, and cloud infrastructure fees for staging and development related to research and development activities necessary to support growth in the Company’s employee base and in the adoption of its platform.
Advertising and Promotion Costs
Costs related to advertising and promotions of the Company’s service offerings are charged to sales and marketing expense as incurred. The Company incurred $7.2 million, $9.5 million, and $5.8 million in advertising and promotion expenses for the years ended January 31, 2021, 2020, and 2019, respectively.
Stock-Based Compensation
The Company measures and recognizes compensation expense for all stock-based payment awards granted to employees, directors, and non-employees based on the estimated fair values on the date of the grant. The fair value of options granted and purchase rights granted under the Employee Stock Purchase Plan (“ESPP”) is estimated on the grant date using the Black-Scholes option pricing model. The fair value of Restricted Stock Units (“RSUs”) is estimated on the date of grant based on the fair value of the Company’s underlying common stock. Prior to the Company’s IPO, the fair value of the Company’s common stock for financial reporting purposes was determined considering objective and subjective factors, including valuations from third-party valuation experts, and required judgment to determine the fair value of common stock for financial reporting purposes as of the date of each equity grant or modification.
The Company recognizes stock-based compensation expense for service-based awards and our ESPP purchase rights on a straight-line basis over the service period, net of actual forfeitures. The Company also has certain options and RSUs that have performance-based vesting conditions; stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time the vesting condition is probable through the time the vesting condition has been achieved.
Prior to the Company’s IPO, the Company recognized stock-based compensation expense for RSUs on an accelerated attribution method as the RSUs were subject to service-based and performance-based vesting conditions, which included a liquidity event condition, and in certain cases, the achievement of certain other performance metrics. None of the RSUs would vest unless the liquidity event condition was satisfied. Upon the completion of the IPO, the liquidity event condition was considered probable and the Company recognized cumulative stock-based compensation expense using the accelerated attribution method related to RSUs that had vested as of the IPO. The remaining unrecognized stock-based compensation expense related to the RSUs will be recognized over the remaining requisite service period. All RSUs granted after the IPO, under the 2020 Equity Incentive Plan (the “2020 Plan”) will not be subject to a liquidity event condition and will be recognized on a straight-line basis over the service period.
Income Taxes
The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s consolidated financial statements or income tax returns.
The Company recognizes deferred tax assets to the extent that the Company believes that these assets are more likely than not to 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, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.
The Company operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company provides for tax contingencies whenever it is deemed more likely than not that a tax asset has been impaired, or a tax liability has been incurred for
80

events such as tax claims or changes in tax laws. Tax contingencies are based upon their technical merits, applicable tax law, and the specific facts and circumstances as of each reporting period. Changes in facts and circumstances could result in material changes to the amounts recorded for such tax contingencies.
The Company records uncertain tax positions on the basis of a two-step process whereby (1) a determination is made as to whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is greater than 50% likely to be realized upon ultimate settlement with the related tax authority.
Other Comprehensive Income (Loss)
Other comprehensive income (loss) includes amounts recorded in equity that are not the result of transactions with stockholders. The changes in other comprehensive income (loss) are a result of translation gains and losses for the Company’s foreign subsidiaries assets, liabilities, revenue, and expenses. The Company recorded foreign currency translation gains (losses) of $0.2 million, $(0.1) million, and $(0.2) million for the years ended January 31, 2021, 2020, and 2019, respectively.
Net Loss per Share
Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, less any shares subject to repurchase. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period giving effect to all potentially dilutive securities to the extent they are dilutive. Basic and diluted net loss attributable to common stockholders per share is presented in conformity with the two-class method required for participating securities as the redeemable convertible preferred stock is considered a participating security because it participates in dividends with common stock. The Company also considers the shares issued upon the early exercise of stock options subject to repurchase to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is paid on common stock. In addition, shares that are contingently issuable are excluded from the computation of basic earnings per share. Because the Company has reported a net loss for all periods presented, diluted net loss per common share is the same as basic net loss per common share for those periods.
Related Party Transactions
Certain members of the Company’s Board of Directors serve as directors of, or are executive officers of, and in some cases are investors in, companies that are customers or vendors of the Company. The Company received cash payments of $1.5 million from a related party for the year ended January 31, 2021. Related party transactions were not material for the years ended January 31, 2020 or 2019.
Recently Adopted Accounting Pronouncements
The Company assesses the adoption impacts of recently issued accounting pronouncements by the Financial Accounting Standards Board (“FASB”) on its consolidated financial statements. The sections below describe impacts from newly adopted pronouncements.
In January 2017, the FASB issued ASU No. 2017-04, Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment, which simplifies the required methodology to calculate an impairment charge for goodwill. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718) Improvements to Nonemployee Share-Based Payment Accounting. The amendments in the updated guidance expand the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures for certain investments. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service
81

contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The Company adopted this guidance, on a prospective basis, as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes (Topic 740). The amendments in the updated guidance simplify the accounting for income taxes by removing certain exceptions and improving consistent application of other areas of the topic by clarifying the guidance. The Company adopted this guidance, on a prospective basis, as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
Recently Issued Accounting Pronouncements
Under the JOBS Act, the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). This guidance is intended to increase transparency and comparability among organizations by recognizing lease assets and liabilities on the balance sheet and disclosing key information about lease arrangements.
In June 2020, the FASB issued ASU No. 2020-05, Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842): Effective Dates for Certain Entities, which amended the effective date of the new guidance. The deferral applies only if those entities have not yet issued their financial statements as of June 3, 2020. The new guidance will be effective for the Company for the fiscal year ending January 31, 2023 and interim periods within the fiscal year ending January 31, 2024. The Company is beginning its process of adoption and plans to adopt this guidance as of February 1, 2021. While the adoption is in progress, the Company expects that adoption will result in the recognition of right-of-use assets and lease liabilities that were not previously recognized, which will increase total assets and liabilities on its consolidated balance sheet. The Company does not expect the adoption of Topic 842 to have a material impact on its statement of operations or cash flows.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, and has since issued various amendments including ASU No. 2018-19, ASU No. 2019-04, and ASU No. 2019-05. The guidance and related amendments modify the accounting for credit losses for most financial assets and require the use of an expected loss model, replacing the currently used incurred loss method. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. The new guidance will be effective for the Company for the fiscal year, and interim periods within the fiscal year, ending January 31, 2024, though early adoption is permitted. The Company is currently reviewing this guidance to assess the potential impact on its consolidated financial statements.
3. Fair Value Measurements
The Company measures its financial assets and liabilities at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value, as follows:
Level 1    Observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2    Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The Company uses the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities.
82

The carrying amounts of the Company’s financial instruments, which include cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short maturity of those instruments.
The following tables present the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis, based on the three-tier fair value hierarchy (in thousands):
As of January 31, 2021
Level 1Level 2Level 3Total
Assets:
Money market funds$397,200 $ $ $397,200 
As of January 31, 2020
Level 1Level 2Level 3Total
Assets:
Money market funds$98,469 $ $ $98,469 
Liabilities:
Redeemable convertible preferred stock warrant liability$ $ $270 $270 

Level 3 financial liabilities consisted of the redeemable convertible preferred stock warrant liability. In connection with the Loan and Security agreement discussed in Note 6, the Company issued 32,276 warrants to purchase shares of the Company’s redeemable convertible preferred stock. The Company used a Black-Scholes option valuation model to value its redeemable convertible preferred stock warrant liability at inception and on subsequent valuation dates. Changes in the fair values of the redeemable convertible preferred stock warrant liability were recorded as interest and other (expense) income, net in the Company’s consolidated statements of operations. All 32,276 warrants to purchase shares of redeemable convertible preferred stock converted into warrants to purchase common stock upon the closing of the Company’s IPO and the related liability was reclassified to additional-paid in capital in the Company’s consolidated balance sheet. During the years ended January 31, 2021 and 2020, there were no transfers in or out of Level 3 from other levels in the fair value hierarchy.
4. Balance Sheet Components
Property and Equipment, Net
Property and equipment, net, consisted of the following (in thousands):
January 31,
2021
January 31,
2020
Computer and hardware equipment$2,206 $1,954 
Furniture and fixtures1,773 1,129 
Leasehold improvements2,416 2,120 
Capitalized internal-use software3,386 9,823 
Gross property and equipment(a)
9,781 15,026 
Accumulated depreciation and amortization(5,625)(12,033)
Property and equipment, net$4,156 $2,993 
______________
(a)Gross property and equipment includes construction-in-progress of $0.6 million and less than $0.1 million that had not yet been placed in services as of January 31, 2021 and January 31, 2020, respectively. The costs associated with construction-in-progress are not amortized until placed in service.
Depreciation and amortization expense of property and equipment was $1.5 million, $1.7 million, and $1.7 million for the years ended January 31, 2021, 2020, and 2019, respectively.
The following table presents the Company’s long-lived assets by geographic region for the periods indicated (in thousands):
January 31,
2021
January 31,
2020
United States$3,381 $1,970 
International775 1,023 
Total long-lived assets$4,156 $2,993 
83

During the year ended January 31, 2020, the Company recorded impairment charges of $6.7 million for certain previously capitalized internal-use software. The Company determined that certain internal-use software that was previously being developed would no longer be integrated with the Company’s platform due to a change in product strategy after the acquisition of Jask Labs Inc. (“Jask Labs”) and, therefore, would no longer be placed into service. The charge reduced the carrying value of the internal-use software to zero and has been reflected in the Company’s consolidated statement of operations.
Fully amortized capitalized internal-use software was written off in the amount of $8.0 million during the year ended January 31, 2021.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
January 31,
2021
January 31,
2020
Accrued compensation$12,627 $6,262 
Accrued sales commissions3,823 5,310 
Accrued taxes1,382 1,773 
Accrued professional services256 1,308 
Accrued other expenses5,228 5,718 
Accrued expenses and other current liabilities$23,316 $20,371 
5. Acquisitions and Intangible Assets
Jask Labs Inc.
On October 20, 2019, the Company executed a merger agreement to acquire the assets and liabilities of Jask Labs Inc. (“Jask Labs”), a privately-held software company that offers a cloud-native autonomous security operations center solution. The acquisition closed on October 25, 2019. The Company acquired Jask Labs primarily for its team and their platform, which includes their security analytics solution to deliver an integrated, cloud-native intelligence solution. The aggregate purchase consideration was $55.1 million, of which $11.2 million was paid in cash, $43.3 million was comprised of 3,573,659 shares of common stock, and $0.6 million was comprised of assumed options to purchase 265,075 shares of common stock. The value of consideration assigned to the common stock paid was based on the fair value of the Company’s common stock on the date of acquisition. Of the consideration transferred, $0.9 million in cash and 543,095 shares of common stock for $6.6 million was placed in an indemnity escrow fund to be held for 15 months after the acquisition date for general representations and warranties.
At closing, certain Jask Labs stockholders had not completed administrative forms that were required for the Company’s common stock to be legally issued. Thus, the shares were issued once the administrative forms were completed. The Company has included the total fair value of the consideration for shares legally issued and legally issuable within additional-paid-in capital and common stock. As of January 31, 2021, all administrative forms were completed and all shares were legally issued and outstanding.
The acquisition was accounted for as a business combination, and the total purchase price was allocated to the net tangible and intangible assets and liabilities acquired based on their respective fair values on the acquisition date and the excess was recorded as goodwill.
Certain stock options held by Jask Labs employees were assumed by the Company with a total fair value of $1.7 million, of which $0.6 million was attributed to pre-combination services and was included in consideration transferred and $1.1 million was allocated to post-combination services and will be recognized as stock-based compensation over the remaining service period. See Note 9 for more details on the Jask Labs options assumed.
84

The assets acquired and liabilities assumed in connection with the acquisition were recorded at their fair value on the date of acquisition as follows (in thousands):
Amount
Cash
$782 
Restricted cash
300 
Accounts receivable
503 
Prepaid expenses and other assets
659 
Fixed assets
367 
Intangible assets
17,500 
Goodwill
41,368 
Accounts payable
(1,760)
Deferred revenue, current
(2,358)
Accrued and other current liabilities
(1,609)
Deferred revenue, noncurrent
(354)
Other liabilities
(291)
Total acquisition consideration
$55,107 
Subsequent to the acquisition, the Company recorded a $0.3 million tax benefit related to on the release of the valuation allowance on its net deferred tax assets.
Intangible assets acquired are comprised of developed technology with an estimated useful life of 3 years. The fair value assigned to the developed technology was determined using the reproduction cost approach, which estimates the cost to reproduce the asset. Goodwill represents the future economic benefits arising from other assets that could not be individually identified and separately recognized, such as the acquired assembled workforce of Jask Labs. In addition, goodwill represents the future benefits as a result of the acquisition that will enhance the Company’s product available to both new and existing customers and increase the Company’s competitive position. The goodwill is not deductible for tax purposes.
In connection with the acquisition, the Company granted 130,180 shares of restricted common stock, with a fair value of $12.11683 per share at the time of grant, that vest over a period of two years. During the years ended January 31, 2021 and 2020, the Company recorded $0.8 million and $0.2 million, respectively, in stock-based compensation expense related to the vesting of the restricted common stock. As of January 31, 2021 and 2020, the remaining unrecognized stock-based compensation expense of $0.6 million and $1.4 million, respectively, will be recognized over the remaining vesting period.
The Company incurred acquisition-related expenses of $2.6 million, which were recorded as general and administrative expenses in the consolidated statement of operations during the year ended January 31, 2020. The Company paid $0.8 million in acquisition-related expenses incurred by Jask Labs related to Jask Labs’ advisors which was included as part of the purchase consideration.
The results of operations of Jask Labs are included in the accompanying consolidated statements of operations from the date of acquisition. Jask Labs’ results of operations since the date of acquisition were not material to the Company’s consolidated results.
Pro Forma Financial Information
The following pro forma information gives effect to the acquisition of Jask Labs as if it had been completed on February 1, 2017 (the beginning of the comparable prior reporting period), including pro forma adjustments primarily related to amortization of acquired intangible assets, reduction in revenue related to the fair value of deferred revenue, stock-based compensation, tax benefit from release of the valuation allowance, and the inclusion of acquisition-related expenses reflected in the revenue and net loss figures below at the earliest period presented. The pro forma results have been prepared based on estimates and assumptions, which the Company believes are reasonable; however, they are not necessarily indicative of the consolidated results of operations had the acquisition occurred on February 1, 2017, or of future results of operations (in thousands):
Year Ended January 31,
20202019
Revenues
$157,428 $104,657 
Net loss
$(114,951)$(85,597)
85

Pro forma revenues and net loss reflect nonrecurring adjustments for acquisition-related expenses of $3.4 million, a tax benefit of $0.3 million for the release of the valuation allowance, and accelerated stock-based compensation of $0.1 million that resulted from the acquisition.
Other Acquisitions
During the year ended January 31, 2020, the Company completed other business combinations and asset acquisitions for total consideration of $9.7 million (including 334,246 shares of the Company’s common stock), of which $8.4 million was attributed to goodwill and $1.3 million was attributed to intangible assets. The intangible assets acquired in the business combinations and asset acquisitions were comprised of developed technology with an estimated weighted average useful life of 1.5 years. The Company incurred $0.4 million in acquisition-related expenses which were recorded as general and administrative expenses in the consolidated statement of operations. These acquisitions generally enhance the breadth and depth of certain of the Company’s product offerings. Goodwill from business combinations was not deductible for income tax purposes. Pro forma and historical post-acquisition results of operations for these acquisitions were not material to the Company’s consolidated statement of operations.
Acquired Intangible Assets
Intangible assets as of January 31, 2021 and 2020 consisted of developed technology with acquisition-date fair values of $20.1 million.
As of January 31, 2021 and 2020, the accumulated amortization of the developed technology was $9.4 million and $2.7 million, respectively. As of January 31, 2021 and 2020, the weighted-average remaining useful life of the developed technology was 1.8 years and 2.7 years, respectively. The Company recorded $6.8 million, $2.6 million, and $0.3 million of amortization expense during the years ended January 31, 2021, 2020, and 2019, respectively.
As of January 31, 2021, future amortization expense related to acquired developed technology was as follows (in thousands):
Amortization Expense
2022$6,146 
20234,510 
Total amortization expense$10,656 
As of January 31, 2020, future amortization expense related to acquired developed technology was as follows (in thousands):
Amortization Expense
2021$6,759 
20226,146 
20234,510 
Total amortization expense$17,415 
6. Debt
On January 31, 2016, the Company entered into a Loan and Security Agreement (the “Agreement”) with Silicon Valley Bank. The Agreement provides for a revolving line of credit facility, which was amended in July 2019 to extend it to July 31, 2021. In June 2020, the Company amended the Agreement to extend its maturity to June 2022. Under the amended Agreement, the Company can borrow up to $50 million. Interest on any drawdown accrues at the greater of the prime rate plus a spread of 0.75% or 5.25%. Pursuant to the amended Agreement, the Company is required to maintain a minimum adjusted quick ratio of 1.25 to 1.00. If the Company’s adjusted quick ratio is greater than or equal to 1.75 to 1.00, interest on any drawdown will accrue at the greater of the prime rate plus a spread of 0.25% or 4.75%. The Agreement is secured by substantially all of the Company’s assets. The Agreement includes restrictive covenants, in each case subject to certain exceptions, that limit the Company’s ability to: sell or otherwise dispose of the Company’s business or property; change its business, liquidate or dissolve or undergo a change in control; enter into mergers, consolidations, and acquisitions; incur indebtedness; create liens; pay dividends or make distributions; make investments; enter into material transactions with affiliates; pay any subordinated debt or amend certain terms thereof; or become an investment company. The Agreement also contains customary events of default, upon which Silicon Valley Bank may declare all or a portion of the Company’s outstanding obligations payable to be immediately due and payable.
86

During the year ended January 31, 2021, the Company borrowed $24.3 million under its revolving line of credit facility with Silicon Valley Bank and repaid the outstanding balance under this facility during the third quarter of its fiscal 2021. The Company did not have any balance outstanding under this facility as of January 31, 2021 and 2020. The Company was in compliance with the financial covenants associated with the amended Agreement as of January 31, 2021.
7. Commitments and Contingencies
Operating Leases
The Company leases office space globally under non-cancelable operating lease agreements that expire at various dates through fiscal 2026. As of January 31, 2021, future annual minimum lease payments under non-cancelable operating leases were as follows (in thousands):
Minimum
Lease
Payments
2022$5,320 
20234,725 
20241,898 
2025350 
202655 
Total future minimum lease payments$12,348 
Rent expense was $4.2 million, $3.2 million, and $2.4 million for the years ended January 31, 2021, 2020, and 2019, respectively.
Other Obligations
As of January 31, 2021, the Company had future minimum commitments for hosting and other non-cancelable obligations as follows (in thousands):
Minimum
Annual
Commitments
2022$61,451 
202360,000 
202470,000 
Total future minimum commitments$191,451 
Indemnifications
In the ordinary course of business, the Company includes standard indemnification provisions in most of its SaaS revenue arrangements with its customers. Pursuant to these provisions, the Company indemnifies these parties for losses suffered or incurred in connection with its service, breach of representations or covenants, intellectual property infringement, or other claims made against certain parties. These provisions may limit the time within which an indemnification claim can be made but are generally perpetual any time after execution of the agreement. The maximum amount of potential future indemnification is generally unlimited. It is not possible to estimate the maximum potential amount under these indemnification agreements due to limited history of prior indemnification claims and the unique facts and circumstances involved in each agreement, and the Company does not believe a loss contingency is probable. The Company has not incurred significant expense defending its licensees against third-party claims, nor has it ever incurred significant expense under its standard service warranties. Accordingly, the Company has no liabilities recorded for potential claims under these agreements as of January 31, 2021 or 2020.
The Company has also agreed to indemnify 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
87

with respect to the actions of its employees under certain circumstances and in certain jurisdictions. No liabilities have been recorded associated with these indemnification provisions as of January 31, 2021 or 2020.
Litigation and Other Matters
From time to time, the Company may be a party to various legal matters, threatened claims, or proceedings in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with its legal counsel, the need to record a liability for litigation and contingencies. Legal accruals are recorded when and if it is determined that a loss related to a certain matter is both probable and reasonably estimable.
Attorneys representing a purported class of current and former employees in various sales roles alleged potential claims of employee misclassification and related federal and state law claims, which the Company disputed. In response, the Company mediated the dispute, and in August 2020, the Company entered into a settlement agreement with the purported class counsel to resolve the dispute, which is being handled in arbitration and will result in the Company paying $4.5 million to resolve the class-wide claims, subject to final approval by the arbitrator. As of January 31, 2021, the Company had recorded $4.5 million related to these claims within accrued expenses and other current liabilities on the consolidated balance sheet.
The Company is not always able to reasonably estimate the amount or range of possible losses in excess of any amounts accrued. In management’s opinion, resolution of all current matters, including employment matters, is not expected to have a material adverse impact on the Company’s financial position, results of operations, or cash flows as of January 31, 2021.
8. Revenue
Disaggregation of Revenue
The following table presents the Company’s revenue by geographic region, based on the billing address of the customer, for the periods indicated (in thousands):
Year Ended January 31,
202120202019
United States$171,142 $130,713 $87,043 
International31,495 24,343 16,599 
Total revenue$202,637 $155,056 $103,642 
No individual foreign country contributed 10% or more of revenue for the years ended January 31, 2021, 2020, or 2019.
No customer individually accounted for 10% or more of the Company’s revenues for the years ended January 31, 2021, 2020, and 2019.
Deferred Revenue and Remaining Performance Obligations
The Company recognized revenue of $85.9 million and $60.8 million during the years ended January 31, 2021 and 2020, respectively, that was included in the deferred revenue balance at the beginning of the respective periods.
As of January 31, 2021, future estimated revenue related to performance obligations from non-cancelable contracts that were unsatisfied or partially unsatisfied was $252.3 million and the Company expects to recognize revenue of $151.9 million for these remaining performance obligations over the next twelve months, with the remaining balance recognized thereafter.
9. Stockholders’ Equity (Deficit) and Equity Incentive Plans
Redeemable Convertible Preferred Stock
Upon the closing of the Company’s IPO, all 63,761,950 shares of redeemable convertible preferred stock were automatically converted into shares of common stock on a one-to-one basis, and the carrying value of $340.2 million was reclassified into common stock and additional paid-in-capital. As of January 31, 2021, there were no shares of redeemable convertible preferred stock issued and outstanding.
88

Common Stock
The Company’s Amended and Restated Certificate of Incorporation authorized the Company to issue 1,000.0 million and 122.0 million shares of common stock at a par value of $0.0001 as of January 31, 2021 and 2020, respectively. As of January 31, 2021 and January 31, 2020, approximately 102.5 million and 19.0 million shares of common stock were issued and outstanding, respectively.
Each share of common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors, subject to the prior rights of holders of all classes of stock outstanding. As of January 31, 2021 and 2020, no dividends had been declared.
The Company has reserved shares of its common stock as follows (in thousands):
January 31,
2021
January 31,
2020
Redeemable convertible preferred stock  63,762 
Warrants 32 32 
Stock options outstanding 24,768 27,841 
RSUs outstanding 3,757  
Future issuance under equity incentive plans 12,978 3,071 
Future issuance in connection with Jask Labs acquisition  256 
Future issuance in connection with assumed options for Jask Labs acquisition  234 
Shares available subject to the 2020 ESPP Plan2,000  
Total reserved shares43,535 95,196 
Stock Plans
The Company has two equity incentive plans: the 2010 Stock Plan (the “2010 Plan”) and the 2020 Plan. In connection with the Company’s IPO in September 2020, the 2010 Plan was terminated and replaced by the 2020 Plan and all shares that remained available for issuance under the 2010 Plan at that time were reserved for issuance under the 2020 Plan. The number of shares of common stock available for issuance under the 2020 Plan will be increased by any shares of common stock subject to awards outstanding under the 2010 Plan that expire or otherwise terminate without having been exercised or issued in full, are tendered to or withheld by the Company for payment of an exercise price or for satisfying tax withholding obligations, or are forfeited to or repurchased by the Company due to failure to vest.
The Company has issued stock options and RSUs to employees, directors, consultants, and advisors pursuant to the both the 2010 Plan and 2020 Plan.
Employee stock options are granted with an exercise price no less than the fair value of the underlying common stock on the grant date, in general vest based on continuous service over four years, and expire 10 years from the date of grant. The value of RSUs is measured based on the grant date fair value of the awards and in general vest based on satisfying both a service-based condition based on continuous service over four years and a liquidity event condition.
As of January 31, 2021, there were 13.0 million shares available for grant under the 2020 Plan. The 2020 Plan provides that the number of shares reserved will automatically increase on the first day of each fiscal year, beginning on February 1, 2021, by an amount equal to the least of (i) 12,500,000 shares, (ii) 5% of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such other amount as the administrator of the 2020 Plan may determine.
Stock Options
The Company records stock-based compensation expense for stock options based on the estimated fair value of the options on the date of the grant using the Black-Scholes option-pricing model with the assumptions included in the table below. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms, and contractual lives of the options. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the estimated option life. The expected stock price volatility is based upon comparable public company data. The Company does not currently pay dividends.
89

The fair value of each stock option was estimated on the date of grant using the following assumptions during the period:
Year Ended January 31,
202120202019
Expected term (in years)
5.7 - 6.1
5.0 - 7.3
5.5 - 6.7
Risk-free interest rate
0.4% - 0.9%
1.6% - 2.5%
2.5% - 3.0%
Expected volatility
52.5% - 55.2%
49.7% - 52.5%
46.6% - 53.1%
Expected dividend yield
Assumptions used in valuing non-employee stock options are generally consistent with those used for employee stock options with the exception that the expected term is over the contractual life, or 10 years.
The following table is a summary of option activity during the year ended January 31, 2021:
Number of
Shares
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Term
Aggregate
Intrinsic Value
(in thousands)(years)(in thousands)
Balance at January 31, 202027,841 $3.72 7.7$233,918 
Options granted 1,662 $12.33 
Options exercised (2,409)$2.84 
Options cancelled (2,326)$5.99 
Balance at January 31, 202124,768 $4.16 6.7$749,111 
Options exercisable at January 31, 202116,816 $2.86 6.0$530,504 
Stock options granted during the years ended January 31, 2021, 2020, and 2019 had a weighted-average grant-date fair value of $6.31, $5.51, and $1.76 per share, respectively. The aggregate intrinsic value of options exercised during the years ended January 31, 2021, 2020, and 2019 was $31.1 million, $12.0 million, and $2.6 million, respectively.
No income tax benefits have been recognized for stock-based compensation arrangements. As of January 31, 2021 and 2020, there was $35.6 million and $52.0 million, respectively, of total unrecognized compensation expense related to unvested employee and non-employee stock options that is expected to be recognized over a weighted-average period of 2.4 years and 3.1 years, respectively.
Early Exercise of Employee Options
At the discretion of the Company’s board of directors, certain stock options may be exercisable immediately at the date of grant, but are subject to a repurchase right under which the Company may buy back any unvested shares at their original exercise price in the event of an employee’s termination prior to full vesting. The consideration received for an exercise of an unvested option is considered to be a deposit of the exercise price and the related dollar amount is recorded as a liability. The liabilities are reclassified into equity as the awards vest.
As of January 31, 2021 and 2020, the Company had a liability of $0.2 million and $0.4 million, respectively, for 75,250 and 139,750 shares of common stock that were unvested and early exercised by employees as of January 31, 2021 and 2020, respectively.
90

Restricted Stock Units
The following table is a summary of RSU activity for the year ended January 31, 2021:
Number of
Shares
Weighted
Average Grant
Date Fair
Value per
Share
(in thousands)
RSUs outstanding at February 1, 2020 
Granted 3,882 $14.99 
Forfeited (125)$12.59 
RSUs outstanding at January 31, 2021
3,757 $15.07 
RSUs expected to vest at January 31, 2021
3,757 $15.07 
As of January 31, 2021, there was $35.8 million of total unrecognized compensation expense related to unvested employee and director RSUs, of which $0.3 million is for the RSUs subject to certain other performance metrics. Total unrecognized compensation expense related to unvested RSUs is expected to be recognized over a weighted-average period of 2.5 years.
Jask Labs’ Plans
In connection with the acquisition of Jask Labs, the Company assumed 265,075 options to purchase shares of common stock, granted under the Jask Labs 2015 Stock Option and Grant Plan and the Jask Labs 2018 Equity Incentive Plan (together, the “Jask Plans”), at a weighted-average exercise price of $9.86 per share and weighted-average fair value of $6.39 per share, of which 140,348 and 233,852 remained outstanding as of January 31, 2021 and 2020, respectively. As of January 31, 2021 and 2020, 106,510 and 124,184 options were vested and exercisable with a weighted-average exercise price of $9.93 and $9.21, and the total unrecognized compensation expense related to these awards was $0.2 million and $0.6 million, respectively. During the year ended January 31, 2021 52,262 options were exercised.
Employee Stock Purchase Plan
In September 2020, the board of directors adopted and the stockholders of the Company approved the 2020 ESPP, which became effective on September 17, 2020. The ESPP initially reserved and authorized the issuance of up to a total of 2,000,000 shares of common stock to participating employees. The number of shares reserved under the ESPP will automatically increase on the first day of each fiscal year, starting on February 1, 2021, in an amount equal to the least of (i) 2,500,000 shares, (ii) 1% of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such other amount as the administrator of the ESPP may determine. The ESPP generally provides for 24-month offering periods beginning June 15 and December 15 of each year, with each offering period consisting of four six-month purchase periods, except for the initial offering period which began on September 17, 2020, and will end on December 15, 2022 and the second offering period will begin on June 15, 2021. On each purchase date, eligible employees will purchase the shares at a price per share equal to 85% of the lesser of (1) the fair market value of the Company’s common stock as of the beginning of the offering period or (2) the fair market value of the Company’s common stock on the purchase date, as defined in the ESPP.
The Company recognized stock-based compensation expense related to the ESPP of $1.3 million during the year ended January 31, 2021. As of January 31, 2021, $2.5 million has been withheld on behalf of employees for a future purchase under the ESPP due to the timing of payroll deductions. As of January 31, 2021, there was $7.1 million of unrecognized stock-based compensation expense related to the ESPP that is expected to be recognized over an average vesting period of 1.2 years.
There were no purchases for the year ended January 31, 2021 related to the ESPP.
91

The following table summarizes the assumptions used in the Black-Scholes option-pricing model to determine the fair value of the ESPP purchase rights:
Year Ended
January 31, 2021
Expected term (in years)
0.7 - 2.2
Risk-free interest rate
0.11% - 0.14%
Expected volatility
55.4% - 65.5%
Expected dividend yield
Stock-Based Compensation Expense
The following table presents total stock-based compensation expense included in the consolidated statements of operations for the years ended January 31, 2021, 2020, and 2019 (in thousands):
Year Ended January 31,
202120202019
Cost of revenue$510 $179 $52 
Research and development(a)
13,728 5,940 1,609 
Sales and marketing11,532 5,791 1,856 
General and administrative(b)
15,181 10,124 3,060 
Total stock-based compensation expense$40,951 $22,034 $6,577 
________________
(a)During the years ended January 31, 2021, 2020, and 2019, the Company capitalized stock-based compensation of $0.3 million, $0.5 million, and $0.1 million, respectively, related to internal-use software development costs. The research and development stock-based compensation amounts are presented net of the capitalized costs.
(b)During the year ended January 31, 2020, the Company’s board of directors approved modifications to immediately vest 172,708 options that had been granted previously, resulting in additional stock-based compensation expense of $1.6 million, which was recorded to general and administrative expenses during the year ended January 31, 2020.
During the year ended January 31, 2020, the Company granted 280,316 options to certain executives that were subject to both service-based vesting conditions and performance-based vesting conditions. As the performance-based vesting conditions were not met, no stock-based compensation was recognized on these options for the year ended January 31, 2020. During the year ended January 31, 2021, these options were cancelled.
The RSUs granted under the 2010 Plan were subject to service-based and performance-based vesting conditions, which included a liquidity event condition. In certain cases the RSUs are also subject to certain other performance metrics. The liquidity event performance-based vesting condition was deemed probable of occurring upon the completion of the IPO. On that date the Company recorded cumulative stock-based compensation expense of $10.9 million using the accelerated attribution method. The remaining unrecognized stock-based compensation expense will be recorded over the RSUs remaining requisite service periods. Included within these amounts was $1.4 million for the RSUs subject to both the occurrence of a liquidity event and certain other performance metrics.
Common Stock Transfers
During the years ended January 31, 2021, 2020, and 2019 certain of the Company’s existing investors acquired outstanding common stock from former employees of the Company, for a purchase price greater than the fair value of the common stock at the time of the transaction. In connection with these stock transfers, the Company waived its right of first refusal and other transfer restrictions applicable to such shares. As a result, the Company recorded $0.3 million, $1.4 million, and $1.7 million as stock-based compensation for the years ended January 31, 2021, 2020, and 2019 in general and administrative expenses in the consolidated statements of operations, respectively. The amount recorded as stock-based compensation represents the difference between the price paid and the estimated fair value at the date of the transaction.
During the year ended January 31, 2020, the Company facilitated a tender offer whereby certain existing investors commenced a tender offer to purchase shares of the Company’s common stock from certain employees and former employees of the Company, for $12.11683 per share, in cash. An aggregate of 1,686,446 shares of the Company’s common stock were tendered pursuant to the tender offer. During the year ended January 31, 2020, the Company recorded a total of $4.8 million as stock-based compensation related to the tender offer, comprised of $2.6 million in general and administrative expenses, $1.5 million in research and development expenses,
92

$0.7 million in sales and marketing expenses, and less than $0.1 million in cost of revenue in the consolidated statements of operations. The amounts recorded as stock-based compensation represent the difference between the amounts paid over the estimated fair value at the date of the transaction.
10. 401(k) Plan
In November 2011, the Company adopted a 401(k) Plan that qualifies as a deferred salary arrangement under Section 401 of the Internal Revenue Code. Under the 401(k) Plan, participating employees may defer a portion of their pretax earnings not to exceed the maximum amount allowable. The Company has not made any matching contributions as of January 31, 2021 or 2020.
11. Income Taxes
The Company’s loss before income taxes consisted of the following (in thousands):
Year Ended January 31
202120202019
United States
$(82,850)$(95,884)$(49,516)
International
4,069 4,648 2,334 
Total
$(78,781)$(91,236)$(47,182)
The components of the provision for income taxes are as follows (in thousands):
Year Ended January 31,
202120202019
Current:
Federal
$ $ $ 
State
201 (5)41 
Foreign
1,081 571 340 
Total current tax expense
$1,282 $566 $381 
Deferred:
Federal
$ $(291)$ 
State
   
Foreign
234 626 226 
Total deferred tax expense
$234 $335 $226 
Total tax expense
$1,516 $901 $607 
A reconciliation of the Company’s effective income tax rate to the expected income tax rate, computed by applying the federal statutory income tax rate of 21.0% for each of the years ended January 31, 2021, 2020, and 2019, to the Company’s loss before provision for income taxes, is as follows:
Year Ended January 31
202120202019
Federal tax statutory rate
21.0 %21.0 %21.0 %
State tax, net of federal tax effect
2.1 3.2  
Change in valuation allowance
(22.9)(26.7)(20.2)
Nondeductible expenses
(5.0)(2.3)(2.0)
Effect of foreign operations
(0.6)(0.2)(0.3)
Tax credits
4.5 6.5 1.4 
Other
(1.0)(2.5)(1.2)
Total
(1.9)%(1.0)%(1.3)%
93

The Company’s significant components of its deferred tax assets and liabilities were as follows (in thousands):
As of January 31,
20212020
Deferred tax assets:
Accruals and reserves$3,455 $1,946 
Deferred revenue746 1,367 
Net operating loss carryforwards89,595 80,432 
Tax credit carryforwards14,135 10,624 
Stock-based compensation5,465 2,700 
Gross deferred tax assets$113,396 $97,069 
Less: valuation allowance(110,223)(92,214)
Total deferred tax assets$3,173 $4,855 
Deferred tax liabilities:
Property and equipment$(2,329)$(3,687)
Deferred sales commissions(2,151)(2,357)
Total deferred tax liabilities$(4,480)$(6,044)
Net deferred tax liabilities$(1,307)$(1,189)
A valuation allowance is provided when it is more likely than not that some portion of the deferred tax assets will not be realized. Management believes that, based on a number of factors, it is more likely than not that the U.S. federal and state net deferred tax assets will not be fully realized, such that a full valuation allowance has been recorded. A valuation allowance of $110.2 million, $92.2 million, and $59.3 million has been established by the Company as of January 31, 2021, 2020, and 2019, respectively. The gross change in the valuation allowance during the years ended January 31, 2021, 2020, and 2019 was an increase of $18.0 million, $32.9 million, and $11.5 million, respectively, primarily due to current year losses.
As of January 31, 2021, the Company had net operating loss (“NOL”) carryforwards of $360.0 million for U.S. federal and $213.4 million for U.S. state income tax purposes available to offset future taxable income. The net operating losses generated during the year ended January 31, 2021 can be carried forward indefinitely for federal purposes. The federal net operating losses generated before the year ended January 31, 2019 carry forward for a 20-year period and if unutilized will begin to expire in 2030. The California net operating loss carryforwards begin to expire in 2030. The Company also had research tax credit carryforwards of $11.8 million for U.S. federal and $7.8 million for U.S. state income tax purposes. The federal research tax credits expire beginning in 2030, and the U.S. state tax credits can be carried forward indefinitely.
Internal Revenue Code Section 382 places a limitation (the “Section 382 Limitation”) on the amount of taxable income that can be offset by net operating loss carryforwards after a change in control (generally greater than a 50% change in ownership) of a loss corporation. Generally, after a control change, a loss corporation cannot deduct operating loss carryforwards in excess of the Section 382 Limitation. Due to these “change in ownership” provisions, utilization of the net operating loss and income tax credit carryforwards may be subject to an annual limitation regarding their utilization against taxable income in future periods. The Company may have had an ownership shift as a result of its IPO in September 2020 that would result in Section 382 limitations through January 31, 2021. However, the Company does not expect any resulting limitations on its ability to utilize its net operating loss or research tax carryovers.
The Company files income tax returns in the United States federal jurisdiction, several U.S. state jurisdictions, and various foreign jurisdictions. For jurisdictions in which tax filings are made, the Company is generally subject to income tax examination for all fiscal years since inception. Due to the Company’s net operating loss carryforwards, all tax years since inception remain subject to adjustment for U.S. federal and California tax returns. There are tax years which remain subject to examination in other U.S. state jurisdictions that are not material to the Company’s consolidated financial statements. In the Company’s major foreign jurisdictions – India and Poland – the tax years subsequent to 2016 remain open to examination.
94

The following shows the changes in the gross amount of unrecognized tax benefits (in thousands):
Year Ended January 31,
202120202019
Unrecognized tax benefits, beginning of year
$3,252 $2,119 $1,279 
Increase related to prior year tax positions
66 382 279 
Decreases related to prior year tax positions
 (65) 
Increases related to current year tax positions
895 816 561 
Unrecognized tax benefits, end of year
$4,213 $3,252 $2,119 
As of January 31, 2021, the Company had $4.2 million of unrecognized tax benefits. Due to the Company’s full valuation allowance against all U.S. federal and state net deferred tax assets, the Company’s unrecognized tax benefits, if recognized, would not affect the effective tax rate. The Company recognizes interest accrued related to unrecognized tax benefits and penalties as income tax expense. Related to the unrecognized tax benefits noted above, the Company did not accrue any penalties or interest during the years ended January 31, 2021, 2020, and 2019.
The Company regularly assesses the likelihood of adverse outcomes resulting from examinations to determine the adequacy of its provision for income taxes, and monitors the progress of ongoing discussions with tax authorities and the impact, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions. The Company believes that an adequate provision has been made for any adjustments that may result from tax examinations. However, the outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income taxes in the period such resolution occurs. Although the timing of the resolution or closure of audits is not certain, the Company does not believe that it is reasonably possible that its unrecognized tax benefits could change within the next 12 months.
12. Net Loss per Share
Basic net loss per share attributable to the Company’s common stockholders is computed by dividing the net loss attributable to the Company’s common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is the same as basic net loss per share for all years presented because the effects of potentially dilutive items were anti-dilutive given the Company’s net loss position in each period presented.
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Year Ended January 31,
202120202019
Net loss
$(80,297)$(92,137)$(47,789)
Weighted-average shares outstanding, basic and diluted
48,805 14,907 12,314 
Net loss per share, basic and diluted
$(1.65)$(6.18)$(3.88)
The following potential common shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented (in thousands):
Year Ended January 31,
202120202019
Stock options
24,768 27,841 22,911 
RSUs
3,757   
ESPP133   
Warrants
32 32 22 
Shares subject to repurchase
140 270  
Assumed options for Jask Labs acquisition
140 234  
Issuable shares for Jask Labs acquisition
 799  
Redeemable convertible preferred stock
 63,762 53,776 
Total anti-dilutive securities
28,970 92,938 76,709 
95

13. Subsequent Events
In March 2021, the Company entered into a definitive agreement to acquire DF Labs S.p.A. (“DFLabs”), an Italian corporation and a leader in security orchestration, automation and response (“SOAR”) technology. The transaction is subject to customary closing conditions, including certain government approvals in Italy, and is anticipated to close in the second quarter of fiscal 2022. The total amount to be paid by the Company in the transaction to acquire the shares and certain indebtedness of DFLabs will be $44.0 million, which amount will be subject to customary purchase price adjustments determined at closing. The purchase price for the shares of DFLabs will be paid in a combination of cash and shares of the Company’s common stock, with the shares to be valued based on the average trading price of the Company’s common stock over a trailing period measured prior to the closing. The Company is currently evaluating the purchase price allocation for this transaction.
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
Not applicable.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation and supervision of our chief executive officer and our chief financial officer, have evaluated the effectiveness 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”)) as of the end of the period covered by this Annual Report on Form 10-K. Our disclosure controls and procedures are designed to ensure that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure.
Our chief executive officer and chief financial officer concluded that, as of January 31, 2021, our disclosure controls and procedures were effective at the reasonableness assurance level.

Management’s Report on Internal Control Over Financial Reporting

This Annual Report on Form 10-K does not include a report of management's assessment regarding internal control over financial reporting or an attestation report of our independent registered public accounting firm as permitted in this transition period under the rules of the SEC for newly public companies.
Changes in Internal Control Over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended January 31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitation on the Effectiveness of Internal Control
The effectiveness of any system of internal control over financial reporting, including ours, is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Accordingly, in designing and evaluating the disclosure controls and procedures, management recognizes that any system of internal control over financial reporting, including ours, no matter how well designed and operated, can only provide reasonable, not absolute assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Moreover, 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. We intend to continue to monitor and upgrade our internal controls as necessary or appropriate for our business, but cannot assure you that such improvements will be sufficient to provide us with effective internal control over financial reporting.
Item 9B. Other Information
Not applicable.
96

PART III
Item 10. Directors, Executive Officers and Corporate Governance
The information required by this item is incorporated by reference to the definitive proxy statement to be filed with the SEC no later than 120 days after January 31, 2021 in connection with our 2021 annual meeting of stockholders (the “Proxy Statement”).
Item 11. Executive Compensation
The information required by this Item is incorporated herein by reference to our Proxy Statement.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this Item is incorporated herein by reference to our Proxy Statement.
Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required by this Item is incorporated herein by reference to our Proxy Statement.
Item 14. Principal Accounting Fees and Services
The information required by this Item is incorporated herein by reference to our Proxy Statement.
97

PART IV
Item 15. Exhibits and Financial Statement Schedules
Documents filed as part of this report are as follows:
(1) Consolidated Financial Statements: Our consolidated financial statements are listed in the “Index to Consolidated Financial Statements” under Part II, Item 8 of this report.
(2) Financial Statement Schedules: Financial statement schedules have been omitted because they are not applicable or the required information is shown in the Consolidated Financial Statements or Notes thereto.
(3) Exhibits: The documents listed below are incorporated by reference or are filed with this report, in each case as indicated therein.
Incorporated by Reference
Exhibit NumberDescriptionFormFile No.ExhibitFiling Date
2.1S-1333-2482512.1August 24, 2020
3.1S-1333-2482513.2August 24, 2020
3.2S-1333-2482513.4August 24, 2020
4.1S-1333-2482514.1August 24, 2020
4.2S-1333-2482514.2August 24, 2020
4.3S-1/A333-2482514.3August 31, 2020
4.4S-1/A333-2482514.4August 31, 2020
4.5S-1/A333-2482514.5August 31, 2020
4.6*
10.1+S-1333-24825110.1August 24, 2020
10.2+S-1333-24825110.2August 24, 2020
10.3+S-1333-24825110.3August 24, 2020
10.4+S-1333-24825110.4August 24, 2020
10.5+S-1333-24825110.5August 24, 2020
10.6+S-1333-24825110.6August 24, 2020
10.7+S-1333-24825110.7August 24, 2020
10.8+S-1333-24825110.8August 24, 2020
10.9+S-1333-24825110.9August 24, 2020
10.10+S-1333-24825110.10August 24, 2020
10.11+S-1333-24825110.11August 24, 2020
10.12+S-1333-24825110.12August 24, 2020
10.13S-1333-24825110.13August 24, 2020
10.148-K001-3950210.1February 12, 2021
21.1S-1333-24825121.1August 24, 2020
23.1*
24.1*Power of Attorney (included on signature page hereto).
98

Incorporated by Reference
31.1*
31.2*
32.1†
101The following financial statements from the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2021, formatted in Inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations, (iii) Consolidated Statements of Comprehensive Loss, (iv) Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Equity (Deficit), (v) Consolidated Statements of Cash Flows, and (vi) Notes to Consolidated Financial Statements
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
__________________
*Filed herewith.
+Indicates management contract or compensatory plan.
The certifications attached as Exhibit 32.1 that accompany this Annual Report on Form 10-K are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Sumo Logic, 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 of this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.
Item 16. Form 10-K Summary
Not applicable.
99

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.
SUMO LOGIC, INC.
Date: March 12, 2021
By:
/s/ Ramin Sayar
Ramin Sayar
President and Chief Executive Officer
POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Ramin Sayar, Sydney Carey, and Katherine Haar, and each of them, as his or her true and lawful attorney-in-fact and agent with full power of substitution and resubstitution, for such individual 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 Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in 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 attorneys-in-fact and agents, or any of them, or the individual’s substitute, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 10-K has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
Signature
Title
Date
/s/ Ramin Sayar
President, Chief Executive Officer, and Director
(Principal Executive Officer)
March 12, 2021
Ramin Sayar
/s/ Sydney Carey
Chief Financial Officer
(Principal Financial Officer)
March 12, 2021
Sydney Carey
/s/ Jennifer McCord
Chief Accounting Officer
(Principal Accounting Officer)
March 12, 2021
Jennifer McCord
/s/ Joseph Ansanelli
Director
March 12, 2021
Joseph Ansanelli
/s/ Christian Beedgen
Director
March 12, 2021
Christian Beedgen
/s/ Sandra E. Bergeron
Director
March 12, 2021
Sandra E. Bergeron
/s/ Randy S. Gottfried
Director
March 12, 2021
Randy S. Gottfried
/s/ William D. (BJ) Jenkins, Jr.
Director
March 12, 2021
William D. (BJ) Jenkins, Jr.
/s/ Tracey Newell
Director
March 12, 2021
Tracey Newell
/s/ Charles J. Robel
Director
March 12, 2021
Charles J. Robel
100
EX-4.6 2 ex46-descriptionofsecuriti.htm EX-4.6 Document

DESCRIPTION OF REGISTRANT’S SECURITIES
The following description of the capital stock of Sumo Logic, Inc. (“us”, “our,” “we”, or the “Company”) is based upon the Company’s amended and restated certificate of incorporation (the “Certificate of Incorporation”), the Company’s amended and restated bylaws (the “Bylaws”), the Company’s Amended and Restated Investors’ Rights Agreement dated May 1, 2019 (the “IRA”), and applicable provisions of law. The following description summarizes the most important terms of the Company’s capital stock. For a complete description of the matters set forth in this exhibit, please refer to the Company’s Certificate of Incorporation, Bylaws and IRA, each previously filed with the Securities and Exchange Commission and incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this exhibit is a part, and to the applicable provisions of Delaware law.
Authorized Capital Stock
Our authorized capital stock consists of 1,100,000,000 shares of capital stock, $0.0001 par value per share, of which:
 
  1,000,000,000 shares are designated as common stock; and
  
 100,000,000 shares are designated as preferred stock.
Common Stock
Dividend Rights
Subject to preferences that may apply to any shares of preferred stock outstanding at the time, the holders of our common stock are entitled to receive dividends out of funds legally available if our board of directors, in its discretion, determines to issue dividends and then only at the times and in the amounts that our board of directors may determine.
Voting Rights
Holders of our common stock are entitled to one vote for each share held on all matters submitted to a vote of stockholders. We have not provided for cumulative voting for the election of directors in our Certificate of Incorporation. Our Certificate of Incorporation establishes a classified board of directors that is divided into three classes with staggered three-year terms. Only the directors in one class will be subject to election by a plurality of the votes cast at each annual meeting of stockholders, with the directors in the other classes continuing for the remainder of their respective three-year terms.
No Preemptive or Similar Rights
Our common stock is not entitled to preemptive rights, and is not subject to conversion, redemption or sinking fund provisions.
Right to Receive Liquidation Distributions
If we become subject to a liquidation, dissolution, or winding-up, the assets legally available for distribution to our stockholders would be distributable ratably among the holders of our common stock and any participating preferred stock outstanding at that time, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights of and the payment of liquidation preferences, if any, on any outstanding shares of preferred stock.
Fully Paid and Non-Assessable
All issued and outstanding shares of our common stock are fully paid and nonassessable.



Preferred Stock
Our board of directors has the authority, subject to limitations prescribed by Delaware law, to issue preferred stock in one or more series, to establish from time to time the number of shares to be included in each series and to fix the designation, powers, preferences, and rights of the shares of each series and any of its qualifications, limitations, or restrictions, in each case without further vote or action by our stockholders. Our board of directors can also increase or decrease the number of shares of any series of preferred stock, but not below the number of shares of that series then outstanding, without any further vote or action by our stockholders. Our board of directors may authorize the issuance of preferred stock with voting or conversion rights that could adversely affect the voting power or other rights of the holders of our common stock. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could, among other things, have the effect of delaying, deferring or preventing a change in control of our company and might adversely affect the market price of our common stock and the voting and other rights of the holders of our common stock.
Registration Rights
Certain holders of our common stock are entitled under the IRA to rights with respect to the registration of their shares under the Securities Act. The registration rights set forth in our IRA will expire five years following the completion of our initial public offering, or, with respect to any particular stockholder, when such stockholder is able to sell all of its shares pursuant to Rule 144 of the Securities Act during any 90-day period. We will pay the registration expenses (other than underwriting discounts and commissions) of the holders of the shares registered pursuant to the registrations described below. In an underwritten offering, the managing underwriter, if any, has the right, subject to specified conditions, to limit the number of shares such holders may include.
Demand Registration Rights
Certain holders of our common stock are entitled to demand registration rights. The holders of at least 20% of these shares then outstanding can request that we register the offer and sale of their shares. Such request for registration must cover securities, the anticipated aggregate public offering price of which, before payment of underwriting discounts and commissions, is at least $20,000,000. We are obligated to effect only two such registrations. If we determine that it would be seriously detrimental to us and our stockholders to effect such a demand registration, we have the right to defer such registration, not more than once in any 12-month period, for a period of up to 90 days.
Piggyback Registration Rights
If we propose to register the offer and sale of our common stock under the Securities Act, in connection with the public offering of such common stock certain holders of our common stock are entitled to “piggyback” registration rights allowing the holders to include their shares in such registration, subject to certain marketing and other limitations. As a result, whenever we propose to file a registration statement under the Securities Act, other than with respect to (i) a registration in which the only common stock being registered is common stock issuable upon conversion of debt securities that are also being registered; (ii) a registration related to any employee benefit plan or a corporate reorganization or other transaction covered by Rule 145 promulgated under the Securities Act; or (iii) a registration on any registration form which does not include substantially the same information as would be required to be included in a registration statement covering the public offering of our common stock, the holders of these shares are entitled to notice of the registration and have the right, subject to certain limitations, to include their shares in the registration.
S-3 Registration Rights
Certain holders of our common stock are entitled to Form S-3 registration rights. The holders of at least 20% of these shares then outstanding may make a written request that we register the offer and sale of their shares on a registration statement on Form S-3 if we are eligible to file a registration statement on Form S-3 so long as the request covers securities the anticipated aggregate public offering price of which, before payment of underwriting discounts and commissions, is at least $1,000,000. These stockholders may make an unlimited number of requests for registration on
-2-



Form S-3; however, we will not be required to effect a registration on Form S-3 if we have effected two such registrations within the 12-month period preceding the date of the request. Additionally, if we determine that it would be seriously detrimental to us and our stockholders to effect such a registration, we have the right to defer such registration, not more than once in any 12-month period, for a period of up to 90 days.
Anti-Takeover Provisions
Certain provisions of Delaware law, our Certificate of Incorporation and our Bylaws, which are summarized below, may have the effect of delaying, deferring or discouraging another person from acquiring control of us. They are also designed, in part, to encourage persons seeking to acquire control of us to negotiate first with our board of directors. We believe that the benefits of increased protection of our potential ability to negotiate with an unfriendly or unsolicited acquirer outweigh the disadvantages of discouraging a proposal to acquire us because negotiation of these proposals could result in an improvement of their terms.
Delaware Law
We are governed by the provisions of Section 203 of the Delaware General Corporation Law. In general, Section 203 prohibits a public Delaware corporation from engaging in a “business combination” with an “interested stockholder” for a period of three years after the date of the transaction in which the person became an interested stockholder, unless:
 
  the business combination or transaction which resulted in the stockholder becoming an interested stockholder was approved by the board of directors prior to the time that the stockholder became an interested stockholder;
  
 upon consummation of the transaction which 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 shares owned by directors who are also officers of the corporation and shares owned by employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
  
 at or subsequent to the time the stockholder became an interested stockholder, the business combination was approved by the board of directors and authorized at an annual or special meeting of the stockholders, and not by written consent, by the affirmative vote of at least two-thirds of the outstanding voting stock which is not owned by the interested stockholder.
In general, Section 203 defines a “business combination” to include mergers, asset sales, and other transactions resulting in financial benefit to a stockholder and an “interested stockholder” as a person who, together with affiliates and associates, owns, or within three years did own, 15% or more of the corporation’s outstanding voting stock. These provisions may have the effect of delaying, deferring or preventing changes in control of our company.
Certificate of Incorporation and Bylaw Provisions
Our Certificate of Incorporation and Bylaws include a number of provisions that could deter hostile takeovers or delay or prevent changes in control of our board of directors or management team, including the following:
Board of Directors Vacancies
Our Certificate of Incorporation and Bylaws authorize only our board of directors to fill vacant directorships, including newly created seats. In addition, the number of directors constituting our board of directors is permitted to be set only by a resolution adopted by a majority vote of our entire board of directors. These provisions would prevent a stockholder from increasing the size of our board of directors and then gaining control of our board of directors by filling
-3-



the resulting vacancies with its own nominees. This makes it more difficult to change the composition of our board of directors and promotes continuity of management.
Classified Board
Our Certificate of Incorporation and Bylaws provide that our board of directors is classified into three classes of directors. 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 of directors.
Stockholder Action; Special Meeting of Stockholders
Our Certificate of Incorporation provides that our stockholders may not take action by written consent, but may only take action at annual or special meetings of our stockholders. As a result, a holder controlling a majority of our capital stock would not be able to amend our Bylaws or remove directors without holding a meeting of our stockholders called in accordance with our Bylaws. Our Bylaws further provide that special meetings of our stockholders may be called only by a majority of our board of directors, the chairperson of our board of directors, or our Chief Executive Officer, thus prohibiting a stockholder from calling a special meeting. These provisions might delay the ability of our stockholders to force consideration of a proposal or for stockholders controlling a majority of our capital stock to take any action, including the removal of directors.
Advance Notice Requirements for Stockholder Proposals and Director Nominations
Our Bylaws provide advance notice procedures for stockholders seeking to bring business before our annual meeting of stockholders or to nominate candidates for election as directors at our annual meeting of stockholders. Our Bylaws also specify certain requirements regarding the form and content of a stockholder’s notice. These provisions might preclude our stockholders from bringing matters before our annual meeting of stockholders or from making nominations for directors at our annual meeting of stockholders if the proper procedures are not followed. We expect that these provisions may also 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 our company.
No Cumulative Voting
The Delaware General Corporation Law provides that stockholders are not entitled to cumulate votes in the election of directors unless a corporation’s certificate of incorporation provides otherwise. Our Certificate of Incorporation does not provide for cumulative voting.
Directors Removed Only for Cause
Our Certificate of Incorporation provides that stockholders may remove directors only for cause.
Amendment of Charter Provisions
Any amendment of the above provisions in our Certificate of Incorporation requires approval by holders of at least 66 23% of our then outstanding capital stock.
Issuance of Undesignated Preferred Stock
Our board of directors has the authority, without further action by our stockholders, to issue up to 100,000,000 shares of undesignated preferred stock with rights and preferences, including voting rights, designated from time to time by our board of directors. The existence of authorized but unissued shares of preferred stock would enable our board of directors to render more difficult or to discourage an attempt to obtain control of us by means of a merger, tender offer, proxy contest, or other means.
-4-



Exclusive Forum
Our Bylaws provide that, unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the sole and exclusive forum for (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, or other employees to us or our stockholders; (iii) any action arising pursuant to any provision of the Delaware General Corporation Law or our certificate of incorporation or bylaws; or (iv) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants. Our Bylaws further provide that the federal district courts of the United States will be the exclusive forum for resolving any complaints asserting a cause of action arising under the Securities Act. Any person or entity purchasing or otherwise acquiring any interest in our securities shall be deemed to have notice of and consented to this provision. Although we believe these provisions benefit us by providing increased consistency in the application of Delaware law for the specified types of actions and proceedings, the provisions may have the effect of discouraging lawsuits against us or our directors and officers.

-5-

EX-23.1 3 ex231consentpwc.htm EX-23.1 Document

Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We hereby consent to the incorporation by reference in the Registration Statement on Form S-8 (No. 333-248869) of Sumo Logic, Inc. of our report dated March 12, 2021 relating to the financial statements, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP
San Francisco, California
March 12, 2021

EX-31.1 4 ex-311q42110xk.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002

I, Ramin Sayar, certify that:
1.I have reviewed this Annual Report on Form 10-K of Sumo Logic, 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)) 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)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
(c)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: March 12, 2021
By:/s/ Ramin Sayar
Name:Ramin Sayar
Title:Chief Executive Officer
(Principal Executive Officer)


EX-31.2 5 ex-312q42110xk.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002

I, Sydney Carey, certify that:
1.I have reviewed this Annual Report on Form 10-K of Sumo Logic, 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)) 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)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
(c)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: March 12, 2021
By:/s/ Sydney Carey
Name:Sydney Carey
Title:Chief Financial Officer
(Principal Financial Officer)


EX-32.1 6 ex-321q42110xk.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Ramin Sayar, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Sumo Logic, Inc. for the fiscal year ended January 31, 2021 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Sumo Logic, Inc.
Date: March 12, 2021
By:/s/ Ramin Sayar
Name:Ramin Sayar
Title:Chief Executive Officer
(Principal Executive Officer)
I, Sydney Carey, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Sumo Logic, Inc. for the fiscal year ended January 31, 2021 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that the information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Sumo Logic, Inc.
Date: March 12, 2021
By:/s/ Sydney Carey
Name:Sydney Carey
Title:Chief Financial Officer
(Principal Financial Officer)



EX-101.SCH 7 sumo-20210131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0102101 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101102 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Description of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2103103 - 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 (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2108104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2112105 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Balance Sheet Components - Schedule of Long-Lived Assets by Geographical Location (Details) link:presentationLink link:calculationLink link:definitionLink 2417409 - Disclosure - Balance Sheet Components - Accrued Liabilities and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2118106 - Disclosure - Acquisitions and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2319304 - Disclosure - Acquisitions, Intangible Assets, and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Pro Forma Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Future Amortization Expense of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2124107 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2425414 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2126108 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 2327305 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2428415 - Disclosure - Commitment and Contingencies - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2429416 - Disclosure - Commitment and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2430417 - Disclosure - Commitment and Contingencies - Future Other Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2131109 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2332306 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Revenue - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Revenue - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2136110 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2337307 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Stocks Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2439422 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2440423 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Summary of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2443426 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2144111 - Disclosure - 401(k) Plan link:presentationLink link:calculationLink link:definitionLink 2445427 - Disclosure - 401(k) Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2146112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2347308 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2448428 - Disclosure - Income Taxes - Loss Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2449429 - Disclosure - Income Taxes - Components of Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 2450430 - Disclosure - Income Taxes - Reconciliation of Effective Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2451431 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2452432 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2453433 - Disclosure - Income Taxes - Change in Gross Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2154113 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2355309 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2456434 - Disclosure - Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2457435 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2158114 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2459436 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 sumo-20210131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 sumo-20210131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 sumo-20210131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Combinations Business Combinations Policy [Policy Text Block] Awards granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Options outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] 401(k) Plan Retirement Benefits [Text Block] Consideration Asset Acquisition, Consideration Transferred Asset Acquisition, Consideration Transferred Level 3 Fair Value, Inputs, Level 3 [Member] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Accelerated stock-based compensation, number of shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting, Number Other Commitments Other Commitments [Table Text Block] Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities, redeemable convertible preferred stock and stockholders’ equity (deficit) Liabilities and Equity [Abstract] Line of Credit Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Software capitalized Capitalized Computer Software, Additions Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Cash paid for holdback consideration in connection with acquisition Payment to Acquire Businesses, Holdback Consideration Payment to Acquire Businesses, Holdback Consideration Security Exchange Name Security Exchange Name Sales and marketing Selling and Marketing Expense [Member] Proceeds from borrowings Proceeds from Issuance of Long-term Debt Loss from operations Operating Income (Loss) Long-lived Assets by Geographic Areas Long-lived Assets by Geographic Areas [Table Text Block] Total current liabilities Liabilities, Current Debt Instrument, Interest Rate Terms [Axis] Debt Instrument, Interest Rate Terms [Axis] Debt Instrument, Interest Rate Terms Accounts Receivable, Net and Contract Assets Accounts Receivable [Policy Text Block] Conversion of convertible redeemable preferred stock to common stock upon initial public offering Convertible preferred stock converted into common stock Temporary Equity, Shares Redeemed Upon Conversion, Amount Temporary Equity, Shares Redeemed Upon Conversion, Amount 2022 Other Commitment, to be Paid, Year One Severance Severance Costs Equity issued, placed in escrow Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Placed in Escrow Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Placed in Escrow Outstanding (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Variable Rate [Domain] Variable Rate [Domain] Accrued professional services Accrued Professional Fees, Current Variable Rate [Axis] Variable Rate [Axis] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies (Note 7) Commitments and Contingencies Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Assets Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Furniture and fixtures Furniture and Fixtures [Member] Accrued taxes Taxes Payable, Current Entity Address, State or Province Entity Address, State or Province Accounts payable Accounts Payable, Current Redeemable convertible preferred stock Redeemable Convertible Preferred Stock [Member] Capitalized Internal-Use Software Costs Internal Use Software, Policy [Policy Text Block] Redeemable convertible preferred stock, shares issued (in shares) Convertible preferred stock, shares issued (in shares) Temporary Equity, Shares Issued Accumulated deficit Retained Earnings (Accumulated Deficit) Accrued sales commissions Accrued Sales Commission, Current Reconciliation of cash, cash equivalents, and restricted cash to consolidated balance sheets Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Weighted average remaining useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Options outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Fixed assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment 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] State Current State and Local Tax Expense (Benefit) Credit Concentration Risk Credit Concentration Risk [Member] Tax credit carryforward Tax Credit Carryforward, Amount Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Income Taxes Income Tax, Policy [Policy Text Block] Total operating expenses Operating Expenses Options exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other liabilities Other Liabilities, Noncurrent Options cancelled (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Quick ratio, minimum Debt Instrument, Covenant, Quick Ratio, Minimum Debt Instrument, Covenant, Quick Ratio, Minimum Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash payments from related party transaction Related Party Transaction, Amounts of Transaction Options cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Unbilled receivables Unbilled Receivables, Current Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Measurement Frequency [Domain] Measurement Frequency [Domain] Costs related to advertising and promotions Advertising Expense Redeemable convertible preferred stock, liquidation preference Temporary Equity, Liquidation Preference Concentration risk percentage Concentration Risk, Percentage Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Amortized costs during period Capitalized Contract Cost, Amortization Subscription term Revenue, Subscription Term Revenue, Subscription Term Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Vesting of early exercised options Vesting of Early Exercised Options Vesting of Early Exercised Options Deferred revenue, current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Equity issued, placed in escrow (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares, Placed in Escrow Business Acquisition, Equity Interest Issued or Issuable, Number of Shares, Placed in Escrow Statement [Line Items] Statement [Line Items] Common stock issued and awards assumed in connection with acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Redeemable convertible preferred stock, par value (in usd per share) Temporary Equity, Par Value Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] 2010 Plan Twenty Ten Plan [Member] Twenty Ten Plan Foreign Deferred Foreign Income Tax Expense (Benefit) Class of Stock [Domain] Class of Stock [Domain] Computer and hardware equipment Computer Equipment [Member] Borrowings Proceeds from Long-term Lines of Credit Prepaid expenses and other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Voluntary Filers Entity Voluntary Filers Acquisition-related expenses Business Combination, Acquisition Related Costs Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Statement [Table] Statement [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Purchase period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Credit Facility [Axis] Credit Facility [Axis] Accrued Expenses and Other Current Liabilities Other Current Liabilities [Table Text Block] Cash paid, placed in escrow Payments to Acquired Business, Gross, Placed in Escrow Payments to Acquired Business, Gross, Placed in Escrow Expected to vest, number of shares (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Expected to Vest, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Expected to Vest, Number Expected volatility rate minimum (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Business Combinations [Abstract] Net loss per share, basic and diluted (in USD per share) Earnings Per Share, Basic and Diluted Entity Small Business Entity Small Business Principles of Consolidation Consolidation, Policy [Policy Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Expected to vest, weighted average grant date fair value per share (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Expected to Vest, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Expected to Vest, Weighted Average Grant Date Fair Value Number of shares sold (in shares) Sale of Stock, Number of Shares Issued in Transaction Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Options exercisable, weighted average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Prepaid expenses Prepaid Expense, Current Amortization period for deferred sales commissions Capitalized Contract Cost, Amortization Period Cost of revenue Cost of Revenue Amendment Flag Amendment Flag Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total future minimum lease payments Operating Leases, Future Minimum Payments Due Research and Development Expense Research and Development Expense, Policy [Policy Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Number of shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Accrued other expenses Other Accrued Liabilities, Current Balance outstanding Long-term Line of Credit Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Restricted cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash Entity Central Index Key Entity Central Index Key Measurement Frequency [Axis] Measurement Frequency [Axis] Inside of Debt Covenant Quick Ratio Threshold Interest Rate Term One [Member] Interest Rate Term One Other Acquisitions Other Acquisitions [Member] Other Acquisitions Capitalized internal-use software costs Payments to Develop Software Property and equipment accrued but not yet paid Capital Expenditures Incurred but Not yet Paid Geographical [Axis] Geographical [Axis] Subsequent Events Subsequent Events [Text Block] Tax benefit related to release of valuation allowance of deferred tax assets Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Unrecognized compensation expense related to options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Equity Incentive Plans Equity Incentive Plans [Member] Equity Incentive Plans Statement of Cash Flows [Abstract] Conversion of redeemable convertible preferred stock to common stock Conversion of Stock, Amount Converted Net loss Business Acquisition, Pro Forma Net Income (Loss) RSUs Subject to Performance Metrics Restricted Performance Stock Units [Member] Restricted Performance Stock Units Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Deferred sales commissions Deferred Tax Liabilities, Deferred Expense, Capitalized Contract Cost Deferred Tax Liabilities, Deferred Expense, Capitalized Contract Cost ESPP Employee Stock [Member] Income Statement Location [Axis] Income Statement Location [Axis] Common stock issued and awards assumed in connection with acquisitions Stock Issued During Period, Value, Acquisitions Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] Tax Benefit for Release of Valuation Allowance Deferred Tax Assets, Change in Valuation Allowance [Member] Deferred Tax Assets, Change in Valuation Allowance State State and Local Jurisdiction [Member] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Federal Current Federal Tax Expense (Benefit) Amortization expense for intangible assets Amortization of Intangible Assets Deferred revenue Deferred Tax Assets, Deferred Income Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Jask Plans Jask Plans [Member] Jask Plans Equity issued and stock-based compensation expense Business Combination, Consideration Transferred, Equity Interests Issued and Issuable and Share-based Payment Arrangement, Expense Business Combination, Consideration Transferred, Equity Interests Issued and Issuable and Share-based Payment Arrangement, Nonvested Award, Option, Cost Not Yet Recognized, Amount Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs Stock Issued During Period, Value, New Issues Redeemable convertible preferred stock, shares authorized (in shares) Temporary Equity, Shares Authorized Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Money market funds Cash and Cash Equivalents, Fair Value Disclosure Accounts receivable, net Receivables, Net, Current Total assets Assets Vesting of early exercised options APIC, Share-based Payment Arrangement, Early Exercised Option, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Early Exercised Option, Increase for Cost Recognition Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Issuable shares for Jask Labs acquisition Issuable Shares from Business Acquisition [Member] Issuable Shares from Business Acquisition Acquired intangible assets, net Total Finite-Lived Intangible Assets, Net Options granted, weighted average grant date fair value (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Total long-lived assets Long-Lived Assets Subsequent Event Type [Axis] Subsequent Event Type [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Cost of revenue Cost of Sales [Member] Concentrations of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Interest expense Interest Expense 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] Research tax credit carryforward Research Tax Credit Carryforward [Member] Net proceeds from shares sold Sale of Stock, Consideration Received on Transaction Redeemable convertible preferred stock warrant liability Warrant Liability, Noncurrent Warrant Liability, Noncurrent Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Total liabilities Liabilities Unrecognized compensation expense, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Equity Interest Issued or Issuable, Type [Domain] Equity Interest Issued or Issuable, Type [Domain] International Non-US [Member] Revenue recognized that was included in deferred revenue at beginning of period Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Acquisition-related Expenses Acquisition-related Costs [Member] Deferred offering costs Deferred Offering Costs Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accounts payable Increase (Decrease) in Accounts Payable Increase in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Number of customers Number of Customers Number of Customers Payments of issuance costs Payments of Temporary Equity Issuance Costs Payments of Temporary Equity Issuance Costs Accelerated stock-based compensation Share-based Payment Arrangement, Accelerated Cost [Member] Share-based Payment Arrangement, Accelerated Cost Additional Paid-in Capital Additional Paid-in Capital [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Nonrecurring Adjustment [Domain] Nonrecurring Adjustment [Domain] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Litigation Case [Axis] Litigation Case [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue from Contract with Customer [Abstract] Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Deferred tax assets: Deferred Tax Assets, Net [Abstract] Income Tax Disclosure [Abstract] COVID-19 Pandemic COVID-19 Pandemic [Member] COVID-19 Pandemic Fully amortized internal-use software written off Capitalized Computer Software, Fully Amortized Written Off During Period Capitalized Computer Software, Fully Amortized Written Off During Period Revolving Credit Facility Revolving Credit Facility [Member] Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Research and development Research and Development Expense IPO IPO [Member] Subsequent Event Subsequent Event [Member] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Beginning balance (in USD per share) Ending balance (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Other Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Federal Domestic Tax Authority [Member] Stock-based compensation APIC, Share-based Payment Arrangement, Other, Increase for Cost Recognition Cash paid for acquisitions, net of cash and restricted cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common Stock, Shares Authorized Amount with held from employees for future purchases Share-based Payment Arrangement, Amount Withheld from Employees for Future Purchases Share-based Payment Arrangement, Amount Withheld from Employees for Future Purchases Share-based Payment Arrangement, Restricted Stock Unit, Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Gross property and equipment Property, Plant and Equipment, Gross Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Federal Deferred Federal Income Tax Expense (Benefit) Amortization of deferred sales commissions Amortization of Deferred Sales Commissions Income Statement [Abstract] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Issuance of common stock upon early exercise of stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Early Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Early Exercises in Period Underwriter's Option Over-Allotment Option [Member] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Use of Estimates and Judgments Use of Estimates, Policy [Policy Text Block] Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Current assets: Assets, Current [Abstract] Assumed options for Jask Labs acquisition Share-based Payment Arrangement, Option, Options from Acquisition [Member] Share-based Payment Arrangement, Option, Options from Acquisition Income Tax Authority [Domain] Income Tax Authority [Domain] Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Expected dividend yield (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Income Tax Authority [Axis] Income Tax Authority [Axis] Document Period End Date Document Period End Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Property, Plant and Equipment [Abstract] Convertible preferred stock converted into common stock per share (in shares) Temporary Equity, Shares Redeemed Per Share Upon Conversion Temporary Equity, Shares Redeemed Per Share Upon Conversion Accrual for settlement Loss Contingency Accrual Number of shares available for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Total Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Reclassification of redeemable convertible preferred stock warrant liability to additional paid-in capital Reclassification of Warrants from Liabilities to Permanent Equity Reclassification of Warrants from Liabilities to Permanent Equity Prepaid expenses Increase (Decrease) in Prepaid Expense Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Stock-based compensation capitalized as internal-use software costs Share-based Payment Arrangement, Amount Capitalized Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation, net of amounts capitalized Share-based Payment Arrangement, Noncash Expense Schedule of Reserved Shares of Common Stock Schedule of Common Stock, Capital Shares Reserved for Future Issuance [Table Text Block] Schedule of Common Stock, Capital Shares Reserved for Future Issuance Number of additional shares available for grant per year (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number Of Shares Available For Grant, Annual Increase Share-based Compensation Arrangement by Share-based Payment Award, Number Of Shares Available For Grant, Annual Increase Cover [Abstract] Goodwill acquired Goodwill, Acquired During Period Debt Instrument, Interest Rate Terms [Domain] Debt Instrument, Interest Rate Terms [Domain] Debt Instrument, Interest Rate Terms Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Schedule of Income before Income Tax, Domestic and Foreign Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Useful Life Property, Plant and Equipment, Useful Life Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Quick ratio, maximum Debt Instrument, Covenant, Quick Ratio, Threshold Debt Instrument, Covenant, Quick Ratio, Threshold Fair Value Disclosures [Abstract] 2022 Operating Leases, Future Minimum Payments Due, Next Twelve Months Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Equity Components [Axis] Equity Components [Axis] Restricted Stock Restricted Stock [Member] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Gross deferred tax assets Deferred Tax Assets, Gross Minimum Minimum [Member] DF Labs S.p.A. DF Labs S.p.A. [Member] DF Labs S.p.A. Unrecognized stock-based compensation Unrecognized stock-based compensation, excluding options Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Issuance of Series G redeemable convertible preferred stock, net of issuance costs of $3,927 (in shares) Temporary Equity, Stock Issued During Period, Shares, New Issues Temporary Equity, Stock Issued During Period, Shares, New Issues Forfeited (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Schedule of Stock Options Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Entity Interactive Data Current Entity Interactive Data Current United States UNITED STATES Options exercised (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Fair Value Measurements Fair Value Disclosures [Text Block] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Share-based Payment Arrangement, Option, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable Accounts Receivable [Member] Stock-based Compensation Share-based Payment Arrangement [Policy Text Block] Foreign Current Foreign Tax Expense (Benefit) Unusual or Infrequent Item, or Both [Axis] Unusual or Infrequent Item, or Both [Axis] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Fiscal Year Fiscal Period, Policy [Policy Text Block] Additional paid-in-capital Additional Paid in Capital, Common Stock Settlement amount Litigation Settlement, Amount Awarded to Other Party Entity Registrant Name Entity Registrant Name Subsequent Event Type [Domain] Subsequent Event Type [Domain] Impairment loss Capitalized Contract Cost, Impairment Loss Business Acquisition [Line Items] Business Acquisition [Line Items] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Statement of Stockholders' Equity [Abstract] Assets: Assets, Fair Value Disclosure [Abstract] Transfers in and out of level 3, assets Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net Other liabilities Increase (Decrease) in Other Operating Liabilities Total deferred tax liabilities Deferred Tax Liabilities, Gross Advertising and Promotion Costs Advertising Cost [Policy Text Block] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Number of plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Number of reporting segments Number of Reportable Segments Issuance of Series G redeemable convertible preferred stock, net issuance of costs of $3,927 Temporary Equity, Stock Issued During Period, Value, New Issues Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Research and development Research and Development Expense [Member] Conversion of convertible redeemable preferred stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Number of purchase periods Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods Impairment of goodwill Goodwill, Impairment Loss Risk-free interest rate minimum (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Outside of Debt Covenant Quick Ratio Threshold Interest Rate Term Two [Member] Interest Rate Term Two Offering period Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Foreign Currency Transactions Foreign Currency Transactions and Translations Policy [Policy Text Block] Sale of Stock [Axis] Sale of Stock [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Weighted-average number of shares outstanding, basic and diluted (in shares) Weighted-average shares outstanding, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance 2023 Other Commitment, to be Paid, Year Two SAAS Revenue Arrangements with Customers SAAS Revenue Arrangements with Customers [Member] SAAS Revenue Arrangements with Customers Purchase price of common stock, percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Goodwill Goodwill Business Acquisition and Asset Acquisition [Domain] Business Acquisition and Asset Acquisition [Domain] Business Acquisition and Asset Acquisition Document Transition Report Document Transition Report Title of Individual [Axis] Title of Individual [Axis] Schedule of ESPP Valuation Assumptions Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Warrants Warrant [Member] Acquisition-related costs, included as part of purchase consideration Business Acquisition, Transaction Costs Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Class of Warrant or Right [Table] Class of Warrant or Right [Table] Dividends declared (in USD per share) Common Stock, Dividends, Per Share, Declared Redeemable convertible preferred stock warrants Redeemable Convertible Preferred Stock Warrants [Member] Redeemable Convertible Preferred Stock Warrants Level 2 Fair Value, Inputs, Level 2 [Member] Other current assets Other Assets, Current Liabilities: Liabilities, Fair Value Disclosure [Abstract] Redeemable convertible preferred stock warrant liability Warrant Liability Warrant Liability Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] General and administrative General and Administrative Expense [Member] Equity [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Supplemental non-cash investing and financing information Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Number of additional shares available for grant per year percentage Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Covid-19 Unusual or Infrequent Item, or Both, Policy [Policy Text Block] Unusual or Infrequent Item, or Both, Policy Deferred revenue, current Contract with Customer, Liability, Current Subsequent Event [Line Items] Subsequent Event [Line Items] Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible List] Options granted (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Credit Facility [Domain] Credit Facility [Domain] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Litigation Case [Domain] Litigation Case [Domain] Accrued and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Issuance of redeemable convertible preferred stock warrants Issuance Of Warrants Issuance Of Warrants Transfers in and out of level 3, liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Transfers, Net Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Number of operating segments Number of Operating Segments Entity File Number Entity File Number Early exercise of options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested and Early Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested and Early Exercised Reclassification of redeemable convertible preferred stock warrant liability to additional paid-in capital upon initial public offering Adjustments to Additional Paid In Capital, Reclassification of Warrant Liability Adjustments to Additional Paid In Capital, Reclassification of Warrant Liability Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Sales and marketing Selling and Marketing Expense Intangible assets acquired Finite-lived Intangible Assets Acquired Indemnifications Indemnification Agreement [Member] Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Repayment of borrowings Repayments of Long-term Debt Performance obligation Revenue, Remaining Performance Obligation, Amount Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Stock-based compensation expense Share-based Payment Arrangement, Expense Depreciation and amortization Other Depreciation and Amortization Unrecognized tax benefits Unrecognized tax benefits, beginning of year Unrecognized tax benefits, end of year Unrecognized Tax Benefits Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Common stock $0.0001 par value—1,000,000 and 122,000 shares authorized as of January 31, 2021 and 2020, respectively; 102,484 and 18,984 shares issued and outstanding as of January 31, 2021 and 2020, respectively Common Stock, Value, Issued Deferred sales commissions, noncurrent Capitalized Contract Cost, Net, Noncurrent Liability for early exercise of options Deferred Compensation Share-based Arrangements, Liability, Current and Noncurrent Document Fiscal Year Focus Document Fiscal Year Focus Document Annual Report Document Annual Report Year two Finite-Lived Intangible Asset, Expected Amortization, Year Two Options exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Income tax benefits recognized for stock-based compensation arrangements Share-based Payment Arrangement, Expense, Tax Benefit Entity Current Reporting Status Entity Current Reporting Status Price of shares sold (in USD per share) Sale of Stock, Price Per Share Amortization of internal-use software Capitalized Computer Software, Amortization Retirement Benefits [Abstract] Subsequent Event [Table] Subsequent Event [Table] Net Loss Per Share Earnings Per Share, Policy [Policy Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Awards granted, fair value (in USD per share) Granted (in USD 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 Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Net deferred tax liabilities Deferred Tax Liabilities, Net Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Internal-use software Capitalized Computer Software, Net Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Redeemable convertible preferred stock $0.0001 par value— 100,000 shares and 65,091 shares authorized as of January 31, 2021 and 2020, respectively; no shares and 63,762 shares issued and outstanding (liquidation preference $344,542) as of January 31, 2021 and 2020, respectively Beginning balance Ending balance Temporary Equity, Carrying Amount, Attributable to Parent Statement of Comprehensive Income [Abstract] Total stockholders’ equity (deficit) Beginning balance Ending balance Stockholders' Equity Attributable to Parent Payments of deferred offering costs Underwriters' discounts and commissions and offering costs Payments of Stock Issuance Costs Purchase consideration Business Combination, Consideration Transferred Concentration Risk Type [Domain] Concentration Risk Type [Domain] Rent expense Operating Leases, Rent Expense, Net Total liabilities, redeemable convertible preferred stock and stockholders’ equity (deficit) Liabilities and Equity Equity issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Loss Contingencies [Line Items] Loss Contingencies [Line Items] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Accrued compensation Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] RSUs Restricted Stock Units (RSUs) [Member] 2024 Other Commitment, to be Paid, Year Three Total acquisition consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net General and administrative General and Administrative Expense Equity issued (in shares) Business Acquisition and Asset Acquisition, Equity Interest Issued or Issuable, Number of Shares Business Acquisition and Asset Acquisition, Equity Interest Issued or Issuable, Number of Shares Nonrecurring Adjustment [Axis] Nonrecurring Adjustment [Axis] Total anti-dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Indemnifications for Directors and Officers Indemnifications for Directors and Officers [Member] Indemnifications for Directors and Officers 2025 Operating Leases, Future Minimum Payments, Due in Four Years Total current tax expense Current Income Tax Expense (Benefit) Other Other Noncash Income (Expense) Entity Ex Transition Period Entity Ex Transition Period Increases related to current year tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Increase related to prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Equity Component [Domain] Equity Component [Domain] Less: valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Executive Officers Executive Officer [Member] Gross profit Gross Profit Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Year three Finite-Lived Intangible Asset, Expected Amortization, Year Three Construction in Progress Construction in Progress [Member] Entity Tax Identification Number Entity Tax Identification Number Revenue Revenue from Contract with Customer [Policy Text Block] Net loss Net loss Net Income (Loss) Attributable to Parent Changes in operating assets and liabilities, net of impact of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Stock options Share-based Payment Arrangement, Option, Excluding Options from Acquisition [Member] Share-based Payment Arrangement, Option, Excluding Options from Acquisition Deferred sales commissions Increase (Decrease) in Capitalized Contract Cost Increase (Decrease) in Capitalized Contract Cost Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Related Party Transactions Related Party Transactions, Policy [Policy Text Block] Related Party Transactions, Policy Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses: Operating Expenses [Abstract] Earnings Per Share [Abstract] Operating loss carryforwards Operating Loss Carryforwards Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Business Acquisition and Asset Acquisition [Axis] Business Acquisition and Asset Acquisition [Axis] Business Acquisition and Asset Acquisition State tax, net of federal tax effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Stockholders’ equity (deficit): Stockholders' Equity Attributable to Parent [Abstract] Number of redeemable convertible preferred stock warrants converted (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Escrow term Business Combination, Consideration Transferred, Placed in Escrow, Term Business Combination, Consideration Transferred, Placed in Escrow, Term Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Capitalized internal-use software Software Development [Member] Costs capitalized during period Capitalized Contract Cost, Costs Capitalized During Period Capitalized Contract Cost, Costs Capitalized During Period Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Nondeductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Entity Filer Category Entity Filer Category Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Effect of foreign operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Impairment of capitalized internal-use software Capitalized Computer Software, Impairments Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Risk-free interest rate maximum (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Deferred sales commissions, current Capitalized Contract Cost, Net, Current Contributions to 401k Defined Contribution Plan, Cost Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Conversion of convertible redeemable preferred stock to common stock upon initial public offering (in shares) Convertible preferred stock converted into common stock (in shares) Temporary Equity, Shares Redeemed Upon Conversion Temporary Equity, Shares Redeemed Upon Conversion Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs (in shares) Stock Issued During Period, Shares, New Issues Leasehold improvements Leasehold Improvements [Member] Intangible assets Finite-Lived Intangible Assets, Gross Unusual or Infrequent Item, or Both [Domain] Unusual or Infrequent Item, or Both [Domain] Fixed interest rate Debt Instrument, Interest Rate, Stated Percentage Conversion of convertible redeemable preferred stock to common stock upon initial public stock offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Performance obligation, timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Money market funds Money Market Funds [Member] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Option, performance based Share-based Payment Arrangement, Option, Performance-Based [Member] Share-based Payment Arrangement, Option, Performance-Based Issuance of common stock upon exercise of stock options (in shares) Options exercised (in shares) Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Change in cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquisitions and Intangible Assets Business Combination Disclosure [Text Block] Interest and other (expense) income, net Nonoperating Income (Expense) Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Option Share-based Payment Arrangement, Option [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Deferred revenue, noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Noncurrent Shares subject to repurchase Share Based Payment Arrangement, Shares Subject To Repurchase [Member] Share Based Payment Arrangement, Shares Subject To Repurchase Future issuance under equity incentive plans Share-based Payment Arrangement, Future Issuance [Member] Share-based Payment Arrangement, Future Issuance Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Subsequent Events [Abstract] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Common Stock Transfers, Former Employees Common Stock Transfers, Former Employees [Member] Common Stock Transfers, Former Employees Sale of Stock [Domain] Sale of Stock [Domain] State Deferred State and Local Income Tax Expense (Benefit) Loss Contingencies [Table] Loss Contingencies [Table] Schedule of Future Minimum Rental Payments for Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Plan Name [Domain] Plan Name [Domain] Number of redeemable convertible preferred stock warrants converted per share (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Tender Offer, Employees and Former Employees Tender Offer, Employees and Former Employees [Member] Tender Offer, Employees and Former Employees Revenue Revenue from Contract with Customer [Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Proceeds from issuance of redeemable convertible preferred stock, net of issuance costs Proceeds from Issuance of Redeemable Convertible Preferred Stock Expected volatility rate maximum (percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Description of Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Deferred Rent Revenue Recognition, Leases [Policy Text Block] Proceeds from initial public offering, net of underwriting discounts Proceeds from Issuance Initial Public Offering Stockholders' Equity (Deficit) and Equity Incentive Plans Shareholders' Equity and Share-based Payments [Text Block] Year one Finite-Lived Intangible Asset, Expected Amortization, Year One Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Class of Stock [Axis] Class of Stock [Axis] 2024 Operating Leases, Future Minimum Payments, Due in Three Years Foreign currency transaction gains (losses) Foreign Currency Transaction Gain (Loss), before Tax Provision for income taxes Total tax expense Income Tax Expense (Benefit) 2026 Operating Leases, Future Minimum Payments, Due in Five Years Cash paid for income taxes Income Taxes Paid, Net Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Beginning of period End of period Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Title of Individual [Domain] Title of Individual [Domain] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities, Current 2023 Operating Leases, Future Minimum Payments, Due in Two Years Local Phone Number Local Phone Number Litigation and Other Matters Unfavorable Regulatory Action [Member] Cash paid Payments to Acquire Businesses, Gross Equity Interest Type [Axis] Equity Interest Type [Axis] Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Redeemable convertible preferred stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Convertible preferred stock, shares outstanding (in shares) Temporary Equity, Shares Outstanding Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Common stock and assumed awards issued as consideration for acquisitions Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Options exercised, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Accelerated stock-based compensation expense Share-based Payment Arrangement, Accelerated Cost Goodwill and Other Acquired Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Deferred offering costs accrued but not yet paid Stock Issuance Costs Incurred But Not Yet Paid Stock Issuance Costs Incurred But Not Yet Paid Depreciation and amortization expense Depreciation Entity Address, Address Line One Entity Address, Address Line One Decreases related to prior year tax positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Prime Rate Prime Rate [Member] Number of votes per share Common Stock, Voting Rights, Number of Votes Per Share Common Stock, Voting Rights, Number of Votes Per Share Other assets Increase (Decrease) in Other Operating Assets Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Total deferred tax expense Deferred Income Tax Expense (Benefit) Revenues Business Acquisition, Pro Forma Revenue Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Weighted Average Grant Date Fair Value per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Restricted cash included in other current assets Restricted Cash Accumulated Deficit Retained Earnings [Member] Total Effective Income Tax Rate Reconciliation, Percent 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] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Options outstanding, weighted average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Allowance for doubtful accounts for accounts receivable Accounts Receivable, Allowance for Credit Loss Award Type [Domain] Award Type [Domain] Trading Symbol Trading Symbol Options exercisable (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Jask Labs Inc. Jask Labs Inc. [Member] Jask Labs Inc. 2020 Plan Twenty Twenty Plan [Member] Twenty Twenty Plan Total future minimum commitments Other Commitment Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Net Loss Per Share Earnings Per Share [Text Block] Acquisition-related expenses Business Acquisition and Asset Acquisition, Acquisition Related Costs Business Acquisition and Asset Acquisition, Acquisition Related Costs Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Federal tax statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent International Income (Loss) from Continuing Operations before Income Taxes, Foreign Entity Shell Company Entity Shell Company Fair Value, Recurring Fair Value, Recurring [Member] Segment Information Segment Reporting, Policy [Policy Text Block] Recently Adopted and Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Entity Public Float Entity Public Float Statement of Financial Position [Abstract] EX-101.PRE 11 sumo-20210131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 sumo-20210131_g1.jpg begin 644 sumo-20210131_g1.jpg M_]C_X 02D9)1@ ! 0 2 !( #_[0 X4&AO=&]S:&]P(#,N, X0DE-! 0 M X0DE-!"4 !#4'8S9CP"R!.F "9CL^$)^_^("($E#0U]04D]& M24Q% $! "$&%P<&P$ ;6YT0 L8E120P =0 09U120P =0 09&5S8P ( M4S,T2C4U> M '1E M>'0 0V]P>7)I9VAT($%P<&QE($EN8RXL(#(P,C$ %A96B #S MV ! 18(6%E:( &VS X>@ AQ865H@ 9(P +@? M 4S5A96B DEP #V< +Q$<&%R80 'V!'-F,S( M $+MP !9;___-7 '*0 _=?___NW___]I@ ]H ,#V_^$)(&AT M=' Z+R]N&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+O MN[\B(&ED/2)7-4TP37!#96AI2'IR95-Z3E1C>FMC.60B/SX@/'@Z>&UP;65T M82!X;6QN#IX;7!T:STB6$U0($-O $! (" P$! !0<(!@D! @0# M"O_$ '00 $# @,#" 4(!@,(" X."P ! @,$!08'$0@2%@D3%"$Q5I73(E23 MTM0*,D%14V&2T14C<8&1H1TM34W.$1)@Y2GP<+#Q.'E&B='6&1XEJ/5\/'_Q = 0$ @,! 0$! M ! 4" P8!!P@)_\0 2Q$! $# @,#" 4(" 0%!0 $" P0%$082 M(3%!40<387&!D:&Q(C)2P? 4%2,S0G+1X0@6-&*"DK+"%R23\1A#4X.B-51C M<]+_V@ , P$ A$#$0 _ ._P _&LJZ>@I):VKF2.*&-TDKW=C6HFJK^Y /V! MQ3);.3+S:!RPM&<65-^?<\/7R)\MKKGT;E:U[?28Y/21->U.I M4.5@ M M M T'Y6',NMM>TGE!E!G=G%BK+_([$]/<$Q;B'"M9)2K5U[6K MS-)45$;7+'#_ %>J::*V5[E3T-]F_!KAMH;;&Q]D/B6'(W;)PA<5P[?;(RN2 M\7;!DETL50JS2Q]%>L;)7+.WFM]6K'HC9(UWM5Z@^O81V6\G-G3"]SN.S1M" M8@QA@:^4\'Z$M5QQ3%=K9:Y(UE5[J-\:(C&R,6X:Q#67*VV^-U'9;U9'IOO5J.ZU0#<7E$MIW$VS]DW382RA@Z;F=F+M=-HUU6J+V1T['T+@F.S MK@*"# M/BO#M34-HJ>K8DLE7%'Z.[),R317.1'HQ^XJ=2::^;(&1.UOG'+M@ MY57G,3"M9#>+U?[3B6FIK/)')<;_ "TTS8)Z=ZN1(($DT56NU71?W@5Z?8ZS M(Q-R=E1RA=YVGLQUSIEP;+CNFOD.*I8Z2")K5K6T3*5OH)"M.B-W$3=1_8B, M]!=]-D'.*Y;0.RW@#.F\L8VOQ)A2BK;DV-J(SI+HDY[=1-$1.<1^B?0AH%A[ ME&LMJ;DPG[$DEAQ"[/%F!YO=OE6B?P271#SP9:/7+MX]5^:!5!*X,M'KEV\>J_- M'!EH]N7;QZK\T<&6CUR[>/5?F@502N#+1ZY=O'JOS1P9 M:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH]N7;QZK\T<&6CU MR[>/5?F@502N#+1ZY=O'JOS1P9:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH]N7;QZK\T<&6CUR[>/5?F@502N#+1ZY=O'JOS1P9:/7+MX]5 M^:!5!*X,M'KEV\>J_-'!EH]N7;QZK\T<&6CUR[>/5?F@ M502N#+1ZY=O'JOS1P9:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH]N7;QZK\T<&6CUR[>/5?F@502N#+1ZY=O'JOS1P9:/7+MX]5^:!5!*X, MM'KEV\>J_-'!EH]N7;QZK\T<&6CUR[>/5?F@502N#+1Z MY=O'JOS1P9:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH]N7; MQZK\T<&6CUR[>/5?F@502N#+1ZY=O'JOS1P9:/7+MX]5^:!5!*X,M'KEV\>J M_-'!EH]N7;QZK\T<&6CUR[>/5?F@502N#+1ZY=O'JOS1 MP9:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH]N7;QZK\T<&6 MCUR[>/5?F@502N#+1ZY=O'JOS1P9:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH]< MNWCU7YH%4$K@RT>N7;QZK\T<&6CUR[>/5?F@502N#+1ZY=O'JOS1P9:/7+MX M]5^:!5!*X,M'KEV\>J_-'!EH]N7;QZK\T<&6CUR[>/5? MF@502N#+1ZY=O'JOS1P9:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH]N7;QZK\T<&6CUR[>/5?F@502N#+1ZY=O'JOS1P9:/7+MX]5^:!5!* MX,M'KEV\>J_-'!EH]N7;QZK\T<&6CUR[>/5?F@502N#+ M1ZY=O'JOS1P9:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH]N M7;QZK\T<&6CUR[>/5?F@502N#+1ZY=O'JOS1P9:/7+MX]5^:!5!*X,M'KEV\ M>J_-'!EH]N7;QZK\T<&6CUR[>/5?F@502N#+1ZY=O'JO MS1P9:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH]N7;QZK\T< M&6CUR[>/5?F@502N#+1ZY=O'JOS1P9:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH M]N7;QZK\T<&6CUR[>/5?F@502N#+1ZY=O'JOS1P9:/7+ MMX]5^:!5!*X,M'KEV\>J_-'!EH]N7;QZK\T<&6CUR[>/ M5?F@502N#+1ZY=O'JOS1P9:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH]N7;QZK\T<&6CUR[>/5?F@502N#+1ZY=O'JOS1P9:/7+MX]5^:!5 M!*X,M'KEV\>J_-'!EH]N7;QZK\T<&6CUR[>/5?F@502N M#+1ZY=O'JOS1P9:/7+MX]5^:!5!*X,M'KEV\>J_-'!EH]N7;QZK\T<&6CUR[>/5?F@502N#+1ZY=O'JOS1P9:/7+MX]5^:!5!*X,M'KE MV\>J_-'!EH]N7;QZK\T<&6CUR[>/5?F@50?%;+'16E[I M*6:L>KTTK6,9JK6HF\NJZ?2I[ M#\NBTW2>F]&9SRLW.>W4WMW7737MTUZ]#]0 M M M M M M M M M /54373Z?V#5- M[737]Y\=ZO5HPW:*K$&(;M34%!0T[ZBMKJV=L4-/"Q%<^1[W*C6-:U%57*J( MB)JIJ=_T>?DB?Z0/Z,DVX,,)NU-7T-=3,J**N MHIVRPU$3T1S)&/:JM-6_.5#PNG8J?L/ M.J_4:)\I]R]^R#R<\%=E[;K@S,',^)JLCP58:QNY;Y-.I:^I1'-I43Z8T1\R MZI^K1J[Z;L7%R,V[%JS3-57H_'1JNWK=BCFKG:&M?RO':1S+RWV;W%=92,X5LE1+'1UM8DMNPIAEK]U7Q1*C9'S3N1(][=2:H5-Q7KN(BM_+_\ M1@.5W_I"X+_H@PQ^C>D\UQ;QS0_H_MCK+&JSAVDLUK5A2PTVK6U M-QF_65,B(JI#3PM19*B54152.-KG*B*NFB*IH!RHWRF79PV25N.4.R-';\T< MP8E?#/<8:A76"S2IU+SLT:HM9(U>V*%R-[4=*UR*U>N+9QY.?E4^7[S:BVEM MI7,&Z6S!<\JHS'6*Z=S:5E,K_2@LU W=:]J*B_,2.'>:[?DW^I>@P=!KJM?E M.;5YJWZ>V?5'X]$2K+^H1%?F[$Y=:*K7S;J)%'JC52&)&1^BBJU7:N79%%3L1>PVY6 MNVL>S./IU'FZ.^K]J?;W?-C:P*KE?G,F>:KP[H1<"Y?X%RNPA;\OLML'VS#] MBM,"06NSV:ACIJ6DB3L9'%&B-8FJZZ(G:NI;!X<[3J0YJ9JJJWE:1$1&T/( M#T )^),1V7"-AJ\2XBN$5)14,#IJFIGD1C6,:FJJJJJ)_ M,H'7YROUII*#:&R@S(VE,N\1XLV?+-#7)C.VV)LSX:.XO:J0556R%S7/C;K& MJ:JB:,D:FJO5CPW"V8MH;!VU;D;8L^L!6^OH[7B"&22GH[GS25,&Y*^-6R)$ M][45=W>1$J2/ZE8S>1O4G:IKA9MERGV:^6+R,GN^:V),TOO^-<46ZST,;D:^MNE='3P MM5>Q%?(J-15_:?I8<18?Q5:H;[AB^4=RH:A%6GK*"J;-%(B+HJM>Q5:O7U=2 MF+]H#89V:MJ7'=EQYG_@5^)I,/T$U-:K975\S:&+G7(Y\JPL+Z?9QPMMK9H;,LTT>5F$G5#\NV2U$D]&VZT]+5+(M.YRNWF(Y: M?5=55T:P:JO:!V439CY>TV*&8'GQY9H[U(W6*SOND*53T^M(E=OK_ MG6+;. M3@R%O?)%U>T;>[%-5YK5V74V8,F8<]?,ZYK<4@=<6?K=_5$5ND:I]/SU]/TC M>'86S3O^=FQSEIFGBRL=476\8.H9;I4O[9ZE(D9+(NOTN>USE_:!ED M M M ':!JB=J@>BHJ)IIH>R:JG6O:3L3XHPW@K#U;B MW&.)*&T6JVTSZBX7*YU;(*>EA:BJZ221ZHUC43K5SE1$3M.G#E1?E4&$,$ON M.2_)M44&(+PUSJ>JS.NM)O6^E=V+T"G>FM6Y%[)9$2+5NJ,F:NI-P--R]2N< MEFG?QGNCURCW\JUCT\U<_P 79/MU&;5*2%6]3))6HUK=SFX7LZT[V]D;8IV9 M]AC+&#*79BRIMV&[8B,6OJ8H]^LNJJAVLD\G6NBN54:B[K4:W1$Z"* M])T#ZFUZ]'?^S3/\?QT5^V7J,]?H4?&77AR7/R7S([9U_1V<6W=-;JWGX1ZH6-C'M8].U M$;/( (C> !KAMH;?-SV)L117;,+9=QGB'+IUFAGK M\=X46"I90UDE0Z#HD]/*Z-(T76!6RND1'NG1B)JBFQYQ;-_)S+;/W =7E?FY MA=EYL-;/3S55OEJ)8FR/@F9/$JNBZ6.CK;G6<]!))7RT*:?*6H2LEEJH)HXW0L1ZLF\ MKGM5$[$4[*P!H=RHNTCM2XGP#@W)S(39TS>I\.YB6.GN&/L288P)/77>S6Z? MJDMC8&*C(:U6ZI(U\K=Q/11>M52]D!)EGG=LM8KY/W)W8XSFRHL\N7-QHZ&\ MYFX$_1E)-/,Q(=YT_.O6:J=)-SSDW?21DBIHB(ANF .LRQ9Z[75#L!239^V M=L$9)+6MJ9,+88H[=45+$]&::.)K9)&]2=3G[ZI]RG/0 $E^!\%R/=)+@^ MV.5SE5SG4$:JJ_7\T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T! M^YUJ\.B]T!^YUJ\.B]T!^Y MUJ\.B]T!^YUJ\.B]T!^YUJ M\.B]T!^YUJ\.B]T!^YUJ\. MB]T!^YUJ\.B]T!^YUJ\.B] MT!^YUJ\.B]T!^YUJ\.B]T< M!X'[G6KPZ+W2L )/ >!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T M!^YUJ\.B]T!^YUJ\.B]T!^ MYUJ\.B]T!^YUJ\.B]T!^YU MJ\.B]T!^YUJ\.B]T!^YUJ\ M.B]T!^YUJ\.B]T!^YUJ\.B M]T!^YUJ\.B]T!^YUJ\.B]T M!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!^YUJ\.B]T!M->#K5I_WNB]T\)@7 [O\ K-M7AT7NE94WD1=#B>=&>&4> MSGEU<,V\\LQ;3A7#EJBWZZ[WFL;#"SZFHJ];WN7J:QJ*]R]3455T%--5=44T MQO,L:IBF-Y5N \$)\[!UJ\.B]TU&Y2CE9M@'DTK)-:UZAVC.5" MQ+=K/17*IZ?)@5EQ=)>[L]Z[ZON%4JN6F1RKJYC5=.[>5'.@>ATV/HF/B6XR M-3KY8[J8^M/\/QV*NYGW+U?F\6-Y\>Z&N6,LU^51^429WOR\RER_AMN#**L: MY]AL4*T.'+!&JZLFN%5NZU$R(F\F_OR.5K^9B3K:=N')A?)U]D;80IJ#,G-F MBIU4H:1^\U'-7LGDWI-6[S.:U5IO!DMD=E'LYY=V[ M*/(S+JT86PW:HMRBL]GI&PQ,^MRZ=;WN[72.57/7K$=L^N?Q[6VQ@4VZO.79YJ_&?N2N L#]SK5X=%[HX#P/W.M7AT7N ME8%"L4G@/ _'1>Z. \#]SK5X=%[I6 $G@/ _'1>Z. \#]SK5X=%[ MI6 $G@/ _'1>Z. \#]SK5X=%[I6 $G@/ _'1>Z. \#]SK5X=%[I6 M $G@/ _'1>Z. \#]SK5X=%[I6 $G@/ _'1>Z. \#]SK5X=%[I6 $ MG@/ _'1>Z. \#]SK5X=%[I6 $G@/ _'1>Z. \#]SK5X=%[I6 'PV MW#N'[,]TMGL='2.>FCW4U*QBJGU+NHA]P M M M >-->O311JNO4B*>KG-UUU_9U&)\);<.REC;:&N6RKA7.:UU>/[4DO3EC;*K$BDD8FJOC8]SV;K]Y$W7:9V[%Z[$S;IF8IC>=HF=H\9\(]+*F MBNN)FF-]NWT,M@ P8@ :HO8H7J34#PJ*G4WL^H\:HG4J:?48HVN=M;9EV& M7 MRV[N5&S"79.Y/++W$V%L-WR9]+36S#D;I<27Z+^TM1-"JI20[O6Z.)R-:W?Y MR9[-42UT[1LS49YJ8VHCMJGLC^*'DYMG&Z3UJ\([791RHGRA_9/V!&7'*W*^ M:GS,S1I]^&2P6BM3H%GF3J_OZJ;JB.1>VGBWI-6[K^:WD<=3.7N0'*[_ "CG M.:/,[,/$%13X'HJY[&8BN\,E'AJPL5?3AH*9NO2)D1$:J,WY%5K.>E:BHXW1 MY+KY*[@_!+[?G/RDM;!B&\)NSTN65IJ]ZWTKNU.G5#%1:IZ+VQ1JD6K>M\S5 M5#N/PSA?#>"\/T6$<'8?HK3:K;3LI[?;;;2L@IZ6%B:-CCC8B-8U$ZD:U$1$ M["UJS]-T6F;>#'/=[ZY[(_=_'O0HQ\K.JYK\\M/V8^]JKR:_(O;'')I66&ZY M=88XDQY)3[ERS#Q% U]<]5;H]E,WK;10KJY-R+TG-721\FB*;=-775=.L:HG M9U'E4WNM%.:OY-_*NS!%3=PQOI8L;8FQ'N_-2SX4J&;W[.EGB_AK^\L;?".O5T[S:Y8\9J MIC[]TFG1]0GK-.T>F8_B[==[1=$:-7)UJ=0[^44Y?_-W2+ 6QI+AYLG]5,S+ MBMI^I>Q=^X2N8O[=- _+KY3/G"B-Q!C6HPU32_,=^E;%0;J+_P 2194_SDU- ME/"UVB-[V3:H]=?7W1#*-)JCZ]VBGUU.W=SF_P!I[4_>3,18RP?A"C6X8JQ9 M;;7!]M<:V.!G\7JB'4V[D;^6(S4:CLZ-OQK::7KDII,>WFMW$7M3FN:9&G[& MNT*.'_DQCKC5)=,T]M>>KFD76H90X2]-?_CIJMRK^]@C1M#M?K<^G_#155\2 M-LI2N?Z$2 MR10.UZ?VFO5%[3;;/W9FPIL=9NWC9SP7B&LNUNP\ZGYFY7%( MTGG=-3QU#EJ?B_*NM_P!)74>%]>S=-QL&BNBW598+978MSVCPYC>]J*Z)ZK!NN5KM6JYJJ MU5;JBJG67:/E=.3GJWV?=> .*=)XQX4 MQ]5R(FW3SN"(D&V+@%NOV^(8H_\ 75"G M3\HAL%5346';0RM37[3'EO9_K3(:R5OR<;D^:E5Z-?\ 'T&OV.(X%_UJ936# ME#.3UY%+DX\&\09][1^9[;Y54ZRV3!%@OMMJ+MY-/W3'7SRHWRF/*W9X9<,H=A'#D>8V,6-=#/C"6&1^'[8_LU MB!C4^F1S(VJOHM17:(O;QDO\F'HY,NJ*HVAMIN>/%DS$?7TV$+ M0U:"E=]DR2H_63Z?:*V/7_ 335;BK0^%](OTU9N1,_W=OG$;HM,:3G43%F_5 M3Z>7Y.OK97Y.#;IY:W.5^TIMJ[1B8:P[5S)TK%>,Z^)*ZIA1=[H]LMRN8D<7 M7Z+MV.!N\JLWU16+WR[!.P;L/,3559'57:[.33KJ M*GJ54U35(F(R)JJJM8W533NK^2^97OUZ!M9W^+ZN>PU _P#T2M)=7\EQL;]> MA;:%7'_W; C7_P"BM:8ZCD:#J,,TSN M[8&U%.Y-4F;HO9HX\I)!KJDC?Q'4B_Y+Y?Z!5?9=N=K5[?\ VOG1_P VW!3\ MW_)O=H>V?^P&WBQ-.S6RU4/^K4N*;\S\/U1]'4(]MNJ/O3/R/3Y[,C_XR[MJ3_I!M^,;I\W^_[I#_JOZ7;JDK%[')_$(K>W5/X MG46O)&H_S?R=N>J:Z'A415[/YG44N=WRF M*SK_ '[E9-4[O;_L?LLF][)R?R/";8?RC.SZ]-V:)JK3_M'C?K[*5#V>%O5&*NBHBG69>[U=L2WJLQ%?[ ME-65]?525-=5U$F])/,]RN?(Y5ZU'AZ>JQT_0HN155>F)C;IM/?X^Q_6@CVJB*G7]2C>54ZD-/>12VT%VN MMCFVV_$]VZ3B[ O-V3$?.R:RSL8W^]:IWTKSD*:*Y?G212J;AHB(NJ'SW.P[ MVGY=S'N_6IG;^?M[8<[D6:\:]5;K[8>0 1FH M M !JGU@ 'A-UJZ?6%73M3J/" MIU)JO[SA&V[ M5V]5%-$3,SW1UE[3357.U,;RYMO-1%JQZM;O]7!-N?EGLN]'1>H2R9 M(Y\X;O5'B*P8>FHZ^@JXZFBK(+I V2"9CDS+-=,U1M1TF-O[VWNVB?3Z$6SQ'P/BW+MC4=1L6KM/3EJNT4U4SW[Q,[ MQ,>$OZFVJFG6[5 LB=J.0Z6J M:IO(QO2-%1%T=HK5T5$75%TY>WDF^6WS89OYJ;>2T--,GZVBES&N\NGU_J88 MDB_@XYW)X4IT^]-K,R[=%4=L;S,QZXVB5KAV=.SL>G(L95NNW5V545Y+;(Z)KZ_9]RJMO-IO)-B&V MTD[V_?OU>\Y%^_4V44\*Q/+:MWKE7^&/EU:+V9P[BTC9=['UTKW/=NPNNF+&4ZZ_1Z$5/-K^Q%3]I"3EQ>5'S37_\ 4+R?S)XY M/ZM[,)WFZZ(OT[T#HF_O5-#?BGVJN3NR4IEAPMC[ EKC1NG-X8I89.KZD;2- M4XOBOE>MCJPZ_H*\WF]*B=26ZQR,U_9S_-EQCX-5Z-\31JZO35-J;$_RB/.1RKCC:EFPQSOS]['JT2-_=:XG:?N-D,3Z]R M?,2YU\-*B_MYOGM#C$W*S[5>8.JY-[+#9$=_5;M-6W+]G]2R/7]QQI(G4C+!3TJM\0>NG[SQ+LS\K_F;Z>+,YY;( MK_G([$_1=/W4$:_R,J\?7+='_,:ICVH\*:J9GW13O\42KRU:EE?1P-+RKD>/ MFHII]\RNX/\ D\7)R845LF((\88A1OS_ -,8JYM'(GU]%CA_EH-R_$>^FF-W**//3DALDI$X0L.6UNFC7T%PS@>-ZJ MJ?4^FIU37[]?WGX8BY8_9/P[_>N';!B6[-:F[&M#:(XF:)V?UTC%1/V)^XY! MA;DC]C2PM:EUP?=+RY/[=POL[=5^](71I_+0R)AS85V1,*M1EKV?\-/5OS7U MUM95.3_.FWUU^\KKF3P#:CLR+U7]Z:*8^&\HLQY9]1G>Y=QK$>B+E=7QZ-7[ M]RX%L6;HN"-G:KJW/7=C?7WQL3M?H]".)^O[$5"0_E).4%Q\]'Y8;+>Y3RKH MR5N&[C5;OW[Z*QB?M5-#?C#F ,$81@Z)A?"5MM\>FG-T5$R)-/V-1"ND$+$U M; Q/V-1#7/$?"MB-L;2HF?&NY75\.SXL?ZFM>SZCN[V@,&[*M%AZMSBVF,.X)BM=BI-ZOQ' MC*DI$AHH$7^U-4)HQN\NB)KUN=HG6IJ5EURA_P GKS6S#BRMP=F'E&MXJ*CF M($NF!G6^EED5=$:VJJZ..G7LU/I.E^5ZN,"BFO"JKJIIB*JJ>S> M(ZSTCIOV[=SX]J_]'*_=U.[3#R4:0S-MB5+)UGY_>:OIL^;S2=BK\[Z#+^8')1XFR'PA<

'K)9Z9U1<;Q=X7VNFI(D[7R2](5K$^]5[3F&WWRQ7)]\D;ANLRSP78 M[3>\>.UF@RUP.RGI^9E"+7<$7H\3I:#"6&D7L=([TEJ:A&NUZ^=J%1R[J(SJ2DO<9\4:MFW, MVBY%C%Z;17315TB(B=MZ=YWG>>W;KL[S1_(YPAI>CVL7+HF]E1OS5T5UT[S, MS,=(JVC:)B.SKMNYQC+EFK5EUF)68!RWVGV;85VC.BWFMU3J MFF9)4++&JIU(DJM?IHNFFAO5R87(';(?)S04.8-RM[,POTT:NZF]:HNFBE5E>4B[8N[8>/:J\:JK<=?9&WX[EW: M\D&E^;B/RK(M>$47JNGOW=6>SKD+RF>PQEU#E;D!D+;\/X=IWK(M#:[;:)75 M$G5K+-)&Y9JB14ZM^1SGZ(B:Z(B)SM^VGRKV%?U-XV;WURIVO7!5;+_.GE1# ML1T:O5NZIJ>BQQ_9MT_R2HN\:XV5O.3IMBJ9[9BF:9^$I%'DRU'&Z8NMY5,1 M]JN*OG#KUBY5K;!PHO\ L]V4U:C?G[UNKJ/_ )QK]#[*'ER)X9>C8BV:70JW MYRPXF57?A=3)I_$W_P"C0*BZP,_"A\EPP_8[M%S%SLU+4,7M9-"UR?P5#&.( MN$KL1%[28]=-VNGX;/9X-\H5C^SZ_5ZJK-NKX[M,;1RWV3,R?]/LH<3TZ_52 MNIIO]:1AR>R-FW9^Q$JK?LE\+5F]V]* MP_3/U_$Q3C-WV#-CZ^(O3-GW#4>]V]$MK(/^:1IY^7< WJMZ\2[1']VY$_ZH M^][^:?*YC1^CU"Q<_?M33_I<2M/*I[$%R1&RYN34KU_L55@K6_S2)6_S.46C M;[V.;YHE%M 8>CU]2SV'KFJO=D\Z!Z_P!JFOM:Q$_S4FW? MY'$[WR.&R71#R0E9I9,V,5T[OKJEI9D_Y,3#C%SY#2%LB36':1EA5O M6U*C#*2+K_E-J&Z?MT$:/P/>CZ.I54?O6JI_TR3Q)Y4\;]9HM%S]V_3'SAO[ MTFE=_P"^(U_ST/*/@7LD;^(Z\Y.27VK,+)_L!VJMS=^;NU-;1_\ -O?H?FW8 M@Y57"VLUEVFGUB-7T8TQM7OU1/\ %GBW4_9KH>5<+Z#\66(WRM!O1^Y537\MG8BG4G4G6IY6SP@FY9L4U%Q1$_LU] MIFU_?4M10_.;EF\&_P#LYEO+<=WYVMFHYM?_ )*]/Y'O]1JKGZG4,>K_ -W: M?=,/(\JU-KIDZ3F6_3-G>/?$NP[1/K_D%:NO9U'74SPY(J8EV572Q,3 MTG\%7-FO^>DBM_@A^T?+'9YX633'^RVUF[\[^_*FD_YR%^AC3Y/>(KL?H/-W M/W;E$_?#9_QBX/M?VCSMK]ZU7'RB6%/E(L&>N8.:V7V66&:*"HPE0V&6YMIX MKA"R1]Q?,^)[I8W/1=UL3(TCYJ469R8*_0*TUBBM[J);ATG56332;Z/W&=O/:::?1KKUF(M55=[3L/T!PC MPI.#P[9LY4337RW7/Z4O$FE:I=Q=&LV;F-3.U-5=-? M-,>,_2I[]^Z&0_D_N$]I;+3;H6W6W#3XL+7;#-6W&2OK8G1QP1IO4TB(UR[T MB5'-,3Z49-)]&IW@HU4[.SZ#JTY%K7^ZNNVB?]8]7_Z91G:6JZ+JB]>G6?"? M*=CV\7BJNU1V133ZYZ=_R]3[AY/^.-1\H/#5O5\^W31Z=G6 #Y\[< M M >$1$[#QNZZ*FG[#TEGBIV+)+,UB(BJJN=HB)]9KIM O3M13,^ILKG4JK:"HQ$ MV2IGE7L32@H5JC?V4QO,^I94Z3=IIYK]441Z9Z^ MZ'95GYMY;(.S#'+'GCM X=LE7"FK[5TWI%=^ZEA1\R_MW-#2+/?Y2QDY:*E^ M'-F/(:_8OKGOYJFN%]F2@IGO7J:Z.*-)9ID7_!2BV"X%H,K[7@FRU\ M#%C>_#M"E?<7?1N23L22;7[I'_Z2=B8.A1&8UWI'_ .-75:/DE1?I M_5,73Z?JS'F%RU=EJ*E;%D9DC>\5"0ZN^A6PP\XZ1%^A-YBG%^, MN5\VIVK'9;%58,M,_HO>RE;:FL1>QR.F5U5I][/V_4=13IG$UJQO5%G MSWU M3335,?&J9]TOGN7Y<=#FY5CZ+9N9%7A8MS5[ZYB(V],;M7-KW(;++9DVB,0Y M&9-VB6APY8.ALMU--625#TYVCAFE/7MZ]?%^!>,:L_.XJSLB_9JMU MUW:ZIIF)WIF:IG:9[]M^UGK8*VUY=C?&&(:^YX36\6?$%IC9/34TK63MJX94 M6!V\Y-$C2.6I1W:N\L>B=NFP5;RSV:&,)5H,J]F)))M=&*ZYS5CE_P R*%JI M^S>4^3D6?P1B3CZI^36)YN6B+5-56W/5OO55,3U[8V[I= M>S-L;E8,R'='P?L^R6E'KHR5F$JB'J7Z=ZL>K%_;V'LN7'+2YFZQXAQA462) M_8]URM]-HB_\4:KT_?UG8S0Y&.-+%B(C%T['H],TM.UM?=TC1?_D[(U_F9$PUR<^QAA)4=;(LJ-KF7O7IYKE4S/IG=TMG#P\6GEM6Z:8]$1'R&L8WL8B?L0\ M@&M)B(CL-$3L0 !Z $[$F*<-X/LT^(\68@H;7;Z5F_4U]QJV00PM^MSWJC6I M]ZJ(B9Z0\WB%!K=U0JZ=J=1IKM#HZ9&_>ZCI.<5R+ M_P 8:6F-HFJY76W:G;QGI'QV1+N=B6?K5Q[.OR=VB::*NO\ (X]F)FOE;D]A MY^+(*&G9^V29S6I_$_G2JN5<^4/\I/42V[9QLN+J*SU M3]Q\>4N!Y*2DIU7J3>N3VOEA_:ZI:AB_G&NY^IMS5Z M>R'M\IYY3K .UKF=@K9XV8L\K?BG+W#EJ?<[]/AZK<^CJ[U)-+$UCWZ(R?F8 M&->'[9D)6MR=VM[A>,SZ>1DM!+?[/'0V2JC1% MWX'1Q<]/ ]RJBI+SDB)NZ+&N]O-U RY^2\\K+C',.'".,M[8J266HU.QTC5-!Q,+S5J[$4T_:Z3/?OMTW] MBFS,74+N1SUT]9\.K(WR?;D.41P=<]K;:>Q?<:S"E@Q?-9J? ]OWH'76H MB@IJA\M35(N^D"I4HW6>5V762^!K=EGE'@:U8^RMAK9?RRK):ZE MLT3Y;I>:F%&376OE=OU%2]J*N[O.71K-7;C&L9JN[JN:NIJZ(O[CY]K.J7]1 MRZIYIFW$_1CNV]7XET6%B48UJ(V^EWO8 %2FFB)V( >%8 MQ>UB?P/(#R8B7JL$*]L+?PH>JTE*O;2QK^UB'Z ]WEC-NW/;$.KKEH<,W2@V MD;)B1+++%;JO"4,$=8D.D4D[*FI<]B.TT5Z-?&JIVZ.0T]733J3]I_0#)3Q2 M*BS0L?IV:M13QT2C5=4I8_VHQ#Z]P]Y6+NA:1:P)Q.?S<;I]I&^XFBM=0ZWTV$)J M:>M2->:9,^JI7,C5W9O*V.143MT8IV@_3JJ]AZ,IZ:-^_'"UJK]*-[3WZDZE M_<<%Q5Q!5Q/K->?5;Y.:(C;??LC;MVCY0^L\!<(4\$<.T:7%WSO+-4\VW+OO M._9O/9ZWMV@ YUVH $_$F([+A&PU>)<17"*DHJ&!TU34SR( MQK&-355555$_F!0!C[9BVAL';5N1MBSZP%;Z^CM>((9)*>CN?-)4P;DKXU;( MD3WM15W=Y$1R^BJ:_4I M&ZQ6=]TA2J>GUI$KM]?X%L \(BJNJA=5[6_S&NJHNA\5XN] MML%LJ+W>:Z.FI*2!\]34SR(UD4;45SG.5>I$1$555>Q!$35.T=K"NNFW3-5< M[1#[5:BIUH$:B)U(:\R\J?L,02OA=G4]58Y475D+,ZGHKW(B;^'+BU-5^M5IT1$^]>HN_ZL\1[;_D=W_IU?PI\5GN]MO]MIKU9JZ.II*N!DU-4P/1S) M8W(CFN:J=2HJ*BHJ=J'VZZ*JE),33.T]KIZ*J;E,543O$O( #, "JB=J@ >J MR1IVR-_B>%G@3MF9^)#W:6,U4QWO9BHNNB:#1K>L]%JZ5%ZZJ/\ &A\=RQ+A MZU,YRY7NE@;_ (4U2UJ?S4]IMUU3M3#57D6*(WJKB(];[T5WTI_,\.157L_F M<.NNT+D78M?TSG#AJEW>WI%[IV:?Q>A K]M;9,MS%=4[1.#W:=J0X@IY%_@U MZJ2:-.U"[.U%JJ?53,_<@7M>T3'C]+DVZ?773'WLHZKIU(O[QJNFNA@^Y>JZKUJG\S4RZT(W7VDC2#7\MOL^QM5+;EEC"5R?:TU(Q/Y5#E_D2Z."^*JYVC$K]L M;?/96WO*=P'8CZ6?1[)W^42W11$5--?Y!/1[.LT/N7+CX-B1?T/D++;LJPX:V8&OD^C_9)),O\&4J?Z2?3Y.^,*H_LVT>FNB/]RLN M>6/R>6YVC+F9\(MW)_V[.PAJ-UZE/6I>Z.GDE:O6UBJG[D.O-W*H[9N(?]QV MRFKM[YFEJKZG_41NI^3]NCE3+^U\%NV7G4S7IIO\#W)BHG^5++NJ)X URW7$ M7JK5'[URG^,H]?E?X7N6Y_)Z+USI^S:K^^(84OW*G[;=VO-3<;=FZRW4TT[G MT]OI;'0NCIV*O4QKI8'.5$3JUNGS M5'TZZ]9^G+7!_"U-JF)PK4]/L4_P?B>]Y0>-J[]54:E?VF9_\RN/A$[0[J-A MO.3%V?NR]A;-+';X77>XQ5,=;+3Q(QDCH*F6#G-U.I% MYOHJGS=%Z]3/^$.6IV>;NL<.+ MKEC>>:8VG>=^N_5N:BJO:G\SQJJ+V?S,%8/Y2;8OQFK8J#.ZAI)%5-67>FFH MT;^UTS&M_>BJAE/!V;F5^84*SX&S!LMW9IJC[;IF/G#Z3@<1\/ZGM^295NYO]FNF?E+D@/1D\#NILS%_8Y#W147K12!M,+J M*J:NR0 !Z !JB]B@ 543M4#U1=5ZE"[JI_H.-9 MDYPY4Y,V)V*]41J M?>JG4749;M-2HO:S]8^.FIOITYISVI]1>4<,46) MC\OR*+<_9CZ=?^6G^*59>IHB.WKO,-R-H'ER.3TR&6:AILVGXUN< M*JBV[ U+TY'+]U0KF4RIK]4JK]QJ3BKEZ=MO:?O]5 M<:+\V560M9#3_?SG.-1.U3D^$-F?D-=C^-M9<(ZG-O$%-HY'W*1;G&]?I1(X MTCH7-U[$>CET^E>M5YT[E6\35%-%EIL:;*$%)!3IN6^DCHG2[C%[$;1T;6HS M]SU3_P"GJ<#AB)HY\7 KN1'[=Z8MT1Z=IVWAPNJ^57R;:!7YNF_YZYV133O7 M,SX;4;QOZ)F&#H^3#Y97;LE;Y7A)M&K_:9;J!6TNJ)] M#GLAR_+?D3 M\(LG2[9U9R72\5,CN7>:ICU2\LY2+8)V7[+) M@_99R7BD@1J:1X;L$-KI)')],CWM8]R_XRLPVYRPV$ME/*)T<^$,F;2M3&J.;6W.):R=K MD_M(^=7JU?\ )T0RU'30P(C886-1$T1&IH<_7Q!PG@US.'@S>J^W?JW]]%/T M9]ZNJX8\I&O3S:OJT6*9[:,>G:?9>T7.VMVEL_EMU),_? MDH*FY25SHG=O53QJR!O^:\R_E9R.FR_@QT=5CRHO.*ZAK45[*VM6GI][ZT9 MC':?5=Z2G8Y?KP&&\QWMTVKYZQPPQ)I%$UJ?XK=#V /.UE$13&T&B?4 ] "JB= MJ@>FNG8J'LBK^TP/M#\IOR?^RDM13Y\[6^"K'6TKE2>SLO#:NX,5.W6CI>Q$ZC\:NJIZ.G=4U=0R**)JODDD4EHPU45+E2CHL$X1FO]W5%ZD15 MG25CU^A%;3L77^4.CY*+Y0]RDU3%?=_-"G4Z:^EFB:OD[K]H?EG.3&V84FI MLT-L/",M?"JHZTX:JW7FK:]/[#HJ%LJQ.7_A-U/K5$ZS1/:%^6!;.V&>?MFS M#LO8IQ9.UJMCN>+;E#::;>^A[8XND22M^YW-N7[CB^SO\CNPI2]'NNU=M>U] MNF/9 M9+T^1R=CUAJ5=3L8,8[66.:BTQR_K65^;6/Y:^I8Q?HCIX'5+XE1.I&/2)$[.I#^C7#F& M,-X.LU/AW">'Z&UV^D9N4M!;J1D$,+?J8QB(UJ?JZ-U1#R>(_,1MAV* M+?IVWGW_ ,=WL:;-R=[UWFG+V]78;V[/7(S$9*^%&JR[8DHW7FK1 M[?\ JC9:Y95B$=(]T;0 ME6L+%M?5HCY_-^=-2TU%3QTM)3,BCB:C(XXVHUK&HFB(B)U(B)V(?L 5J7V MT3Z@ !HGU =?G M*_6FDH-H;*#,C:4R[Q'BS9\LT- M5T:1HNL"ME=(B/=.C$35% _#D^L#6)7TE2Y7TSU21_4K&;R-ZD[5-<+-LN4^S7RQ>1D]WS6Q)CG$^*,,8CKL M3XJQ/5;\U9,VBJ6,;'&WT*>%K=49$W5&IU:JB)ISWD^@DDKY:./JIU1(7(J+IJLVJ*Y5>ICS-[:AQY MCCE#\J-JJS[ NT@W#>!,.WB@O%-/E+4)62RU4$T<;H6(]6.:BO3>5SVJB=B* M!D/:EP38=L?E7L&;)>;4Y%QGF'76ODQ-MW-G"FSK1MLN%<2;.=?C*@PQ#(]U'0WRE?-%%+'& MY51J*L"JJ=FDNB:(C43)>T?-F]E'MIY:\I;@/9XQSB;"=_RQ3#V.,*V>Q\Y? MK-'(]U9$Z6CUWDD:Z1C9&[VC'0/:YR*K=8MGR$S=Y1;:"S6VD,;Y1XBR[PM< M,EJO+S+VBQM;^AW&IDJ=^5]=+3+O.B8U\K]-==Y'LT55:Y$#A%LY.#(6]\D7 M5[1M[L4U7FM79=39@R9ASU\SKFMQ2!UQ9^MW]416Z1JGT_/7T_2-X=A;-._Y MV;'.6F:>+*QU1=;Q@ZAENE2_MGJ4B1DLBZ_2Y[7.7]II+8L]=KJAV I.3B_N M%\S_ .D],,2X)9>'6'3#R4+]ZDZ;^D-[<1B4ZZ([16*]NN_N]9OMLOY/)L_; M.V",DEK6U,F%L,4=NJ*EB>C--'$ULDC>I.IS]]4^Y0.>@ "2_'&"XGNCDQA: MVN:NCFNN$2*BI]"]8X\P/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQ MM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2>/,#] M\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2'8\P/JB<86KQ&+WC'&UYC'"-;LMY MBTM%BFW33/P1=6QQ15T;G.7HDNB(B+JIEQVFNZB&--L?<;LG9E2N71(\"7=[ MET^A*.55)FG;1GVIG[5/SA5:W157HV133&\S15M'LETB \,>R1B21/:YKDU: MYO6BH'O9&Q9)7M:UJ:N<[J1$/W/37;\W'6.Q_+V<7+G(VBB=]_"?%O3E+RQ% MDRER@PQEI29'5=RFP_8*.WR54M[;"V9\,#(UYG6Z^QX'MK+]0 MTCY%>QS97PHRO;N.31)E;(Y>V;1$0[FMCBKY'';RP*F/MEW*#)R_LBC:ZY6E M,!VZ"X6USO[%32O@26+KU1'*FX]456.OA'9OX3['[JT7AWCW+T^U15KTV]J:8Y(L4;QM$=-YG?T;M<[WR\^9+->@8< MP+1_\;N,DFG\)6'%+OR]>=CD5K,3Y>4R_72TTKU_G4N.R!NPOL6,3T-D7+)/ MV8#MWDGNFQ'L;Q]3-D[+5/V8&M_DE31Q7P9;G>G2:?;5,_-?4\ \078_YC7; M\_NQ13\H=5]XY=C/R952'/2S4?\ Q+#S)-/Q1O.*7KENMH*N;N3;35QD3_\ MA,-T\7^BF:=P";%VQ\Q-8]E?+EO[,$4"?_9'Z,V.-DEB:MV8\OD_9@RA\HF4 M\?<-6Y^AI%J/9$S\FRGR7X=S^T:OG5>B+T1'NBG[W25>N5]SEN*KTC/_ !T_ M7U2HYC_5>TX[4\I]CB[(K+SG'FA*Q?H=?))$_@ZJ0[W&;(FRDW^KV:< I^S! M]%Y1^B;*&R_&GH;.&!$_9A*C\LWT^4O3;<[T:=13ZHIC_:D4^2C@VOID7JW_ !=CVH5?G<]3Q2_ZU8A^%'M6;.3'[]SAQQ/KUJD- MIHXU_BM4[_0=_L6RYLTQIJS9[P0W]F%*/RC]6[-&SFB:QY!X,3]F&*1/_LS= M_P 5[L1M38F(]$TQ_M;:/)%Y+*9WKP:ZY\:KUR?E5$.A:W[7VQ;#HMTP'FA4 M_P"%T>XVV'_2QY:H=M?D]:146IR&S:K/K2;&-N:G_(I47^9WIMV<]GQOS4 M5SUB]_U[D?*5I9X*\FEGZFCVO;33/SB73C;N6-Y/NTZ=#Y,.F?IZW?X)O^<@ M<6*#EU=BRT*DEIY+ZQ0N3Z8ZV@:O\J+4[>H\H\JX_FY9V!O^39H$_P#JGZMR MNRU9\S+^R)_Y*A]T@7>*=,O3O)$1Z)V^3JL=\J&P^W^KV(YE_RL=L3_P"XJ>DWRHBUOB=$W8@D5'-5%US M1/\ [@IVMQX4PU'_ %>&Z%O^32,3_P"@_1;#9HF*L=GI473JT@:G_P!!A^=> M&O\ ["?^K4W>>T>8V_)NW^]+^:?$.V/8:F[U-1AG*VII*"2=SJ6EK+\DTD$: MKZ+72) U'JB=6]NMU^H_"AVOK?+70QW3 LT-,LJ)434]P21[&:]:M8K&HY43 ML17-U^M#C^VCFUF7GCM38XS+S;L-7:+Y7W^9L]EK(U8^UQQKS45*K51%3FXV MLC[.O?HG$US.G$M[UQ$[1WQ.W3Q[_ %][E/\ P]^2*_\ I*].VFKK MTN7-NOAM7$?#;T.W;9K8=R)R1LV25VR7S)GIK7!(V2J6AMU0D[Y97RR/5 M'53-&J^1VC>O1-$Z]-3EM;RLO(GYJ[TF.\FZN@EF3];45N 8VRIK_P )2N>_ M^"G*^1CR6R6VHM@>Q7S:*V0L$W&Y6BXU-HHK[B#!-%+->:*%&.AJ=^2%7.W> M<6#?U57.IG*JZZFP&(>26Y.+$RN_2NR-A*)7=OZ.IGT?\.8[MGJN[V@<'6;%.GW,2)MVXBBF)VJB*:8VB.N_=' M>T\NN:/R?G,=FYA[/2XX9GD^8MU5^^JIY(T_=U$:HV?N3)Q;)TC*[E/ M\*6O1=Z)N)ZRE8NJ=FKGR4^G[=/W&TF(.0SH&(8':>WII"RQ^,[6/UM9V1'[\47/G$ MN3SO)9Y*=2WY\+DG^[')_HF&*;+EEG;A%6OR(Y37+V\TT*?WO26_-IK-[ZM( M7/=%_%3E=!M&*!')]Z0\YH<-Q'R, M7+"6F=U8[-W">*IDU_75.)I*N1W^=74J+_%3/D\FN?TKHBB?&FNJ/A5&SS^I M'E#P>N#Q!1=CNIO6HCWU1UEV88-Y338MQ@K(8,Y*>AF1?^2]3I0N7)@PIB:JW/G.LU.Z;^',K+K^XTW>#.!\=&6'L[=OS*!C&5F3V?N$XHUZF)9+DRGT3ZVN1K53 M_-5#(&%^67VI< 2LH\39JU&ZS1O1,786YG1?O?S+'+^]ZE?=\F5Z[UPB9-'C-NF+M,>N:9CIZ7<9QW@=4U3&%J\1B]X\KC M[!"I_NPM7B,7O'6QEOR[V/Y]U,1X"PEB%%5%TLMVDIE7\2S:+_\ [H9?PORW MN3552[^-3SBW&C>,?GCQIJIGX1._P;<;R MM\#W;GFKU^;-?V;E%=.WKF8V^+(Q>\>..\$?.3&%JU_[XQ>\ M:V63EBMBZX4Z5%^O.);+K_9K<,3SN3]U)SRERCY6?D]*O1)]HZAH-?\ LS9J M^A3^-1 S0I+_ WQ!C?K,2Y'^"KY[.PT_B/0-6V_(\JW(1>\%QW@=>W&-J\1B]XQE8.4)V%,3(UMEVP,M)7O\ FPNQK0LD7_,= M*COY'.L.YV9-8R5J82S6PWZ M53CS _?&U>(Q>\./,#]\;5XC%[Q326!R(K9&*G[3RCHE['-7]YIVDVE)7'N" M$[,8VK[]+A%[QY7'N"-%_P!F%J^[_IC%[QP_,[:JV>LG672''V;E@H:ZTTR?#Q]GV)KIB?5M,[[NP3CS!&G5C&U>( M1>\>>/,%:?[LK5V?]D8O>,+YSQ'.1&_>:89T?*4L.5MQ7!^R-LU7G$EQJ'\U15V)9.9;))]&Y24W.2 M3(OT)SD;ON/F>L3W3'C$]DQZG9L MF/,$(O5C*U>(1>\<&S@VT-E#(&WON6<&T-A.R(UF^VEJ;S$ZID3_ (.!BK+) M_FM4ZJ\/;!L.; F7=:Z_;06TSC+-6]OD62JMN!+5T"E67Z4EK*W5\[5^E[&M4Z7 M3^"*K\[7*YKGPM4S7[)J^K3/K5>KZ[PAPU$SJVH6[<_9BJ)JGU1V^Z);AY__ M "D[9;P1)/:]GW+/$6/*QJJV*NJ]+50/^A%:Z1KIU^O=6%NOU_5@FIVW>7#V M]I'462V#X,N,.U7HMK:2"&U,6)>Q_3+@]97JGTK3Z*OT-^@Y)DCF%1X7J64' M)\\G=AVR54+MR/$TG1HWR8M69CONU\]SV6Z-X^+B*_+ M%I61/)PUI=[,J[JYHFFCVU5;1'N:Q1\E)E8V^.Q_RC'*74%TNSG?],+7A.X2 MWFXO^E46IGWY$7Z/ZAR:]B]1D+!N..2FV67,;L\[%LF-[S J(S$6/Y4F61Z= MDK&S)*C%3_$AB7]G:;3Y7JE?F\2<,68Y:KEW*GPC M]#:]U/TO>B7\_P M'$G2Y=LZ?:GNICSEI/H/KP_R969N;EPCQ#M.[8%NEE14588KJ MZY3*U>UJ2SO8D2_Y*.;]1V/,CC;U1L:G5]#3SN*JHFB=7TZ%)5QYF8TS*NW:NN::/933MMZM]FJN5W)O[!N6Z MQU-V=28FJXU14J,07UDK5^M%B8K(E3[E8IG_ FW)/ EICL>"ZC#-JHH_P"K MI+=)3PQM_8UFB?R.5O:WJ14/.[KV::'+9^LZKJ=7-E7JJ_WJIF/9'9#N]*X9 MX?T.CEP,6BWZ::8WGUSMO/ME*;CO S4T3&%J\1B]X\\>8'[XVKQ&+WBMHGU( M-$^I"N7J3QY@?OC:O$8O>''F!^^-J\1B]XK:)]2#1/J0"3QY@?OC:O$8O>'' MF!T[,8VKQ&+WBMHGU(-$^I )/'F!^^-J\1B]X<>8'[XVKQ&+WBMHGU(-$^I M)*X]P.G_ %XVKQ&+WCPN/<$*FG&%J7_RC%[QASE >42V;^3;R53.?:'OM2C* MJI6EL-@M4+9;A>*G3>6*"-SFMT:WK=(]S6,335VKFH[K?RX^6)9'7O,2*S9H M;&&)+!AF6?''6!]?]V-I\1B]XQY+MR[' M%%DS8]H6];3.";7@S$EL;76._P!ZQ#!10UD+D_L<^YBJ]%16K'IOM8(TZL96KQ& M+WCH8V@/E?FT;BZ>2Q;+&RIAG#39G5 7^]F9MP6&X,]'F6QX/M$L"_XW]ZLJ6)]ZRN7=^E2XM\,9E,< MV373;I_O3^(^*'5JEF9VM4S5/HAW\9V[>.Q;LWTLLB_J036>S_HZ@>Y/H=- M6K'*B?>V%Z+^PTXR"^2$[4&.*AE_VJ-J3"^%6U#N=J*/#=%/>JURJNJMDDE6 MGC:]?IB2!BM M^ILBR)]>O:;/R;AG#_67:KL^%,;1^/:P\[J=_P"I3%$>GM_'L=?F=_RLS;TS MAN3L*;*VS]A3!?37[E%OT\]_NJ+]&XKDCA5?N6G<8V?D7\HHY3E[I,U,:X\I M+%7KK4PXUQ3#A>UHU>QRV[?@YQNG8K*=W5]Q_19DSLS[.VSG:?T%D'D7A+!E M*YB,DBPSAZGHN=1/\-8F-5Z_2JN555>M5U.<[K5354ZM3S\_XF+TP\:FGTU= M9_C\67YOO7?UUV9]$=(=!NSS\DJ?7+#<=JO;NPM;D1R+46? -*E4YZ?2B5=6 MZ)&*G_<'H;V[/7R?7D:,@>8KJW+REQ[TQ+K';,.T])0T[%^Z.%&M3^!R!<>8&[XVOQ&+WBMHB)JJ?R"[N[KH5 M%5554[S/5+BF*>D)7'F!^^-J\1B]X<>8'[XVKQ&+WBMHGU(-$^I R2>/,#]\ M;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQM7B,7O%;1/ MJ0:)]2 2>/,#]\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\ MP/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2> M/,#]\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQM7B,7 MO%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC M%[PX\P/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQM7B,7O%;1/J0:) M]2 2>/,#]\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQ MM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2>/,#] M\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQM7B,7O%;1 M/J0:)]2 2>/,#]\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX M\P/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2 M>/,#]\;5XC%[PX\P/WQM7B,7O%;1/J0:)]2 2>/,#]\;5XC%[PX\P/WQM7B, M7O%;1/J0:)]2 ?#;,18?O3W16>^T=6YB:O;3539%:GUKNJNA]P1$3L0 . M+9OY.9;9^X#J\K\W,+LO-AK9Z>:JM\M1+$V1\$S)XE5T3FN]&2-CM-=%TT75 M-4.4@ :)VZ'YRQ15$3H9HT>QR*CFN;JBHO:BH?H M!V#$$^P!L*U4[ZNJV,LJY))'*Y\C\O;:KG*O:JJL&JJIX3D^=@[M38LRH_\ M-Y;/(,OZ._POY#1W^%_(D_EF9_ZE7OECRT^#7W:]Y,'8BVWU1IUJV2GA5.F,T]%5@WED37>A:T_HNZTUW> MO4\+JB=?TD[3];SL#Z,3S43VTU=8G^")DX5C)ZU1M5XQVNBWD[?E7F(\.U-+ ME#RF&!9JGF)>C29C8:MR1U,#FKNJM?0-1$=HNN\^G1KD1NB0.753NAR-S_R5 MVF,NZ+-G(',^S8MP]7I^HNMEK6S1[VB*L;T3THY&ZIO1O1KVKU.1%-;^42Y$ M78>Y1FDJL1Y@8'X6QW+&J09@84C9!7.>B:-Z4S3FZQOS47G&J]&INLD9VG3! MGARJ<:X'C?-1RTS5]%MVMST>D;4UU7G&RPM M54W95=V6DXVC:WUQZO,W9_9GZL^K^7N1(NYV#/Z2.>CQCMCUOZ84T;U?>':: M:N0ZB>3B^54Y#YT] RQV]<.P9 M ]5AA5=5B:O\ FCF(?L6_A0]@>[R]WEX:UK4T:U$_8AYT3Z@#QX M :(O:AX5K5[6I_ \@#PL;%[6)_ ])*>GD8L4D#5:Y-'(K-45#] O6FA[O,& M\N(8BR#R-Q@KEQ9DWA6Z*_Y_Z1P_33:_MWV*<3N^PCL;7JF?12;,^"Z5K_G. MM6'H*)Z_Y\#6._F99:W3K4\ZN3Z/YDFUGYUBKFM7:J9]%4Q\I1,G PLVCDR+ M=-<>%41,?%K3B?DF=BV^TJQ6K+VNM$JZ_P!\4%^JG.3]TTCV_P C%N+N0_RU MK6JF!,Z[W;W+V?I6AAJVI^Z-(?\ 2;T:K\W=/&XFO5_ OL7C7BK#G]'F5S^] M/-_JW<=G>3/@74-_.X-$;_8CD_TS#JOS%Y![,^5\C[%><%7]B(NC[A224TSO MV:1R(B_YZ&",Q>1+SXP^Q]1/L[5,L;==:FP7F.;7]D:2J[_D(=X[6Z?-T"M1 M4T5J*GWG08_E2XAHZ7Z+=V/[U&T__&8^2KI\EV%A3OI>?DXVW9%%ZKE]L5;[ MQ[7\Z^(]B'.C)[6>"JS#P:C.M'U=%40,3[T5$BZOOU/PM]\VZ\)/CAP%MPXY MIF(Y$5K\8W.F8U/O;'*]%3[M#^BQ]+ ]?2@:J?3JU#A>-MG+(?,!TD^-BZEO:\I6D9,O5$.8[1.';;A+/['&%;+;&T=%;\77&GHJ5C5:V&!E5(V-K4_ MP48B:?<<-3MZS]$Z;?Q;VGVKEJ.6FJF)B/1MT?@+7?SA^>LG\HG>YSUU@:Y?Q<;%HJJIGK57-5<;[1UBB=J:9CL MZ;OV+P+P9Q#K_!V%.H:O>C'FB.6U;GS<13X551O-7M][0C O(N77$5;Q)M"9 M^UMPK)^NJAM$2ND5?^,U&\K_ -\:&PN6')R;(.5D<5W=-!U;O5U&#MOC;[V?N3HR&K<],_<0[ MD:(Z"Q6*E>U:Z]UFFK::G8JIJJ]KGKHQC?2J>R&%==%NB M:JIVB'2]\L(3,)-L'*I+ETKA3^C>3]"[^O,_I#I\_3=WZ-_FN@;WTZ;GW'4, M=BF&<*[?_P IIVZ);]?*QUDP?8G[M36RX^1UY'V3,&&\YI;:&(\089BG1[[#:L)0VVIE8BZI&ZK=4SHB+ MV.5L355.Q6KUGU+%U3!T' MXN57$7*8ZQ$3/I[H[?7LY6]BW]0OU7;5/T9GM MGHT5Y+;Y/5M"\I=D_3;1$V85$EFAITYN-8DD M5\:.69JJ^*1%:FFJ]G^SQ\D_Y.;*Y*>YYU8CQIF971HBU$%QNOZ-M\BI_@PT M:-F;^Q9W'8[E#E%EOD+EG9,FLH<)4EBPSAVWLHK-::%JI'3PL3J3555SG*NK MG/OM^*ZQ]+Q;5$< MT;RQ/L_;"^QOLKP11[/6S-@O"<\;-S](VG#\+*UZ=GIU2M6:3J^ESU4RTFB+ MHG^@\(JHO6X\KZ2=2E!M-WM_IP15 MTU3K)F*\'X3Q]AJMP;CK#%NO5GN5.Z"XVJ[43*BFJHE[8Y(I$5KVK]*.144O ML+B#)L6_,9,1=M^%7;[)5U_3[=R>>W/+5XPZ_>3B^4A;%FVRM!E]F]6Q939@ MU"-B9:<1W!JVRX2KU?WK7*C6:JNFD4R1O57(UG.+UG8HU6/3>:NNO8IU!]V2Z](T_4Z9N:;7M5WT5=OLG_OZVFG,R,6KER:>GVH[/:_I=ZEZT34\J MN[U(AJ+R>/+4;#W*.45-8\L\>\.XW?%K59?XID937#>1NKNCKJK*MB:.76)R MN1J:O8S70VY:FFJ:G-W\:_BW9HNTS3,=TK.W=MWJ>:B=X>P -38 M [>T!>P#@>+MFW9]Q_?9,2XWR4PK=KE- MHDU=<;!33S/T31-Y[V*Y=$ZDU7L)Z['6RE_^[=@?]O"E'Y9DE.SK_>IYW>O> MTU4E4Y^;13%,7:HB.[>?XJNYHND7*YKKQZ)F>LS-,3,SZ>B3A3!^%,"62'#& M"\.4-JM]-JE/06ZE9!#%JNJ[K&(C4ZU5>I.U2KVIIIV?2>51>Q43K[0K4;UH M1JJJJZIFJ=YGO3[=NBU1%%$;1'2(CI$1Z'M^P!.P'C: ] M>IR?4B'GJT_8.K3J-;N4MY3+('DQLC)[@V2'!^#:2H1M9?*IJ?- M;JB\U"W5%DG5%:QJHB(Y[F,=LLV;N3=BW;C>J>R&%==%NB:JIVB%#E%.47V? M.35R(JMJPE;5=O-H:*-51):EZ=:-UWWN_6 M2.1J:I^VS?LS[=GRDO;6N.>.=^)ZFV8)ME4R&_XCBIU2@L-$B[[+3;(GJK73 M*U=435=-]9I5J(KGKIU( MUK4:QK6IDWL31R=2A?1755[0C>I=%.0KKKN5S77.\SVRN*:::*8IB.CV !XR M M >J]3=6J< M)S[V=,CMJ++NKRGV@\K;-BW#U;_6VV\T:2M8_=5$EC=\Z&1J*N[(Q6O;KJUR M*4/^2E8TP97U.;T"ODB3^D_JTG:W0_HH7=^G]QA/; M.Y/;9&V_,#\$;4&3]OOCH87LME\C;S%SMBNU]*GJF:2,37TE8JK&Y43?8Y.H MZ/'UZB_;BQJ-OSE'C^U'M[_A/I5ES3ZK=?G,:KEGP[I?GL6H+U)!"U]UL$[NCW2V*NB:5%*_1[4U7=21$=&Y4]![DZS."*G7I_ _G;VU M/DXNW;L!XV_ND^3CS(Q#C6UV:=U50.P]4.H\56=J?4R!6]-33J5T&CW[RZP( MW53(?)Z?*L,PLOJ^GR6Y3+ 53=(Z2;HDN/K!;4@N-(]J[J].H41K)51?G/A2 M-[4;_52.4]OZ!1D6YOZ;<\Y1X?M1[._X%O4*K=?F\FGEGQ[I=\/4J]G8%5?H M;_,X+L^;2F0^U3EU29L[.^:MFQ=A^KZH[C9JQ)$C?HBK%*SJ?#(B*FLW M7K:ASGK7TE71#FJJ*Z*YIJC:86<335&\3T>P #( M !XZU3K3]P=KIU!JZ]::FI'*Q\K M5DAR6V3JWW$\L%]Q]>Z9Z8,P/#4;LM:]%W>D3JFJPTK'?.>J:N5-QFKM=-EB MQ>RKL6K4;U3W-=RY1:HFJN=HA4Y4CE4,A>2]R2=CW,.H9=\67:.2/!>"*6H1 MM3=9T3YSEZUAIF*J+),J*B)Z+4<]6M7HZV.]C';;^48[8UUVE=I+%]?08%HJ M]L6)<5Q0JRGHJ=J[[+-:(G[S$>C7?XS8T>LLJODD1)OIV"^3_P!L7Y09M97; M:SVL\:76FP#%YRJYSW*KGOZ21R^E)*]VKGR.57/P\M1$ M[%/)Q]555=(BFG:.P 9 M M /5W4J+H:F'\TV?_ "6O*Y;UA.B].?&N H MW.9T9JJJ,NUL=OHD::;R[[9H&]7ZS>T0W3Y.+Y5ID]FGT#*_E!<,0X%OSU;# M'CJQPOELU6[L1:B'5TM&Y5TU&J!OZ.N$J]>M70HK8W*JZJLD2QR*YV\]7]B]+1J^GZG3% MO4K?TNZNGI/MC_OZE;.'D8T\V-5T^S/9[&_.#L;8/S&PQ0XVR_Q7;;Y9;G3I M/;;M:*Z.IIJJ)>R2.6-58]J_0K55"HJ*B:=I_,=<,,G9LLZA;KGDNQRU>$NR<'YQ2Q3Q-EBD1S'(BM^/=C8U_,OQ:M4[U2U7;MNQ;FNN=HA6Y7OEA2WRE MTF=2XBS.OU*]<'8);/VIUMZ;6;J[T5*QR+]3Y7-5C--'OCZ=>3>Y,_:NY>#: MGQKU6RVMTW8HF)Z"O8G-PM]%J*_J3[N2TY M*/:3Y:_:#N.W/MUXLO:A1'(JQ?T59>Y>X(RGP3:LMLM<*4-CL-CHHZ.T6FV0)%!2P,31K&,;U(B)_ M'M7K.GOY&-P]8G'QIYK\_6J^SZ(_'K\%5;M7-1N1Q$3M5575RN55',8V&L MPOBRPT5SM=P@=!7VVXTK)X*F)R:.9)&]%:]JIU*UR*BH=4'*._)6MGW/%:_, M[83O]-EIB>7>E?A*O222P5LB]>D>ZCI:!577YB21)U-;$Q.L[;T;I])YT1"7 MA:AF8%SGL5;?*?7#1?QK.13M7&[^9K)CE!N6'Y _,6DR$VA<$W6X8-A>K:3! M>-9'5%MJ*=J];K3<(UI(G/C:YWIQ*[J3NDPS@K&RX M2Q[,Q$FP#BR:."LDDTZTI)->;K6ZZZ36.1NNK9&*CVKUM5%.F+E%ODH5UM-369M\F M?C>1[HGK4-RVQ-J(NBZ;K*A45-W59U71"__ "K1M:Z9-/FK ML_M1]69],?CUJ[S.9@];4\]'A/;'J=Y:)UZIH%33JU[?N/YS-C_Y01RBW)G8 M]39GY0;+C$.,[/9WL@JK9C&.2DQ+:HNQ'Q54J?WW'IZ2)-O[Z(B,F8T[N-A[ ME*]CGE#<(<3;-&;5)<:Z"!)+KA>XZ4UVMFNB+S]*Y=[=151O.L5\3EZFO4J= M0T3-T^.>J.:CNJCK'\DO&SK&1TB=JO">UGT :HO8I5IN\ M \=JZZ::?6/1;KIVA57K1%.O'EN>7)P!R M;F#Y\F,FZN@Q!G1>*+>HK:]R2T^'(7IZ-96(G:]47>BIUZW]3WZ1Z;^_$P[^ M;?BS9IWJG\;SZ&J]>MV+Q6*WK15ZC8',/#]UQ9@&^85L-Z?;:ZYV>II*.XQ*J M.I99(G,9*FG7JURHY-/J.L;9JQILW;$^4E!L;\IQL*0X^K),][)GUC6.D21K7,:BMWU8UB*O-:;J!V.9U[1F1NSEAF+&.>>:MFPQ;JF M7FZ2>ZUB,6I>B:JV)B:OE5$ZU1B*J)UKU'XY%;3>0.TY8JG$F0>:]GQ32T4C M8ZU;94ZR4SG(JM26-R(^/>1%TWFIO;JZ:Z*:8V6VTX>Q_8K M,E3:J3+9]5')4W)E5'I'6VZ'1S:AS4>Q>IJHCF0:=N\W&>S[G%;\=)M>FT;SYGKDS<]IS"$.)$K%I'VY]V9I'4([<6%TG]6R1'>BK'.1VO5IJ9D.O?# M.QQD')R%4S7Y=6>2XU>3,V+I+RMOC6K==.A.N#9EFTW]YK](_G=4;=SYO4;0 M U?E 5@2>,[/ZM=O :ORAQG M9_5KMX#5^4!6!)XSL_JUV\!J_*'&=G]6NW@-7Y0%8$GC.S^K7;P&K\H<9V?U M:[> U?E 5@2>,[/ZM=O :ORAQG9_5KMX#5^4!6!)XSL_JUV\!J_*'&=G]6NW M@-7Y0%8$GC.S^K7;P&K\H<9V?U:[> U?E 5@2>,[/ZM=O :ORAQG9_5KMX#5 M^4!6!)XSL_JUV\!J_*'&=G]6NW@-7Y0%8$GC.S^K7;P&K\H<9V?U:[> U?E M5@2>,[/ZM=O :ORAQG9_5KMX#5^4!6!)XSL_JUV\!J_*'&=G]6NW@-7Y0%8$ MGC.S^K7;P&K\H<9V?U:[> U?E 5@2>,[/ZM=O :ORAQG9_5KMX#5^4!6!)XS ML_JUV\!J_*'&=G]6NW@-7Y0&,ML'8.V4-O# :Y?;3^3ULQ'3QL&,23VV:*"HDJWK45-+ MO/:U$EBF?(U6+U[FX_L>AI_ESE9F?G'B5,%Y197N.L,9I8!L>9N"[BE79L16BFN=IJVMT2:EJ(FRQ2:+V:L,;:Q6I4NL]'422TCG=:, MGA6-)('_ .+(UJZ=>FA\OU#2,[3[D^ U?E%:EJP)/&=G]6NW@-7Y0XSL_JUV\!J_* K D M\9V?U:[> U?E#C.S^K7;P&K\H"L"3QG9_5KMX#5^4.,[/ZM=O :OR@*P)/&= MG]6NW@-7Y0XSL_JUV\!J_* K D\9V?U:[> U?E#C.S^K7;P&K\H"L"3QG9_5 MKMX#5^4.,[/ZM=O :OR@*P)/&=G]6NW@-7Y0XSL_JUV\!J_* K D\9V?U:[> M U?E#C.S^K7;P&K\H"L"3QG9_5KMX#5^4.,[/ZM=O :OR@*P)/&=G]6NW@-7 MY0XSL_JUV\!J_* K D\9V?U:[> U?E#C.S^K7;P&K\H"L"3QG9_5KMX#5^4. M,[/ZM=O :OR@*P)/&=G]6NW@-7Y0XSL_JUV\!J_* JO54/'4FK=/WDE<9VE% MZJ6Z^ U?E'6?RXW+^X4V*9]T>F?0TW[]O'MS77+D/+DSWL\W&AOF=%TH_2UW9J;"<,C-6U%2WK:ZI12 MY#7,7;WQXWE!.41_2U;@^Z7)UUMEIOTTCJ[&U2]V^M74N)L.6^ECH*"U7&&&&)L<,4.'ZIK(VHFB-:B1:(B M)U(B=AT.7F8VBV)P\*=[D_7K^Z/QT]?96V;-W.N1>OQM3^S3]\J=JM5LL-MI MK'8[;!1T5' R"DI*6%(XH(F(C6,8QJ(UK6HB(B(B(B)HA]9(XSL_JMV\!J_* M//&=G]6NW@-7Y1RBX5@2>,[/ZM=O :ORAQG9_5KMX#5^4!6!)XSL_JUV\!J_ M*'&=G]6NW@-7Y0%8$GC.S^K7;P&K\H<9V?U:[> U?E 5@2>,[/ZM=O :ORAQ MG9_5KMX#5^4!6!)XSL_JUV\!J_*'&=G]6NW@-7Y0%8$GC.S^K7;P&K\H<9V? MU:[> U?E 5@2>,[/ZM=O :ORAQG9_5KMX#5^4!6!)XSL_JUV\!J_*'&=G]6N MW@-7Y0%8$GC.S^K7;P&K\H<9V?U:[> U?E 5@2>,[/ZM=O :ORAQG9_5KMX# M5^4!6!)XSL_JUV\!J_*'&=G]6NW@-7Y0%8$GC.S^K7;P&K\H<9V?U:[> U?E M 5@2>,[/ZM=O :ORAQG9_5KMX#5^4!6!)XSL_JUV\!J_*'&=G]6NW@-7Y0%8 M$GC.S^K7;P&K\H<9V?U:[> U?E 5@2>,[/ZM=O :ORAQG9_5KMX#5^4!6!)X MSL_JUV\!J_*'&=G]6NW@-7Y0%8$GC.S^K7;P&K\H<9V?U:[> U?E 5@2>,[/ MZM=O :ORAQG9_5KMX#5^4!6!)XSL_JUV\!J_*'&=G]6NW@-7Y0%8$GC.S^K7 M;P&K\H<9V?U:[> U?E 5@2>,[/ZM=O :ORAQG9_5KMX#5^4!6!)XSL_JUV\! MJ_*'&=G]6NW@-7Y0%8$GC.S^K7;P&K\H<9V?U:[> U?E 5@2>,[/ZM=O :OR MAQG9_5KMX#5^4!6!)XSL_JUV\!J_*'&=G]6NW@-7Y0%8$GC.S^K7;P&K\H<9 MV?U:[> U?E 5@2>,[/ZM=O :ORAQG9_5KMX#5^4!6!)XSL_JUV\!J_*'&=G] M6NW@-7Y0%8$GC.S^K7;P&K\H<9V?U:[> U?E 5@2>,[/ZM=O :ORAQG9_5KM MX#5^4!6!\-LOE%=GNCI8:QJL35W2;?-"G[ED8U%_4*Y0/#& M87)[3;'."\.7VT_HVBS"Q;6XZCJK?:VU36U4$L-.V-9%>Z-F^W<=*Z)=-Y$= MH=CQ+M.#L(V"]W/$MCPK;:*XWJ6.2\W&DH8XYZ]\;=R-TSVHCI5:ST6JY5W6 M]2=0&C^;NR%M0;-FTAD[M(;.V55'G#;,NLI*; ]9ANOOD%MK8NCLD8E?3R5& MK&O>UZ(N[O/ZGM^:Y%;XRXV-=HC:HVFK1$JK3?+;%5TLZ) MV;\4K7,=^]%(F4>SAL][/U/4TF0V1&#<%15JHM9'A+#%);6U"IV;Z4\;$=I] M&NIS7YR:;W\CPJ(B(BN/8KKBGEB>G@QY:=]]NK5;;PY&O8*Y0JGJ+KG/E'#; M,5S1Z1X[PKN4-V8[31%DD1JLJ41$T1)V2(B?-W>TZ<]IKY/=RG_)MXZ=M![ MN9=ZQM06M724UUP%-+;\14<74JMDHF/5U0U>IJM@=+SB(JNC:WJ/Z-57K1W5 M^T*FG;U_M4ML'7<_!CDB>:C[-76/Y(=_ Q[T\VVU7C':Z$=AOY5[G3E9X[D]D_;JV3] MN'!?'&R]G99L4T[(VOKJ*EF6.NH->Q*BED1LT"Z]2;[$1W]E53K.#[F:EUQO26A[IZ"HPO5/M>*+B5.B>C^H>LDG7^I1.H ML^30=8CZ$^8N^$_5G^'P]4HN^H8?UOTE/Q_'O?T3-Z]>O^01%1=4T7]A_/[L M4_*H=J/9YO[4?RBJ\74]LJ.B5]^HK>VV8BM[F]3DJ*5Z1PU#FZ:;JI _7 M57/WMA;B39?SOM.()HH4DN%B=(M/<[>G4B\_22[LK$15W=_= M5CE^:YR=94YVC9^G];E&]/VHZQ[_ ..R98S_?MX]N:JY7.7AY?NS['U!<]D;8]Q#2W'-6HA=!B+$=.YLL&$6.316M[ M6R5RHO4Q=6P]K]7:,->.0IY J_9UWF@V_P#E%;#55MNKZK]+82P3B'>DGO\ M,]W.)<[DDFKG0N" M\O[]&KY*J1R\XVY7-DFJKJJ[[*=_6Y?3D331B]XRZ)U(7^9GXVDX\X6!.\S] M>OOF?"/QT]>\H%FQQ#R,''R.LQM/C':_GKV._E.^VULB8J_H)Y1 MG*2XXTIK1,E)<:NMH?T5BBV::(J2LD:V.I=ENN-T9!SM=A2XNZ)=Z)$^=SE+(J/G7IS%7%NRL1%7>W-Y8W+\YKDZCIJVU_DK^ MU!L]7]V+:>V5'2Z"PU]P;;,16]S=5:M/5,5D-0YJ)KO(L#]=$:QR MEK,Z!K$=?T%V?\D_P^"'MJ&%V?I*?C^/>_H!16I__P #4]+K1#^=G9-^4DQ9).K]Y4G:U.V2!TD:?2[4J M\[1,_ CGJIYJ/M1UC^7M2[&=CW^D3M5X3VME@ 5*: !> MSM ]==$15:$735=-%"*F[Z2ZG2CR]'R@J7#U1=MAGD_\8.FO4CWV_&^85FFW MEI'+Z#[?;WL[9E7T9)V_,ZV1KOZN9.T_3LC4LB+5J/7/=$>,HV1DV\:WS53_ M #7>7L^4%-R?=>-B/80QDV?&+]^AQMCZUR[S;$J^B^BHGM[:SM:^9JZ0?-9^ MNU6&+R"WR?67#$UHVYMO[!SIK[(]EPP1E]>(=Y:)R^FRON#'ZZSJOI1P._J^ MI\B;8==',K:UCNI:S^TR)W M5!\YWZ[1(.X[31.K1-"[U#4<;3<:<' G]^OOJGPCT(./CW,FY%_(CU4^#V33 M3J0:)]0!RRW M M !B+:OV& M-E#;AP;P/M09(67%5-'&YM#654*QUM#KVK3U4:MF@55ZUW'(CM/214ZCIMVY M/DH&F>U4H8K9:=ZZ:*^ M)[':=6NATY[>'R2[%V'*FIS*Y.+-M]P2%_2(<"XQK&P5<;D75$I+@U&LNJ=G9 MU_6>7:]J*?S=;/G+F\K5R4>/(=GW;?R^O>+K3;M&OPYF4R6GNT4"+IOTER5K MGS,7^R]Z5$:M31FB=9W![ _+B; 7* LH\.9>YH-PQC2IW6NP)C-645?)(O\ M9IW*Y8JO5==$B>Y^ZFKF-["NSM!S\&GSFW/1]JGK'\DFQGX]Z>7?:KPEN'^T M %,G ]=/K3]P=NM:JJB=IZ330TT;III$8QK55SG+HB(G:JJ=#W M+J\OE?L]+W7\G]R=-[JJVUW"I_1.*\:X>WI*C$$SWZ(1Z/%:Y>#Y0'JN157N7KCN<@]R MF MV.J&V[6NU_AZDN.:U3"V?#V'9]V6#"+')U.7M;)7*B];TU;%\UBJ[5YVL-;H M6^H:ECX>/.#@?5_:J[ZI]?A^(Z=L/'QKE^YY_([>Z/!Y !S2V M M M !P#:%V8=GW:NP%)EEM'9/ MV+&%DFU5M'>Z%LJP/5-%DADZGP2:=DD;FO3Z%0Z?=OGY)-3N?69B3Z$:R=J]?6Z=#N_5%5?K/*HJIV?S+#!U;.TZK> MS7M'AVQ[D6_AV,B/IQU\>]_-;DGRP/+&\C;CRFR%VP<#7W$=@HUW(L*9FMD6 M9:=CD:JVZZMWU?&B(C6N1U1 U.IK#MVV!N7RY/S;S2BPE:\PN \<56ZS@S&\ MK*66>5=$W:6HUYFJU7J:UKDE5.M8VFU>=F0>2NTC@&IROS[RML>+[!5Z\]:[ M];F5$2.T5$D9O(JQR)KZ,C%1S5ZT5%.HG;\^23X'Q)TW,#D],SUP_5KO2I@' M&51)/1.7K7M!\U MGXGZN>>GPGM=TZJU?O\ V!4T;HB'\T657*7\M/R'V.:/)+:8PE>[GABG=S=+ MA3,=KZNDE@9U+^C+G&YRHU$ZD2.66%B]L:KU';/L"_*(^3]VWDHL(XAQ?_1A MC>IW6<,XWJF105$J_P!FEKNJ&;5=$:U_-2N7LC(&;H&=BT>=M_I+?VJ>OP_[ MQZ4BQJ-B[/)5]&KPEON#PUS7M1S7:HO8IY*18 ]6IKHJH?A65M+;J26OKZ MN*""&-SYII9$:R-B)JKG*O4B(G6JKU(A^=WNUKP];*F^7RYP4=%14[YZRLJY M4CB@B8BN>][W*C6M:U%57*J(B)JI_/ORU/+B9C[?N/7Z/%8Y<+EWL8[76*JCD^N3IKKC7X;N=0WY"7!O)YX:I-H/:$MM!?,Z+I M1]3FJDU-A.&1NCJ:F=UH^H5J[LM0GT:QQKN;SI>R1.W73_\ M=2U2QCX_Y! M@=*(^M5WU3Z_#\=B)C8MRY<\_D=O='@\@ YI:@ M M M XQFID_E7GK@FLRUSGRYLN*,/ MU[=VLL]_ML553R::Z*K)$5-Y-=4M%13J7V^ODF.368/3<>[ 68RX(NS M]Z1,%8GFEJ[1*[_!AJ='U%-_GI.BKU)N(=QK.Q=$"]3=?K)N%J>;I]?-8KF/ M1W3[$:]BV,B-JXW^;^9K &VSRW7(+XPHLJ,[<.7F?!D4O,T&&L=1NN5CJXF_ M1;J^-Z\SHU=49#*C6J[62)5ZCM7V!_E)FP-MC="P;F=?'91XTJ-UGZ(QA6,_ M1U3*O]FGN.C8W?0B),D+W*NC6N[3?/'^7&7^:V$JW &:."+3B.Q7*/F[A9;Y M;XJNEJ6?X+XI6N8]->OK3M.JC;Z^2@[.6;_3<>;#6-WY:7^3>D;A6\/EK+%4 M/7Z&/]*HI-5U5519F)U(V-J%[^7Z-JT;9=OS=S[=/9/KC_OZT#S&=B3O9JYJ M?">WV?CV.V&[XEPUAZP38LON(:*AM5-3K45-RK*ID=/%$B:K(Z1RHU&Z=>\J MZ:' <%[:6QYF1#=9\N]J[+:_LL-#+6WM]EQS05:6^FC17233\U,[FHVHBJKG M:(U$U53^3W:^H]N;9/O%WY.':3S4Q%%;,%7."IDP,S%0P.Q\D:[S'*U514]'JZEZE_BA96."Z+UOGF_O$]8F( MZ;=T]O>C7-;KMU\OF_7O/>[9.6.Y:;.'E03_ .3XM=ZJ\"W*ZMMRK::> M1M?CBJWNI-WJ=%1-5-Y(W:;Z)SDNB(C6=C/(C\AS@#DW,'0YR9PT]!B#.>\4 M.[771C4EI\.PO3TJ*B54ZWJB[LE0G6_K8W1FN_P/Y,-L [.>5VQ5AO;FM=G6 M[YA9AP5\=1?+E"U76FF@KJBD6DI$Z^;8Y:?>>_Y[U71=&HC4[2%5433L*C5] M1MX]$Z=AQRT4S,53WU3';OZ/QV)F'BSC)&JU6[JZ=8&\@,=;0NU-D;LL9<-S6SLQU!:K142LAH%CA?--73O1 M7,B@BC1SY7N1%71$T1.M51$53C6S1MU9/[4E_N>&,&8:QE9:ZU4#:Z2'%V%9 M[:D]*YVZDT;I$W7-UT^E%T=KIIKH&:@:J7/EE=A2VXLEL+L<7N>T4]U_1M3C M6EPS526.*JW]WFUK$;NJFO6CVHK%;Z2.W>LVCHZRDN5)%<+?5Q3P3Q-D@GAD M1S)&*FK7->NU/FK%MQ;'N% MVXCOD]I@H<T4%!$JZ.E5U0QKID:G7N0MD>[Z$/ZT% MZ^M?])Y_>FY,S&_:QCL< M;,.#=C+9?P3LO8!JY*FVX.L<="VMFCW'UDVJR3U+FHJHUTLSY)5:BJB*_1.I M#)VNC=4U/")HO;^P]D5.Q$[#FZ[E5RN:ZIWF>L^N5G33%%,4QV0\IUIJ #QD M M CX]PE38^P)>\"UU9 M)3PWNTU-!+40=3XVS1.C5S?O1':I]YU\91YR[37)'Y,4F0.UULO,Q;E#8ZJ: MGI,SL"R,G9%2U%0]_P#?M&_KZWS:*YZQIZ2-3G'=:]@F85IQ;?\ -]L. ,5 MML5]K;/4T]EOCZ)M0ENJWQ.;#4+$_P!&5(WJU^X[J=NZ+U*: 5V'N5!VW[SF M9L#9JYO976C#V$9+508XQK8\,UBU]WAK($JD93,DN4>P1G/F;F_CK:-V]\7X7N6( M,99?38)H,-8&BG_1UGLTVJS(V6I1)'RNW>:9GY-.]7?$&P'E%<[Y+))4K M@6@C<^1VKGLCB2-BJJ]NK&M-;K=L"\IK;]G:38"9GKEDF5+]ZW\9MHZ_B)+* M^97.I$@TYC>5BJS17:(Q=WG/I3>3+#+K#&466]@RKP;3.BM.&[/36RVQOT5R M0P1-C9O*B)JY4:BJNG6O6!R 29,07=DKHV8(NKD151'MEI-'?>FLZ+_%!Q M'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\<1W? MN'=O:TGGE8 2>([OW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[AW M;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O:TGGE8 2>([OW#NWM:3SQQ'=^X=V]K M2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O:TGG ME8 2>([OW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY6 M$GB.[]P[M[6D\\<1W?N'=O:TGGE8 2>([OW#NWM:3SQQ'=^X=V]K2>>5@!)X MCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O:TGGE8 2>([O MW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[]P[ MM[6D\\<1W?N'=O:TGGE8 2>([OW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_<.[>U MI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O:TGGE8 2>([OW#NWM:3S MQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\<1 MW?N'=O:TGGE8 2>([OW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[ MAW;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O:TGGE8 2>([OW#NWM:3SQQ'=^X=V M]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O:T MGGE8 2>([OW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY M6 $GB.[]P[M[6D\\<1W?N'=O:TGGE8 2>([OW#NWM:3SQQ'=^X=V]K2>>5@! M)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O:TGGE8 2>( M[OW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[] MP[M[6D\\<1W?N'=O:TGGE8 2>([OW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_<.[ M>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O:TGGE8 2>([OW#NWM: M3SQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\ M<1W?N'=O:TGGE8 2>([OW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$= MW[AW;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O:TGGE8 2>([OW#NWM:3SQQ'=^X M=V]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O M:TGGE8 2>([OW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM) MYY6 $GB.[]P[M[6D\\<1W?N'=O:TGGE8 2>([OW#NWM:3SQQ'=^X=V]K2>>5 M@!)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O:TGGE8 2 M>([OW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB. M[]P[M[6D\\<1W?N'=O:TGGE8 2>([OW#NWM:3SQQ'=^X=V]K2>>5@!)XCN_< M.[>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D\\<1W?N'=O:TGGE8 2>([OW#NW MM:3SQQ'=^X=V]K2>>5@!)XCN_<.[>UI//'$=W[AW;VM)YY6 $GB.[]P[M[6D M\\<1W?N'=O:TGGE8 ?#;+I75TCV56':RB1J:M?4NA5'_ ')SO60UFANL&*+G:,%PS+B"3JCAJJ=KUYSF8' MQR.56N8J]:/1%16IO7B_"]HQOA2YX,Q! LM!=[?-15T37:*^&5BQO1%^C5KE M.OZ"EV_N1QRIEAM]%AS.'(G"]0^5J/+LVW6*RVJ2XW*JJ$5JQ0,9OKZ*]>]IU(WM5VB)U MJ88V$>42P%MRX Q9F):,"W3"5%A&X)!7MO\ 41*JQK#SW/*K.IJ(SK5%[/K5 M#6W;MVTMGC:"5B/C MD;K]#FJBI]RFH>%J#![N0<6F9'3I0+LX5,DO9N])_1+WO7_*Z1O+]>]]YE7D MR'W23D^\GUNVO.I@2@1FOV21Z1__ -O< SL ),F(+HV1S&X)NKD151'-DI MM%^]-9D4<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCNW<2[ M>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$NWM* M7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[2E\\ M<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI?/'$= MV[B7;VE+YX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'=NX MEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[2E\\<1W;N)=O M:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7;VE+ MYX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^>! M6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG@5@2 M>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8$GB. M[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCNW< M2[>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$NW MM*7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[2E M\\<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI?/' M$=V[B7;VE+YX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'= MNXEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[2E\\<1W;N) M=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7;V ME+YX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^ M>!6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG@5 M@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8$G MB.[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCN MW<2[>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$ MNWM*7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[ M2E\\<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI? M/'$=V[B7;VE+YX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ M'=NXEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[2E\\<1W; MN)=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7 M;VE+YX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I M2^>!6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8$GB.[=Q+M[2E\\<1W;N)=O:4OG M@5@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)XCNW<2[>TI?/'$=V[B7;VE+YX%8 M$GB.[=Q+M[2E\\<1W;N)=O:4OG@5@2>([MW$NWM*7SQQ'=NXEV]I2^>!6!)X MCNW<2[>TI?/'$=V[B7;VE+YX%8'PVRZ5M?(YM3AVLHD:W5KZE\*H_P"Y.;D< MO\40^X B9AX4EQY@"^8&IL2W*RR7FSU- R\V:HYFLH%FB=&D\$B?,E9 MO;['?V7-131"Q[#NV]M&8[S V6MI[;7S!J\H<+U5I@H*A^#Z2BJ,8PRP)43- M2NW5>YL,B)$Y565'NZU1JIH=A0 X51;.V1-'9;9AY^4&&ZFFLUKI[;;4KK/# M4/@I8(TCAB1\K7.5K6(B)JJF*]G?D[LL[?HB^4F:F(:RL2A9AN.D M6U4%3&YDEO9(CW*^-6O5%W4C14_LFQ( T7I.2'SEI,N'[*[=OW$*Y'.KUD3! M#<)TJ7'HBU'/+1?I+?WTC5>M51FZJK_5Z=2[K82PM8,#X6M>"<*VYE':[-;H M:&W4<7S8*>)B1QQIKUZ(UJ(G["D M M M M M M M M M M M M M M M M "=BK$MGP9ABXXPQ#5_$L+ECC>UZH[7<5VJ.4.Q$&#-I[.?;%PI>[)@G90V6Z/% M=;<[=)67._XEO\=%;;2C51J0/1%WYI7*OS6.31$UZTU5.';&W*&7G.=F:6"] MI?+"'+[&.3:\YC.D@N'2:-:5632=)B?V[J-A>JIJY%:K'(Y4=HT-I :%3*MR_5%M;/S3JYL"-6-K4T558NOUHY6)OF[ M.7&/<-9JY?6/,W!M8M1:,16FFN5LFZ1E115U-)3UE/+\V6)[5:]J_< MFQWM$PXARKPY,ZX7'*G']&DJ4=.^9.<2DJFJC_G2*NZBQZ];EYUZZ+OQF%@7 M#F:& KYEKC.B?56?$=HJ;9=:9DSHUEIIXG12M1S51S55CE35%14[4ZS2#+7D M?V7[-[&N!MH7,K-*_9-62OM+LL\)7G,R2HH;A&E/OU?28(U1S6QU&C8T3FG; MK?[7S@,_YK;?^4N3.Q[A[:RQO1SPIBW#M!7X9PG')O5URK*RG9-#11(B:N?^ ML1'/1NC417*GT&MV$ME;.K ')][2^TEGQ3!JJEIHF4=0Z" MWHG6J/;'+(CDU735C%U6-57/.U3R8>3&U;F'A#,F]9H9@X-K\"6ME#A>++^^ M4]OBM[6/5[98D=32.BD3T6HZ-S/1C8FGHH7]G[8=H\A<2W2^W7:GSGS&I;M9 MI+;4V+,_'"7:WMCD>QSI6PK"Q$DT8K-[5?0D>FG6!B/"^*L%NY!A+PM5 EO3 M9TJ*)Z[R;JU26M],YG^6M1JWZ]_[S+O)H6J[6;8 RAH+W&]D_ E!)N2-T5(W MQ(^/J7_$@I[3:J&.FI:6%L--30,1K(HVHC6M:U.I$1$1$1.I$ ^ MD 29*S&O..2/#UL5B*NZKKQ(BJG[.CKI_$=.QSW:M?C,GPY6 $GIV.>[5K\ M9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 2>G8Y[M6OQF M3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/ MAQT['/=JU^,R?#E8 2>G8Y[M6OQF3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^' M'3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 2>G8Y[M6OQF3X<= M.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT[ M'/=JU^,R?#E8 2>G8Y[M6OQF3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L< M]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 2>G8Y[M6OQF3X<=.QSW M:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=J MU^,R?#E8 2>G8Y[M6OQF3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7 MXS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 2>G8Y[M6OQF3X<=.QSW:M?C M,GPY6 $GIV.>[5K\9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R M?#E8 2>G8Y[M6OQF3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7XS)\ M.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 2>G8Y[M6OQF3X<=.QSW:M?C,GPY M6 $GIV.>[5K\9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 M 2>G8Y[M6OQF3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7XS)\.5@! M)Z=CGNU:_&9/AQT['/=JU^,R?#E8 2>G8Y[M6OQF3X<=.QSW:M?C,GPY6 $G MIV.>[5K\9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 2>G M8Y[M6OQF3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7XS)\.5@!)Z=C MGNU:_&9/AQT['/=JU^,R?#E8 2>G8Y[M6OQF3X<=.QSW:M?C,GPY6 $GIV.> M[5K\9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 2>G8Y[M M6OQF3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7XS)\.5@!)Z=CGNU: M_&9/AQT['/=JU^,R?#E8 2>G8Y[M6OQF3X<=.QSW:M?C,GPY6 $GIV.>[5K\ M9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 2>G8Y[M6OQF M3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/ MAQT['/=JU^,R?#E8 2>G8Y[M6OQF3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^' M'3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 2>G8Y[M6OQF3X<= M.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT[ M'/=JU^,R?#E8 2>G8Y[M6OQF3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L< M]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 2>G8Y[M6OQF3X<=.QSW M:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7XS)\.5@!)Z=CGNU:_&9/AQT['/=J MU^,R?#E8 2>G8Y[M6OQF3X<=.QSW:M?C,GPY6 $GIV.>[5K\9D^''3L<]VK7 MXS)\.5@!)Z=CGNU:_&9/AQT['/=JU^,R?#E8 ?#;)\0RR/2\6RCIVHGH.IJY M\RJOWHL3-/XJ?< M M M M M M M M M M M M M M M M :W;:&V?CS)O,G">R[L\Y0.Q MKF;CZAK*FU4=1>(Z"DMU+"UV_532O1==-UZHQ-->;7K1=UKI6P-BG:IR4R$N MN7>W1EY66G^CNQK6OS%KL8MN[;_3*M1--(]VJR1OA:S14>JKNJS31$37D6VI ML%VO:NON&,U,&YMWK+S,;!*R\+XSL34D=$R7Y\,T2N;SL:]?4CF]3GHNK7.: MNL&+MI#; FP#M)\G[M4UUCQ+BK#>1USQ!9\;8:I.82Y4"P(Q\<\+6M:V5S9T MT1K6:;KTT_\ M>9=Y-"U7:S; &4-!>XWLGX$H)-R1NBI&^)'Q]2_XCF 9S '';%48VOEEH[ MTV]6N)*RECG;&MIE=N;[4=IKTA-=-=-=$/MZ)CCO!:?!Y?B *H)71,<=X+3X M/+\0.B8X[P6GP>7X@"J"5T3''>"T^#R_$#HF..\%I\'E^( J@E=$QQW@M/@\ MOQ Z)CCO!:?!Y?B *H)71,<=X+3X/+\0.B8X[P6GP>7X@"J"5T3''>"T^#R_ M$#HF..\%I\'E^( J@E=$QQW@M/@\OQ Z)CCO!:?!Y?B *H)71,<=X+3X/+\0 M.B8X[P6GP>7X@"J"5T3''>"T^#R_$#HF..\%I\'E^( J@E=$QQW@M/@\OQ Z M)CCO!:?!Y?B *H)71,<=X+3X/+\0.B8X[P6GP>7X@"J#CEEGQM=J-]4E[M4: MLJIX=W]$RKKS"T^#R_$ 502NB8X[P6GP>7X@=$ MQQW@M/@\OQ %4$KHF..\%I\'E^('1,<=X+3X/+\0!5!*Z)CCO!:?!Y?B!T3' M'>"T^#R_$ 502NB8X[P6GP>7X@=$QQW@M/@\OQ %4$KHF..\%I\'E^('1,<= MX+3X/+\0!5!*Z)CCO!:?!Y?B!T3''>"T^#R_$ 502NB8X[P6GP>7X@=$QQW@ MM/@\OQ %4$KHF..\%I\'E^('1,<=X+3X/+\0!5!QRRSXVNU&^J2]VJ-654\. M[^B95UYN9\>O^V$[=W73Z-=#[NB8X[P6GP>7X@"J"5T3''>"T^#R_$#HF..\ M%I\'E^( J@E=$QQW@M/@\OQ Z)CCO!:?!Y?B *H)71,<=X+3X/+\0.B8X[P6 MGP>7X@"J"5T3''>"T^#R_$#HF..\%I\'E^( J@E=$QQW@M/@\OQ Z)CCO!:? M!Y?B *H)71,<=X+3X/+\0.B8X[P6GP>7X@"J"5T3''>"T^#R_$#HF..\%I\' ME^( J@E=$QQW@M/@\OQ Z)CCO!:?!Y?B *H)71,<=X+3X/+\0.B8X[P6GP>7 MX@"J"5T3''>"T^#R_$#HF..\%I\'E^( J@X[;I\<5U=74GZ;M3.@U38=?T3* MN_K%')K_ +8ZOZS33K[-3[>B8X[P6GP>7X@"J"5T3''>"T^#R_$#HF..\%I\ M'E^( J@E=$QQW@M/@\OQ Z)CCO!:?!Y?B *H)71,<=X+3X/+\0.B8X[P6GP> M7X@"J"5T3''>"T^#R_$#HF..\%I\'E^( J@E=$QQW@M/@\OQ Z)CCO!:?!Y? MB *H)71,<=X+3X/+\0.B8X[P6GP>7X@"J"5T3''>"T^#R_$#HF..\%I\'E^( M J@E=$QQW@M/@\OQ Z)CCO!:?!Y?B *H)71,<=X+3X/+\0.B8X[P6GP>7X@" MJ"5T3''>"T^#R_$#HF..\%I\'E^( J@X[#/C>6^U%E2]6I%@I(9N<_1,O7ON ME;IITCZ.;[=>O>^X^WHF..\%I\'E^( J@E=$QQW@M/@\OQ Z)CCO!:?!Y?B M*H)71,<=X+3X/+\0.B8X[P6GP>7X@"J"5T3''>"T^#R_$#HF..\%I\'E^( J M@E=$QQW@M/@\OQ Z)CCO!:?!Y?B *H)71,<=X+3X/+\0.B8X[P6GP>7X@"J" M5T3''>"T^#R_$#HF..\%I\'E^( J@E=$QQW@M/@\OQ Z)CCO!:?!Y?B *H)7 M1,<=X+3X/+\0.B8X[P6GP>7X@"J"5T3''>"T^#R_$#HF..\%I\'E^( J@E=$ MQQW@M/@\OQ Z)CCO!:?!Y?B *H..S3XVAOM-9TO5J7I%)--SOZ)EZN;?$W33 MI'7KSG;KU:?>?;T3''>"T^#R_$ 502NB8X[P6GP>7X@=$QQW@M/@\OQ %4$K MHF..\%I\'E^('1,<=X+3X/+\0!5!*Z)CCO!:?!Y?B!T3''>"T^#R_$ 502NB M8X[P6GP>7X@=$QQW@M/@\OQ %4$KHF..\%I\'E^('1,<=X+3X/+\0!5!*Z)C MCO!:?!Y?B!T3''>"T^#R_$ 502NB8X[P6GP>7X@=$QQW@M/@\OQ %4$KHF.. M\%I\'E^('1,<=X+3X/+\0!5!*Z)CCO!:?!Y?B!T3''>"T^#R_$ 502NB8X[P M6GP>7X@=$QQW@M/@\OQ %4$6CK<04F(8+/>*NBJ(ZBBFF8^FHWPJQ8WQ-T7> MD?JB\[]VFA: U+Y2W8S5V&,9NM, M=10)7I)*V==]K7)''/52-W7,-[LMRN5TA1-.:EEZM[7=;IFX :=T_(K;-M.C\',S=S67 M+I]W2XKE.[&B\/K*DO.\VL/-[ZQ;VG5O[^J:[^O6;=VVW4-GH*>TVJACIJ6E MA;#34T#$:R*-J(UK6M3J1$1$1$3J1#Z0 'R62V,LUFI+/'(KVTE-'"CW=2 MN1C4;K^_0^L /DM%NCM5*^ECD5Z/J9YM5 M^N25TBI^Y7:'U@ !\EHMT=JI7TLH+NZ14=3TTL36?0J/=&JK^[FT_B?6 ' MR2VV.6]T]X5ZHZ"EFA:SZ%21T;E7]W-I_$^L M #3S-/:-VP\_-L[&&R%L%'(Q& M[CM'*Y-=6/ZTT:CN6VCN,,B/6 MGJXVO7>;SB12=74BHU'(C=[=;,SJV# M%Z:\45;'!$UL4RQ3R,;"]L;&=:ZZ[NJ*U'.WL&H6/QY+1Q4J7Y]JIZJ2IFACC56(Q>?B;&C%5NZK$34#++,6XIVD.5WDL&' M\07"/!^S_@MS[O3454YL%;?KFQ49%(UKD:_=IUU1':[LD#T^E=..Y<[<^VWB MWE"LM\GT/F-3:8NSGQ-68RO4CF^DD53(O18T5?^I\TG.M3Z$J M%1"'M(_[]/LY_P#@/B7_ -$J ,M;3F#N4!Q)CBCK-D[.; .'+ RU-97T6*\/ MS551)6)+(KGM>S5$8L:Q(C=$5%:Y>O7JPYL*;1>V_F)MNYC[/>>6/L'8JPUE MS9(H[U>\+6-U-&R[SNB=%3->Y=Y5:Q*E'HJ:(Z-4-B=L;:,L>R;LT8OS^OB1 M/=8+2]]OII5T2JK7Z1TT/UZ.F=&BZ=:-U7Z#%O)29 7;9\V/Z+&.:%0JXQS MJIL8XXN-1>IKUD7JU4#CFUSBK$^>?*)9*['^",1 M5]';<+NDS"S"?;:M\>M/3/YNA@D5BHJM?-JUS'+HK9F+IV:_?M*IRL]1?<8X MZR4QIEAA7">&F338;M%PH9:RNOL$47..=/(Y%C@5RHJ-1JMT[':)Z:Q.2KIJ MC/K'F<7*'7RG>O\ 27BY]KP8^5FBQV"W?J(5;]6^Y-'HG:^GU[3]=OC:,Q_G MCC*?DUMC>9E7C;$E$L>8>)VZNI,'6:1$;,Z5[>RHD8[=:Q%WD1_5H][%0)3. M5;Q95VX8L.&V22)1SWMU1- UR:NW^9W8'R[F]K_P!3 MWT7TSUNNT=R@FQIG%EG3[9.*L"8OP5F;B:+#U54X8M$M'+AVY3Z55$8YFX/RISJP_4WBIE;KK$BSR35DV MG4BOE5[G:=2.FT31-#F7+!WFS8_H]G[)7"UVAK+_ (HSSLERM--2S->]]% R M9LM4W1?ZMO2(UW^S1==>H#=H &J>UCM.;2EQVM\+[">R'/ MAVSXBNN%)<38EQAB6C=5PVNWI+)"QL4#51'RND9U[VJ>FSL15[#>UW)8;GB["5GIKY8L4X^%RZ,>Q\T35W41-5>W1=U M'OM;5FPSB3.;/W#NT_D#M&5>6F9>&[&^T_I)ECANE-7VU\CWI#-2RO8BHCWR M:/553TNS5K5;KWL!X8QY<.5AS MHDJXF1&-]JO#FW1 MB^HL]OHI,0T.&;ABJ"XX/FEI8T,"VQV3L_[9F$=DK;0Q#A3%ENS)L]74X.QAAFTOH'05M*U9)J2:)55K MDW=$141%].-=5551,%OS[N>.LV=@K:WS4L5%AV@NM+?;/7QTT204%'530)1T MZL:JZ0LE7=>QNNC6IIKHTS+MKUM#F#RJ&RSECA>J2HN^&),0WZ^PPN1745$^ MFA2-TG^"DCJ>1J:]JZ)]* 5N53Q?BO'==E5L,Y9XDK;;>\W,;1?IBLM54Z*H MI+%0JD]9*CF*CFK\QR=:(Y(I&_64VS>VJZE.D8>RPI( M\N\$R.]*-U4Q5EN,S%3JWFR*K45/Q?+L#9F[26T9@N MWMQ5E)?ZJP7BCLLBQTMUKF+!'!N*JNYK?FG9&[3>1-U7HFBHU.,8_P!JGE0- ME7*##6VIM%UF7UZP-B/5$ M3>15M(X&J[5=57G/*T9R8 Q[R3%35X6O%-7/S*AP_38/I:61'NKYGUM)4\W&U%5 M5UU?'$UCEU^GK0M .+YP8ZOV6F65YQUA M?+NYXMN5NHUDH<-V;3I-PE54:V)BNZFZJNJN77=:BKHNFAR@ :>;!>UCM?9P M;76;>1>U7AK#U@GP?:;/6T.';#I.EMZ9%SR1/J=5Y]Z1OC1[D]'?1^[HW0_/ M'6TAMF[3.UGCG9LV*<181PG8LK8*2+%F,\36M]?)67*H:KVTD$2*C6M:C)&/ M54545BKKUM1?RV6O]^3VHO\ PVUEE)B6J;37VIQU2 MW^CHZAR-EJ*"=LSVRL375S&ME@U5.SGF:]H&3>3NVM,S=HRQXYRWS^P_;+;F M+E?BV6PXJ;9-[H=8B:\S5Q(_56M?N2)IJNNYO)HCD:W&F&<:9L[1'*/YO9D9 M4UCZ^U9&8$DPSA.R5-RD@MUUQ141OE?S^ZNBHQR/IY%5-6Z1N3L0X1LL9]8: MRHQ5MO;<5)415F%*+%<,5FK&2(M/<:V@@J&FT9RG.PW=, YL;1>8>6F+\-8MQM1V"]X1PW8YJ:6@?4H]R=$F>J/F MT;')HY^OI(Q%:J*JIDW:):-]5%:: M1TG-10Q0-5$=,KG1N]+5%21G8B.5-9^4GV9:S8HM&#=O+#VUCBS,BYX5Q72R M6/"N<%XBO5+6_O+1C.;>U$21%8U7(C-]KD8;+!'V;SFK#.JHGV+U[$ Y]L2[5&?V(\_P#,78MV MM8;#48XP'3TERMV(<-T\D-+>[74-:J2K$[7FWL62)%T5$59%;HG-JYT+-[%. M)]H7E8, Y X5Q'7TV&LG\-38NQLRAK)(F55PJ42.BI9=U41VZBQ3(U>IS))$ M..Y78QPS<>60STSFI+Q$N&LOLFZ.TXINT4B.@IJKG8:IS7.3JWF1T\Z.3K5J MQ/1=%30Y%R0.&[WCC+_'FW#CBWOAO>=^-:FZTS)OGT]GIY'P44'UZ-_7:?6Q M6+]ZA\6U)B+E=L&6C,#/K V,LJ[!A/!BW&OLF$I[;+5U=UM-)SCTFJ)W>C'- M)"S?2-CFHBJC55JZJ>,>\ISCNJV'+-CN6RP?HO .7V9$%FJ* MNID3FJ1DL<#8YIWKHFND$LCGK]*/%*IT,+ZNH1=$F58I% M6-B(C6N8BIO(ID;E#MI+:LR-P)_U#66NR4E+$^1[ M$CU1]35.:Q=R--$35KG;S=[3A&,_]_FPC_\ RY3?^M:LSOMV?^XBSD_\5.(? M_5M0 V(LUL7YY[).7N<&8%1!+>\188IJVYRTT"11OF>W5RM8G4U%^I#".;V* M<3[0O*P8!R!PIB*OIL-9/X:GQ=C9E!621,JKA4HD=%2R[JHCMU%BF1J]3F22 M(<[Y.K$MCP9R:66.+\2W!E);;3EQ!67"JE^;%!%"KY)%^Y&HJJ8_Y(RRW+%6 M6N8&W?F-$E%=QK$2=455T5FXOW@<(VH,[.5 MRV5,EJ_;%S)QSE(VTV>MI7W7+*@M,TB1TT]1' V-M:Y4?+,BR,UW7(WYRMUT M1JY/VIMM;.:*]9/Y [)F&[0S,+.2@==*>JQ2U[Z7#ULCIVSRS31LW5>_=5Z- M3LUA>FZJJU#"G*C;'&'[KD1B/;7L>VMBS$%!9[@F)[+A/&%_I[QA2I>LV\RD MI:;<;'N.W^;C15EU31BZHJJ>])G+CNA1544U/"V73YJJ^6)=U>O21BZ:*BG[ MM8G/VK]+-P'E[,O6W]&T.ZZIFCU_L32I%(BI_:61/N0.;[1%BY5+&&9E^CV: M\;Y9X0PC:H8>'7WRAEK*^^S+ Q\O/>BYE/&DJOB;HF_HS>75%13&.6W*WWVK MY+VY[:.8&7]$_&%GO,F'&V.A<]E+<[MSD;(EC35SDC5LK9'-1RK^KD1J]AS7 M;\VM<>2XCAV#=CN!MUS?QG1*RMK(Y%Z/@^UR)I)<:J1NO-/W':QM^WMY4W$7TD>F^1HYRV&+,,YE;&^$,NL#7ZFN=TS,Q[8Z?!D M5!4-D?7H^3G&S1:+Z3-%8F^G4BRL37TD-XP 'I+)S<;I-U7;J* MNZG:NGU'N -&5 ."?*)9*['^",15]';<+NDS"S"?;:M\>M/3/YNA@D5BHJM?- MJUS'+HK9F+IV:\RY/#9#Q!LIY;XBS#SPQ-#<\R\Q+J[$&8UYYQ$BBF7?>VE8 M[YO-P\Y)Z2=6\]^GH;J)P'DJZ:HSZQYG%RAU\IWK_27BY]KP8^5FBQV"W?J( M5;]6^Y-'HG:^GU[0(^U1F+RM>1666+=JNKS#RGM5@PO425<.7S;1-4NGMS9T M8SG:MRM+L5YAVJV3VZ MP.N#8*2TNK*/I*SUD[]W=IXM-U5317NF1&-]JO#FW1 MB^HL]OHI,0T.&;ABJ"XX/FEI8T/FGNA1T4?9'&YL:/:Q.IK7HB:Z <&Y M*K:8SQVH\B,48NV@ZVTS8@L>8]SL3ULE'S-.R.GCIU1K455541\DFCG>DJ:: M]9QSE4\7XKQW795;#.6>)*VVWO-S&T7Z8K+55.BJ*2Q4*I/62HYBHYJ_,UT3%FS[RI^+Y=@;,W:2VC,%V]N M*LI+_56"\4=ED6.ENMB/5$3>15FI9W;VNKXXFLV"%JJB+(]4W6HJ]JH:E;'&V#MG9J;?&* ML@-IO -AP?;Z3+EF(K5A*VR)55%OYRKIXXFU%4BZ22\W(_>1J(Q%5NB(J*AN M@:8Y:_[^SF+_ .(:B_\ 3:0#-.W[M%1;*NR%CC.N"I2.Y6ZS/I["G:KKC.J0 M4VB?VM)9&O5$_LL[JUZFHN\J 8?V4N4$SLM-OV@, ;95ILU=B/9_ MHG7"OO&%(UCAO-)S$\R(C7=3)%2%-WJ;JDK45J.8Y5Q_=-K'E5;'LITG*.5E MSRWGP?)3PWBHRM@LLR3I999D:V1*S>5W/)&])%Z]U&^EHJHL9FS8SV 697[/ M&/;;M/7AE\QOG4VKJ\V+E#,C6(E3%*Q:2)Z>BC(FSRZ.3JWWO5OHHU$UBVXM MF#/;8LV![]EM7\H]6U^7C:1+5A' %1@6B2XW7GI4YNWI6\ZLLC&H[>7FVI^K M8J(C6)H!V"7C:-P#9MF&3:PJI7MPVS!"8G8KW(CWTKJ1*EC$[4WW-5K41-=7 M.1$U-9MB:Q[;%OY/>/-O+::TW?-7-O%$N*9I,=7"H6WVFDKI4W)&M:JOYMM. MR.5L3/IF['(FB\2VPL.8P39 V:^2]I9IJ;$V9%/8++BED+_UE):K724\EP?U M:JW=>QBI]"MCD3ZS=#-;-;)[9.R3J\PWU%/ M%)(Z-S.I',U8C5U:NJ/:Y')N.:OS\IUMU[;FSFRY5^1N2U#8\'X=O-MHKEC[ M$^[,MXFJFQN2&@ID7K8S?W9)GZIO,>UNBMZZFQ-E%FMM4[2,G*@;26&IK"R2 MTOMN3>":GJEM%HD1R+6S_P##3,DDT3Z6S/7YO-Z?KR\?_N"IO_#>S?\ /@;G M@ # .??)D[%^TUF749MYS943W*^5 MM/#!OIIM6 ,79E;'&SGF]E%AG(7,7+U;EA'"$M#)8;-+=JMK(EHX5A MITDR)CI-^IEDD:Y$AB5%:Y-QS$Z!W1Y6(]BN5 M5])%5-Y=%34@YP;'T>7&PUC'9EV"\#V#"EPOMJDHZ".>JEACUJ59#4SRU"I) M*^;HZR(U[U<[5K$U1$3388 <'V;LE;%LY9"X1R,PXC74V%[#3T"S,9ITB5C4 MYV94^N217R+][U,*UW(T\G#<<528JJ-G2%KIJOI4ELAQ!<8Z!TVNN]T9M0D2 M)_B(U&:=6[H;1 #@&;VS!D!GOE1%D;FME3:KKA.G;"VBLO,K!'1I"F[%S#H5 M:^!6M]%%C\W.HJGR MU*1.6GCDGJ'2OCAYWFUP!A'D]MENNV/ME/#F3N(:R"KQ"W MGKABJOII'2-J[E42+)*[?2\V%]IO,RLSASOR,_3 M>([A%#'67%,37.FYQL3$CC3FZ>ICC3=8U$U1J*NG7JIL" ,-[/\ L#;)&R[A M[$N$LD\G*:UVO&$$4.)Z"MNE9<(;A%&V5K6/9632IN[LTJ*B:(Y'^EKHFG&\ MJ.2JV"+;!LZR07&@JXJFEJ4QI>G*R6-R M.8JHZL5':*B+HY%1?I30YKM(63D-SO=)3I3LNU'=*JAJ)( M$U_52/II8UE;HKD1'ZZ(JHBH9M &J6UAR?KLKX8TW7+-)+)HY7R.WM]C%55Z]-D<;9?X+S'P17Y:XXPQ27& MPW:A=1U]JJ(_U4T#DW58J)IHFG9IHJ=J:*A< &M66O)%\GSE1CFAS%PID!$Z MXVFJ2HM+;M?J^NIZ&1';R.C@J)WQ:H[1R*YJJU414T5#GVTQL3[,FU_3VZ+: M RO@O51:%CW+Z#U1%3J0V(R MOR\PWE)EQ8,K<(4R16K#EGIK;;HU[4A@C;&S7ZUT;JJ_2O6<@ &KN+N1GY-O M'.++GC;%&S?TFYWBX35URJ4QA>(^=GE>LDC]UE8C6ZN*JF6F?=ZRY55=4M@5=>:CDJ99%B9U(FC-W5& MIKJ9K ?#?+);,2V:LP]>J;GJ.OI9*:KB25S.6Q) MGCE-+>TPW:OT;94;B2Y4J4]+U?JU2GJ(^<[$])^\[[S-8 TSSNY*W+_ 6S-C M?*GD^L V["&(LPJ6ELU]N=VQ5;([K[$-J, MOZ,^=8W(O8K'-5FG5NZ&7L_ME M39\VHL 4^66>F5]!?;+1RMEH*9SI*=]&]K=U%AE@KT'(BIU+JAD4 : M[0;"V7NS+L]8_P *["&6]JP_C7$U@GI:.\W6[5,DTE2Z-61RRU4RRR(D:N61 MK4]#?3L355.:;%>SI1;)NRU@O(*G=!)46&SL;=9Z;565%=(JRU4C55$56NF? M(K=4UW=$^@RJ -<\X^2?V L_\RKKG!FWD)^E<1WN9DMSN+<472GY][8VQHO- MP53(VZ-:U/1:G9KV]9RO)S8,V2Z7+*J)NHB:-5$^GMZS,( P!D=R8.PULYY@PYIY39$TU%?J-7K;:VNNU9 M7= WTT=S#*F:1D2KJOI-3>3>5$73J,_@ "HBIHH &JDG(GOIIRW.#DPMAO/N'#-/FQD?^EFX/PW3V##VN)KG M M);H-4BAUAJ6K)IJOIO5SU^ERF?@!J!F!R6.3^2F1F8='R?&5-OPOF%C'"4 MN'(KI=<6W.2%**IFAZ2FL\TZ,VRW7;'VRGAS)W$-9!5XA;SUPQ57TTCI&U=RJ)%DE=ON1%>C=61HY415;&U M5,W #7[/GDO-A?:;S,K,X<[\C/TWB.X10QUEQ3$USIN<;$Q(XTYNGJ8XTW6- M1-4:BKIUZJ7=G_8&V2-EW#V)<)9)Y.4UKM>,((H<3T%;=*RX0W"*-LK6L>RL MFE3=W9I45$T1R/\ 2UT33,@ UWRHY*K8)R3S)I,ULO,@*2FO-MJ5J+5+67:M MJX:";[2&&HF?&QVOI(Y&ZM_P!KJ+==:1*A\2S4T\;HY8]^-S7MU8Y4WFN1R=J*B]9K9%R*')EP MU*5D6S=,DJ:?K$QQ?->KK3_WZ;5 #7799V6LRL";4^=&U5G74VNHO&.KS!08 M4BM]2Z7H-@I&[D#7*YC=R25$C=(Q-41T2+JJJI?VEN3TV/\ ; Q708YVBE#157Z>N%)S5/SCI-S=I:B-J^D]ZZJBKU]NAFL 8#R1Y,G8@V=KA?+ MGD]D>RTS8EP]46.^2@ MV"LDL>T.9>!\B(G7FTRI)9JB\WNMN#+>YJZM6&.IF>QJM=Z37;JN:O6BHIL: M -=9-\Y2*_;7^9U5;)9)U]B&2]HO9DR0VL\/W2"XV>MXNN\O1ZF&1)(Y M-R2KSHR2?>L07?F?TC7\576G;+S4 M+(8_U4%4R-ND<;$]%J:Z:KJJJIL$ ,?;.NS%DCLG8&J,N,@<%OL5FJKI)<9Z M-]VJZQ75+XXXW/WZJ65Z:MBC3=1VZF[JB:JNN00 M \>BX*J-3370@9 MC9F936U_WP;(_P#\[%G^),Z;5RY&],3/JAA-=%/299T3K1=%_D%ZDTK6+FIVJYOZESGJ]N\]JJC7(V?&D:C5BSDQ;GE^/N[?@CSFXT7?-\W5V<( MJ*FFNH]%I@M.4]Y-;7_?!LC_ /SL6?XDD[2VW/AW V56!\R=G_'> [Y9L>8O MCLE)F!<;\E1ANV-6*=ZU$U12.\-V[#D%9-*U ME-[4> MU'-U5JZZ:KE@ >&IHOS=/WA&JFGW$',',K+W*7#$V,LS\=V;#EHIWM;47:_7 M.*CIHW.71J.EF[1F)G1G3@/ &+%?)37_#E[Q9 M342Q5$;OZR%E3*U[H9&JU[5])$WE9O.5BJ9QC0 MF4E5@&V5&+\/55UMV)JZ'$] MN#;REDADYUSID7G M'-NV \17W%5^F M3#D,M!1U-0ZKAJ$YM_-RNA9&Q']:/>K%U7K W-!KSC/:4SOM-ERMRYP/'E_B M#,#,VHKW4MYHJZI?ARFHJ.%T\M6QS%66=.;6!C6(Y-Z215WD:AQ2R;=>=F.* M;#N3F$Z8=Q)0VVI=+1NK:)W7+ ]Z-> ML4C'1R-1R(YJ/T754U7A67_*.Y5,R1RSQKG0M=1XIS$P2W$%'AS"V&KAP[77&:2W,1CI:R2&FA?)!#&DC=]\C6[JZHO6BHG!\C>4*P3)LN9=9IY M[W*KGQ-C2P5-T=:L(86KKC,M-!*K9JOH])'*^*"-JQ[TC]&HJZ(NO4!LX#$E M_P!N+9J7$5EI+[0PU$<-=21U$4=53OAE8U[4B.CH\=:+J<.QSM 9&Y;7A,/YB9O8:L=I6^E(WK^A;+ T75-3R*+-BU5,USM'28CU[]FWI<]K'%6@:'B7ZL*8'_ &?HVK^*-RMG M3E!,CLT:=]IGK$=>Z7+<-^5C@KBG+JQL2_M533S?3C MEB8WB.DSTWWF.G:V!17+JNN@5-.M5Z_O.'8&V@:F++RAPY:[S<[9<\*0W*J7$ M]BEIJB2&%:R-S>:UEYO?5NC$:U[5:Y^BHS7%5/C3,3'OALD#3;97V_L\,\<^H<'XHM>$V6-LU\AQG::"TUM/6X"EI*Q MU-10U];-,ZGJ)JES51(F1Q._M(BM3K^O.3;SS]RLQIF7BNDP#@VOP!ECC:SV M"YTUYBC( MBTXVR@M-MPQC"FM2V&_7B=F([G2NH:.KEGIH&R(UVO2'L8N[N[T2Z]BDC,;; MMSKPU/C?.7#>7.&9\J\M\?185Q(ZLKJA+U6.;/3T]964R-;S+8X9:C1(WZND M2%Z[S.I -L0:G9C;=N=>&I\;YRX;RYPS/E7EOCZ+"N)'5E=4)>JQS9Z>GK*R MF1K>9;'#+4:)&_5TB0O7>9U(<[VU-J'%NSM/@/#N$4PM;9L;XBEM:XKQW4S1 M6:T*RF?,U)W1:.6256;^W=-B7.;)C+;9M MQ=(ZR9D4=5=Y\5P9=W&\PS4D4D$<<$7-V_K(UG1$:C-7(BNU6 M1$6-&M>N]HU50,J Q+9=M/(B^YB/RQZ?B&@N+X*^:WS7G!MRH:6Z-HD5:OH= M1/ R.I6)$U=S;G:IUMU3K)V#^4 V8<EBQ7=^%**2DBAN]5A.XPMN,M M2_FX8:)CX$?6R++K$K(6OFJ6,DB=NO:Y-YNCD:2STUPQ,EAL M-?*L"0XD MO-=6X(HJFKQ7+;,*W"IIK;%#1],57SQPK'J^'>=&B.59%8]K=530_+.';*RW MPE/@RPX-S&LC;KC-]GN%K2YVVLJ(:FSU=RHZ/G6+3M]"21U9&V)9%1N\JN3AP[RHFRXFSC?\T:_!TE)B.EO5KO=% M0)5MCJ88YHD;-3K)'ST:QU$GHH]BH[<=KZ.B]:"_(R]/_A(/_F@__-SO&773 M5%ZCRO9U]?\ (L?7+^=[;%^26;3 MF1V5J8[V8,\:?.&[4]3I7X6;AB.QU24^BJLL#Y:Z9D[FKVQJK'*GS=Y?1..; M"_R5O;'VD;#<\4[46,?Z$*2%6-LE'<+#%>*^X.U7?<^GCK(DIHVZ)HKW;[E[ M&(W1R_TAJU5^@\M3ZT+2.+=8BQ-OFC?[6T;^[L^"+.CX?G.;:=O#?I_'XNCA M/D9>O_PD'_S0?_FYO9L:\F/F)R;FQE#LJY%W'!^;E/=L2UMUQO!F;'-;:2X< M_##$C*:.%E8V%C4IX]8I&R(]5>[>:JZ&[:=FB+H>/VKU%9F:SJ.?:\W?KWCM MVVB/E$)5G"QL>OFMQM/KEI[@'80V@MFR]M.9'XWPUFWL_UF"+M5^\BRRL5CXD1S-%ZG&T8 Q)LF9#8TR7L.*,1YJXDMMUQECW%L^(L3S6:"1E M%3S/BA@BI*;G/3=#%#!&Q'/1'.7>AUNC\:ZEIU^JO(F;L3&T1-6VT^/9 M*WP];R<>Y,W-ZX]>WW2_FOY+W9"P?MM[6%NR-S$H,4ML%9;:R>ON^%9X8WVQ M8HG21RROF@F:D;GM2+1415?,S1?H7L[9\F>V&F2(YV;&:[FHNJM6^6W1?X6_ M4[%&Q1QJB[B:_6B'MU:ZH8:MQEJFH947+%4VJ=MN6)WZ^.^T?)YF:WE9%SFM MS-$;=F^[6O:2V8LU<3Y,4.RYE#E+E;B'+^#!D-DHH;/)I9\W&LA6P7?"F-JMN7.';!9L8XLO]=;+S MA&YVICD2YV^6GIZA5YV54GDCWHU>]J-L MJB9F:MY:5X3Y.+-O$& <%96;1M5@S%U'A[.2Y8NQ5>%J*AK\40UE-7*^:6FY ME&05"5%5&G-,>L7-Q:HY%]%<]Y@998PR[P#8CHT5R/5=[777+0#QI[@K8.STR5PCEGC7+*\8,K ML;X%Q5B2[5N'*F6HH+%+37M9'5-!22,AEDIV0KS7-*L2HY6*KFM1VB?M9MB/ M:)R_K,*Y]82OV#KIF9;,P,28FQ)9ZVJJJ6S5D=ZB;%/1P5#89)H^99!2)'(^ M)=]8E5S41=#;P 8@V8\@L:90Y5XGM^8-ZME9BO'&*;MB/$+[1SB4-/5UKNJ" M!9$1[HHHVQ1H][4<[<5RHFNAP;9>V.LS7^2E9A"\MH*J9 M[I:Z6JM\K9(=^)N]"C:21%,'Y?U6%L166?'5XL%-,U]:M7%54U70Q.D5457M?%+'NN M:J:+O,13>L :9Y]\G)F3G-@;+K+["\F"<%VO*G#;;G@^WV]T]?$F*F2L=%#* MZJA<]UK8V-4=JJR2K-J^/]4U%V\P])B&2P4$N*Z2C@NKJ.);E!;ZA\M/'4;J M:-7FUBK$>);;<[A%%' M6MM-="V*58V(QKMV6&16KN-:B[JHG5KIKJIJOM[\FOE_LP9.4^9F5EVQ3=I6 M7F&GN:7*:"6*GIGQRJLJ\U Q6Z2-B;JJZ>GIVJBIV=*BM35%ZCU>QDJ*V1$< MB_0J'7:+QOKVD7[,Q=JJMV]OH3.T33'[/9.W1\WXE\EW"G$6+DQYBFW>O;SY MR(WJBJ?VMMXWG?J_G\ZD=JU3?'9)Y*/*K._9\P]FEF9B#&-HO%WCGEEH:2>G MBC;&D\C8GM;+3N5C4]8Q*;6);FQ,5;S5%>\S&TQM]6.G5P?!_D T;A[4*\C4+T95,T M\L454NFNBG'Y]D?:5S6VD+'GCF=19<8(N-@LEYM]5BW+F MLK)+GB'IE$ZE@2=DT$2110*Y)VL?+.K9(F(UR)JXVQ77KU^GL0?M^KK/FF?J M6?JM^+V7A3.?"KGU,;II M7.E>Q=6+U;)95[#6":;:0Q_M*YU9;82O-]O^*J&ZX2KEC6LFM+(;91TZHBS1 M-;'(V>&5S'L15W7-=JU>I-A^P$);-8]HK9LVAMH_&=#A*^8*RQL^%[?CJW7R M''%%754N($IJ.JCG9%% M(UD-0Y(DB=,E0YJ1N=HU==T@8XV(MH>^,S!R$LM M]P=_1=F7F2W%=WO-7553;U;XI9Z:IK:&*F;"L,O.2P*C)G3-W&2OU8Y4:;=@ M#43'&Q%M#WQF8.0EEON#OZ+LR\R6XKN]YJZJJ;>K?%+/35-;0Q4S85AEYR6! M49,Z9NXR5^K'*C3-6TWAO.C&.'*;#666666^,;/7,GAQ/A[,6KJ((:AB\WS+ MHW14]0Q4:J/5['Q+O)N*US53KRB --\FMB':@V6(L 8PR?O>"<47ZPX!N.%K M]:,376NHJ&""INCKC M%.R"HEYNG<_F$9(Q%?%$SK:Y$1.6Y#[$6.\F<09)5 MU5B^T7"'+NP8NBQ/-&R6)U177JKIJO\ O6/=5.99*R=OIN:Y&,FYRW5;I RKBZ.B0-BF:R-9 M(GRJ]CW^BG8L#9VY,C,;)O: P/F!?,'#E4UK[A5P6VX5ENBC9+"ZHIVMJ8HI$YQ$E8U)&JK7;NJ:&T@ PY ML@Y%U^2]DQ#6X@RKP_A6Z8ANT=360V'&=RO[JEL<#(F23U=PCC>Z1$:K4:UN MZUC6)JJF!\$;!>UH_/7#N9F;.-[!>'V"IQ/TS$=3CF\5E5=V7&CJH*7"++W*.\X1Q54T, M\KGOGK;32422TF]$F^QKX)'*KUC73L**[=7?5'N14:FUP P'ML9.Y[ MY^88KLJ,(97958HPI>K&^GFX^K*R&IM5P=SC4K(DAIYFRHUCF*U&K#(U[55) M-%3=PUB?DT6+#E_3&6/[W8GI56ZC6C?4N;;V2MK89 MX_2?%+H]':Z/T>Y3>$ 8=V:]G&OR:K,SJ/$E+9YK5C3&27&U4-$^25L= EIH M*)()DD8WK1U+)Z**]-QR*KM55$U]RQY,/.?!MAEHL3YA6"\5EEQ[A6'!$\U1 M/K18,LEWZ?#2/7']]N:7*62&*)$?;ZN+F:*GF;&G/LC=)\ MU&L3=1#< :_[#>SMF[L_)BREQNELLN&KE-0\(8 LF+:^]T>'DBBD;4K!45L M,4D< XML 13 sumo-20210131_htm.xml IDEA: XBRL DOCUMENT 0001643269 2020-02-01 2021-01-31 0001643269 2020-10-30 0001643269 2021-02-28 0001643269 2021-01-31 0001643269 2020-01-31 0001643269 2019-02-01 2020-01-31 0001643269 2018-02-01 2019-01-31 0001643269 2018-01-31 0001643269 us-gaap:CommonStockMember 2018-01-31 0001643269 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001643269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001643269 us-gaap:RetainedEarningsMember 2018-01-31 0001643269 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001643269 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2018-01-31 0001643269 us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001643269 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001643269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2019-01-31 0001643269 us-gaap:RetainedEarningsMember 2018-02-01 2019-01-31 0001643269 2019-01-31 0001643269 us-gaap:CommonStockMember 2019-01-31 0001643269 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001643269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001643269 us-gaap:RetainedEarningsMember 2019-01-31 0001643269 us-gaap:CommonStockMember 2019-02-01 2020-01-31 0001643269 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2020-01-31 0001643269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2020-01-31 0001643269 us-gaap:RetainedEarningsMember 2019-02-01 2020-01-31 0001643269 us-gaap:CommonStockMember 2020-01-31 0001643269 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001643269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001643269 us-gaap:RetainedEarningsMember 2020-01-31 0001643269 us-gaap:CommonStockMember 2020-02-01 2021-01-31 0001643269 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2021-01-31 0001643269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2021-01-31 0001643269 us-gaap:RetainedEarningsMember 2020-02-01 2021-01-31 0001643269 us-gaap:CommonStockMember 2021-01-31 0001643269 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0001643269 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0001643269 us-gaap:RetainedEarningsMember 2021-01-31 0001643269 us-gaap:IPOMember 2020-09-21 2020-09-21 0001643269 us-gaap:IPOMember 2020-09-21 0001643269 us-gaap:OverAllotmentOptionMember 2020-10-09 2020-10-09 0001643269 us-gaap:IPOMember 2020-10-09 0001643269 us-gaap:IPOMember 2020-09-21 2020-10-09 0001643269 us-gaap:CommonStockMember 2020-09-21 2020-09-21 0001643269 2020-09-21 0001643269 sumo:RedeemableConvertiblePreferredStockWarrantsMember 2020-09-21 0001643269 sumo:COVID19PandemicMember 2020-02-01 2021-01-31 0001643269 srt:MinimumMember 2020-02-01 2021-01-31 0001643269 srt:MaximumMember 2020-02-01 2021-01-31 0001643269 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-01-31 0001643269 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-02-01 2021-01-31 0001643269 us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2020-01-31 0001643269 us-gaap:ComputerEquipmentMember 2020-02-01 2021-01-31 0001643269 us-gaap:FurnitureAndFixturesMember 2020-02-01 2021-01-31 0001643269 us-gaap:SoftwareDevelopmentMember 2020-02-01 2021-01-31 0001643269 us-gaap:FurnitureAndFixturesMember 2020-02-01 2020-10-31 0001643269 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001643269 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001643269 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001643269 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-01-31 0001643269 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001643269 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001643269 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001643269 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001643269 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001643269 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001643269 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001643269 us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001643269 us-gaap:ComputerEquipmentMember 2021-01-31 0001643269 us-gaap:ComputerEquipmentMember 2020-01-31 0001643269 us-gaap:FurnitureAndFixturesMember 2021-01-31 0001643269 us-gaap:FurnitureAndFixturesMember 2020-01-31 0001643269 us-gaap:LeaseholdImprovementsMember 2021-01-31 0001643269 us-gaap:LeaseholdImprovementsMember 2020-01-31 0001643269 us-gaap:SoftwareDevelopmentMember 2021-01-31 0001643269 us-gaap:SoftwareDevelopmentMember 2020-01-31 0001643269 us-gaap:ConstructionInProgressMember 2021-01-31 0001643269 us-gaap:ConstructionInProgressMember 2020-01-31 0001643269 country:US 2021-01-31 0001643269 country:US 2020-01-31 0001643269 us-gaap:NonUsMember 2021-01-31 0001643269 us-gaap:NonUsMember 2020-01-31 0001643269 sumo:JaskLabsIncMember 2019-10-25 2019-10-25 0001643269 sumo:JaskLabsIncMember us-gaap:CommonStockMember 2019-10-25 2019-10-25 0001643269 sumo:JaskLabsIncMember us-gaap:EmployeeStockOptionMember 2019-10-25 2019-10-25 0001643269 sumo:JaskLabsIncMember 2019-10-25 0001643269 sumo:JaskLabsIncMember 2020-02-01 2021-01-31 0001643269 us-gaap:RestrictedStockMember sumo:JaskLabsIncMember 2020-02-01 2021-01-31 0001643269 us-gaap:RestrictedStockMember sumo:JaskLabsIncMember 2019-02-01 2020-01-31 0001643269 us-gaap:RestrictedStockMember sumo:JaskLabsIncMember 2021-01-31 0001643269 us-gaap:RestrictedStockMember sumo:JaskLabsIncMember 2020-01-31 0001643269 sumo:JaskLabsIncMember 2019-02-01 2020-01-31 0001643269 sumo:JaskLabsIncMember 2018-02-01 2019-01-31 0001643269 sumo:JaskLabsIncMember us-gaap:AcquisitionRelatedCostsMember 2019-02-01 2020-01-31 0001643269 sumo:JaskLabsIncMember us-gaap:AcquisitionRelatedCostsMember 2018-02-01 2019-01-31 0001643269 sumo:JaskLabsIncMember sumo:DeferredTaxAssetsChangeInValuationAllowanceMember 2019-02-01 2020-01-31 0001643269 sumo:JaskLabsIncMember sumo:DeferredTaxAssetsChangeInValuationAllowanceMember 2018-02-01 2019-01-31 0001643269 sumo:JaskLabsIncMember sumo:ShareBasedPaymentArrangementAcceleratedCostMember 2019-02-01 2020-01-31 0001643269 sumo:JaskLabsIncMember sumo:ShareBasedPaymentArrangementAcceleratedCostMember 2018-02-01 2019-01-31 0001643269 sumo:OtherAcquisitionsMember 2019-02-01 2020-01-31 0001643269 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-06-30 0001643269 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember sumo:InterestRateTermOneMember 2020-06-01 2020-06-30 0001643269 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember sumo:InterestRateTermOneMember 2020-06-30 0001643269 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember sumo:InterestRateTermTwoMember 2020-06-01 2020-06-30 0001643269 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember sumo:InterestRateTermTwoMember 2020-06-30 0001643269 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-02-01 2021-01-31 0001643269 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-01-31 0001643269 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-01-31 0001643269 sumo:SAASRevenueArrangementsWithCustomersMember us-gaap:IndemnificationGuaranteeMember 2020-01-31 0001643269 sumo:SAASRevenueArrangementsWithCustomersMember us-gaap:IndemnificationGuaranteeMember 2021-01-31 0001643269 sumo:IndemnificationsForDirectorsAndOfficersMember us-gaap:IndemnificationGuaranteeMember 2020-01-31 0001643269 sumo:IndemnificationsForDirectorsAndOfficersMember us-gaap:IndemnificationGuaranteeMember 2021-01-31 0001643269 us-gaap:UnfavorableRegulatoryActionMember 2020-08-01 2020-08-31 0001643269 us-gaap:UnfavorableRegulatoryActionMember 2021-01-31 0001643269 country:US 2020-02-01 2021-01-31 0001643269 country:US 2019-02-01 2020-01-31 0001643269 country:US 2018-02-01 2019-01-31 0001643269 us-gaap:NonUsMember 2020-02-01 2021-01-31 0001643269 us-gaap:NonUsMember 2019-02-01 2020-01-31 0001643269 us-gaap:NonUsMember 2018-02-01 2019-01-31 0001643269 2021-02-01 2021-01-31 0001643269 2020-09-21 2020-09-21 0001643269 us-gaap:RedeemableConvertiblePreferredStockMember 2021-01-31 0001643269 us-gaap:RedeemableConvertiblePreferredStockMember 2020-01-31 0001643269 us-gaap:WarrantMember 2021-01-31 0001643269 us-gaap:WarrantMember 2020-01-31 0001643269 us-gaap:EmployeeStockOptionMember 2021-01-31 0001643269 us-gaap:EmployeeStockOptionMember 2020-01-31 0001643269 us-gaap:RestrictedStockUnitsRSUMember 2021-01-31 0001643269 us-gaap:RestrictedStockUnitsRSUMember 2020-01-31 0001643269 sumo:ShareBasedPaymentArrangementFutureIssuanceMember 2021-01-31 0001643269 sumo:ShareBasedPaymentArrangementFutureIssuanceMember 2020-01-31 0001643269 sumo:JaskLabsIncMember us-gaap:CommonStockMember 2021-01-31 0001643269 sumo:JaskLabsIncMember us-gaap:CommonStockMember 2020-01-31 0001643269 sumo:JaskLabsIncMember us-gaap:EmployeeStockOptionMember 2021-01-31 0001643269 sumo:JaskLabsIncMember us-gaap:EmployeeStockOptionMember 2020-01-31 0001643269 us-gaap:EmployeeStockMember 2021-01-31 0001643269 us-gaap:EmployeeStockMember 2020-01-31 0001643269 us-gaap:EmployeeStockOptionMember 2020-02-01 2021-01-31 0001643269 us-gaap:RestrictedStockUnitsRSUMember 2020-02-01 2021-01-31 0001643269 sumo:TwentyTwentyPlanMember 2021-01-31 0001643269 sumo:TwentyTwentyPlanMember 2020-02-01 2021-01-31 0001643269 srt:MinimumMember us-gaap:EmployeeStockOptionMember sumo:EquityIncentivePlansMember 2020-02-01 2021-01-31 0001643269 srt:MaximumMember us-gaap:EmployeeStockOptionMember sumo:EquityIncentivePlansMember 2020-02-01 2021-01-31 0001643269 srt:MinimumMember us-gaap:EmployeeStockOptionMember sumo:EquityIncentivePlansMember 2019-02-01 2020-01-31 0001643269 srt:MaximumMember us-gaap:EmployeeStockOptionMember sumo:EquityIncentivePlansMember 2019-02-01 2020-01-31 0001643269 srt:MinimumMember us-gaap:EmployeeStockOptionMember sumo:EquityIncentivePlansMember 2018-02-01 2019-01-31 0001643269 srt:MaximumMember us-gaap:EmployeeStockOptionMember sumo:EquityIncentivePlansMember 2018-02-01 2019-01-31 0001643269 us-gaap:EmployeeStockOptionMember sumo:EquityIncentivePlansMember 2020-02-01 2021-01-31 0001643269 us-gaap:EmployeeStockOptionMember sumo:EquityIncentivePlansMember 2019-02-01 2020-01-31 0001643269 us-gaap:EmployeeStockOptionMember sumo:EquityIncentivePlansMember 2018-02-01 2019-01-31 0001643269 sumo:EquityIncentivePlansMember 2020-01-31 0001643269 sumo:EquityIncentivePlansMember 2019-02-01 2020-01-31 0001643269 sumo:EquityIncentivePlansMember 2020-02-01 2021-01-31 0001643269 sumo:EquityIncentivePlansMember 2021-01-31 0001643269 sumo:EquityIncentivePlansMember 2018-02-01 2019-01-31 0001643269 us-gaap:RestrictedStockUnitsRSUMember sumo:EquityIncentivePlansMember 2020-01-31 0001643269 us-gaap:RestrictedStockUnitsRSUMember sumo:EquityIncentivePlansMember 2020-02-01 2021-01-31 0001643269 us-gaap:RestrictedStockUnitsRSUMember sumo:EquityIncentivePlansMember 2021-01-31 0001643269 sumo:RestrictedPerformanceStockUnitsMember sumo:EquityIncentivePlansMember 2021-01-31 0001643269 sumo:JaskLabsIncMember sumo:JaskPlansMember 2019-10-25 2019-10-25 0001643269 sumo:JaskLabsIncMember sumo:JaskPlansMember 2021-01-31 0001643269 sumo:JaskLabsIncMember sumo:JaskPlansMember 2020-01-31 0001643269 sumo:JaskLabsIncMember sumo:JaskPlansMember 2020-02-01 2021-01-31 0001643269 us-gaap:EmployeeStockMember 2020-09-17 0001643269 us-gaap:EmployeeStockMember 2020-09-17 2020-09-17 0001643269 us-gaap:EmployeeStockMember 2020-02-01 2021-01-31 0001643269 srt:MinimumMember us-gaap:EmployeeStockMember 2020-02-01 2021-01-31 0001643269 srt:MaximumMember us-gaap:EmployeeStockMember 2020-02-01 2021-01-31 0001643269 us-gaap:CostOfSalesMember 2020-02-01 2021-01-31 0001643269 us-gaap:CostOfSalesMember 2019-02-01 2020-01-31 0001643269 us-gaap:CostOfSalesMember 2018-02-01 2019-01-31 0001643269 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-01 2021-01-31 0001643269 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2020-01-31 0001643269 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2019-01-31 0001643269 us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2021-01-31 0001643269 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2020-01-31 0001643269 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2019-01-31 0001643269 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-01 2021-01-31 0001643269 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2020-01-31 0001643269 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2019-01-31 0001643269 srt:ExecutiveOfficerMember sumo:ShareBasedPaymentArrangementOptionPerformanceBasedMember 2019-02-01 2020-01-31 0001643269 srt:ExecutiveOfficerMember 2019-02-01 2020-01-31 0001643269 us-gaap:RestrictedStockUnitsRSUMember sumo:TwentyTenPlanMember 2020-09-21 2020-09-21 0001643269 sumo:RestrictedPerformanceStockUnitsMember sumo:TwentyTenPlanMember 2020-09-21 2020-09-21 0001643269 sumo:CommonStockTransfersFormerEmployeesMember 2020-02-01 2021-01-31 0001643269 sumo:CommonStockTransfersFormerEmployeesMember 2019-02-01 2020-01-31 0001643269 sumo:CommonStockTransfersFormerEmployeesMember 2018-02-01 2019-01-31 0001643269 sumo:TenderOfferEmployeesAndFormerEmployeesMember 2020-01-31 0001643269 sumo:TenderOfferEmployeesAndFormerEmployeesMember 2019-02-01 2020-01-31 0001643269 us-gaap:GeneralAndAdministrativeExpenseMember sumo:TenderOfferEmployeesAndFormerEmployeesMember 2019-02-01 2020-01-31 0001643269 us-gaap:ResearchAndDevelopmentExpenseMember sumo:TenderOfferEmployeesAndFormerEmployeesMember 2019-02-01 2020-01-31 0001643269 us-gaap:SellingAndMarketingExpenseMember sumo:TenderOfferEmployeesAndFormerEmployeesMember 2019-02-01 2020-01-31 0001643269 us-gaap:CostOfSalesMember sumo:TenderOfferEmployeesAndFormerEmployeesMember 2019-02-01 2020-01-31 0001643269 us-gaap:DomesticCountryMember 2021-01-31 0001643269 us-gaap:StateAndLocalJurisdictionMember 2021-01-31 0001643269 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2021-01-31 0001643269 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2021-01-31 0001643269 sumo:ShareBasedPaymentArrangementOptionExcludingOptionsFromAcquisitionMember 2020-02-01 2021-01-31 0001643269 sumo:ShareBasedPaymentArrangementOptionExcludingOptionsFromAcquisitionMember 2019-02-01 2020-01-31 0001643269 sumo:ShareBasedPaymentArrangementOptionExcludingOptionsFromAcquisitionMember 2018-02-01 2019-01-31 0001643269 us-gaap:RestrictedStockUnitsRSUMember 2020-02-01 2021-01-31 0001643269 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0001643269 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001643269 us-gaap:EmployeeStockMember 2020-02-01 2021-01-31 0001643269 us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001643269 us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001643269 us-gaap:WarrantMember 2020-02-01 2021-01-31 0001643269 us-gaap:WarrantMember 2019-02-01 2020-01-31 0001643269 us-gaap:WarrantMember 2018-02-01 2019-01-31 0001643269 sumo:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2020-02-01 2021-01-31 0001643269 sumo:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2019-02-01 2020-01-31 0001643269 sumo:ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember 2018-02-01 2019-01-31 0001643269 sumo:ShareBasedPaymentArrangementOptionOptionsFromAcquisitionMember 2020-02-01 2021-01-31 0001643269 sumo:ShareBasedPaymentArrangementOptionOptionsFromAcquisitionMember 2019-02-01 2020-01-31 0001643269 sumo:ShareBasedPaymentArrangementOptionOptionsFromAcquisitionMember 2018-02-01 2019-01-31 0001643269 sumo:IssuableSharesFromBusinessAcquisitionMember 2020-02-01 2021-01-31 0001643269 sumo:IssuableSharesFromBusinessAcquisitionMember 2019-02-01 2020-01-31 0001643269 sumo:IssuableSharesFromBusinessAcquisitionMember 2018-02-01 2019-01-31 0001643269 us-gaap:RedeemableConvertiblePreferredStockMember 2020-02-01 2021-01-31 0001643269 us-gaap:RedeemableConvertiblePreferredStockMember 2019-02-01 2020-01-31 0001643269 us-gaap:RedeemableConvertiblePreferredStockMember 2018-02-01 2019-01-31 0001643269 sumo:DFLabsSpAMember us-gaap:SubsequentEventMember 2021-03-01 2021-03-12 iso4217:USD shares iso4217:USD shares sumo:segment sumo:customer pure sumo:vote sumo:plan sumo:period false 2021 FY 0001643269 us-gaap:AccountingStandardsUpdate201609Member P1Y 10-K true 2021-01-31 --01-31 false 001-39502 Sumo Logic, Inc. DE 27-2234444 305 Main Street Redwood City CA 94063 650 810-8700 Common stock, par value $0.0001 per share SUMO NASDAQ No No Yes Yes Non-accelerated Filer false true false false false 1400000000 102703682 Portions of the registrant’s Proxy Statement for the 2021 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended January 31, 2021. 404140000 101513000 44761000 27011000 10509000 6305000 12790000 8884000 3110000 1604000 475310000 145317000 4156000 2993000 50672000 50672000 10656000 17415000 27857000 17479000 1856000 3885000 570507000 237761000 4832000 6151000 23316000 20371000 102625000 85715000 130773000 112237000 4076000 2970000 0 270000 4246000 2691000 139095000 118168000 0.0001 0.0001 100000000 65091000 0 0 63762000 63762000 344542000 344542000 0 340167000 0.0001 0.0001 1000000000 122000000 102484000 102484000 18984000 18984000 10000 2000 829238000 97131000 -45000 -213000 -397791000 -317494000 431412000 -220574000 570507000 237761000 202637000 155056000 103642000 56492000 44498000 29010000 146145000 110558000 74632000 70206000 52462000 36240000 109190000 107239000 72218000 44408000 37263000 14347000 0 6689000 0 223804000 203653000 122805000 -77659000 -93095000 -48173000 -419000 1982000 1096000 703000 123000 105000 -78781000 -91236000 -47182000 1516000 901000 607000 -80297000 -92137000 -47789000 -1.65 -6.18 -3.88 48805000 14907000 12314000 -80297000 -92137000 -47789000 168000 -116000 -241000 -80129000 -92253000 -48030000 53776000 234095000 11790000 1000 14349000 144000 -177519000 -163025000 49000 -49000 1275000 1804000 1804000 34000 34000 95000 95000 6658000 6658000 -241000 -241000 -47789000 -47789000 53776000 234095000 13065000 1000 22989000 -97000 -225357000 -202464000 1788000 2922000 2922000 349000 733000 733000 3782000 1000 47922000 47923000 3927000 9986000 106072000 22565000 22565000 -116000 -116000 -92137000 -92137000 63762000 340167000 18984000 2000 97131000 -213000 -317494000 -220574000 17020000 2000 342683000 342685000 63762000 340167000 63762000 6000 340161000 340167000 512000 512000 2462000 7282000 7282000 197000 197000 256000 41272000 41272000 168000 168000 -80297000 -80297000 0 0 102484000 10000 829238000 -45000 -397791000 431412000 -80297000 -92137000 -47789000 8298000 4345000 2013000 11476000 8775000 7016000 40951000 22034000 6577000 0 6689000 0 -635000 -592000 -262000 17809000 9352000 -372000 4199000 945000 776000 2574000 94000 483000 25771000 16093000 10658000 -1345000 732000 -1423000 4121000 6492000 1421000 18016000 19907000 21114000 1319000 486000 227000 -47179000 -48569000 -22127000 1138000 2068000 467000 1205000 5588000 1077000 0 15729000 0 -2343000 -23385000 -1544000 349166000 0 0 0 106072000 0 24250000 0 0 24250000 0 0 4362000 2018000 0 7282000 4081000 1804000 100000 0 150000 351986000 108135000 1654000 163000 -39000 -205000 302627000 36142000 -22222000 101813000 65671000 87893000 404440000 101813000 65671000 1194000 648000 317000 733000 12000 0 340161000 0 0 512000 0 0 197000 733000 34000 0 47923000 95000 321000 531000 81000 0 71000 0 99000 1266000 0 15000 0 0 404140000 101513000 65631000 300000 300000 40000 404440000 101813000 65671000 Description of Business and Basis of Presentation<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and Nature of Operations </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sumo Logic, Inc. (the “Company”) was incorporated in Delaware in March 2010. The Company provides, on a cloud-native software-as-a-service (“SaaS”) delivery model, a software platform that enables organizations of all sizes to address the challenges and opportunities presented by digital transformation, modern applications, and cloud computing. The platform enables organizations to automate the collection, ingestion, and analysis of application, infrastructure, security, and IoT data to derive actionable insights. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="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="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on January 31. Unless otherwise stated, references to year in these consolidated financial statements relate to the above described fiscal year rather than calendar year.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 21, 2020, the Company completed its initial public offering (“IPO”), in which it sold 14,800,000 shares of common stock at a public offering price $22.00 per share. On October 9, 2020, the Company sold an additional 2,220,000 shares of common stock at a public offering price of $22.00 per share pursuant to the exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $342.7 million, after deducting underwriters’ discounts and commissions and offering costs of $31.8 million. Immediately prior to the IPO, all shares of outstanding redeemable convertible preferred stock were converted into 63,761,950 shares of common stock on a one-to-one basis. Redeemable convertible preferred stock warrants also converted into 32,276 warrants to purchase common stock on a one-to-one basis. </span></div>Prior to the IPO, all deferred offering costs were capitalized in other assets on the consolidated balance sheets. Deferred offering costs of $6.5 million, primarily consisting of accounting, legal, and other fees related to the Company’s IPO, were offset against the IPO proceeds upon the closing of the Company’s IPO in September of 2020. As of January 31, 2020, deferred offering costs totaled $3.3 million. The Company’s consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The Company’s consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The Company’s fiscal year ends on January 31. Unless otherwise stated, references to year in these consolidated financial statements relate to the above described fiscal year rather than calendar year. 14800000 22.00 2220000 22.00 342700000 31800000 63761950 1 32276 1 6500000 3300000 Summary of Significant Accounting Policies<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as one operating and reportable segment. The Company’s chief operating decision maker is its chief executive officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates and Judgments </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company’s consolidated financial statements in conformity with GAAP requires the Company 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 the financial statements, and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements and may involve subjective or significant judgment by the Company; therefore, actual results could differ from the Company’s estimates. The Company’s accounting policies that involve judgment include revenue recognition, period of benefit for deferred sales commissions, assumptions used for estimating the fair value of common stock to calculate stock-based compensation (prior to the closing of the IPO), capitalization of internal-use software costs, valuation of goodwill and intangible assets, allowance for doubtful accounts, and valuation allowances associated with income taxes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">COVID-19</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions, it has already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. The Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in delays in collections or an inability to collect accounts receivable from these customers. The extent to which COVID-19 may continue to impact the Company’s financial condition, results of operations, or liquidity continues to remain uncertain, and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or an adjustment to the carrying value of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, which will be recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s financial statements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, as part of the Company’s efforts to respond to the COVID-19 pandemic and ensure longer-term financial stability, the Company initiated cost reduction measures, including a headcount reduction. The headcount reduction resulted in $1.2 million of severance and benefits expense and $0.1 million in stock-based compensation expense for the year ended January 31, 2021. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration the Company expects to be entitled to receive in exchange for these services. The Company determines revenue recognition through the following steps: </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1. Identification of the contract, or contracts, with the customer </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the terms and conditions of the contract and its customary business practices in identifying contracts under ASC 606. The Company determines it has a contract with a customer when the contract is fully approved by both parties, it can identify each party’s rights regarding the services to be transferred, it can identify the payment terms for the services, and it has determined the customer has the ability and intent to pay and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2. Identification of the performance obligations in the contract </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the services and the products that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or the Company, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract. The Company’s performance obligations consist of subscription and support services. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3. Determination of the transaction price </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. The Company’s policy is to exclude sales and other indirect taxes when measuring the transaction price. None of the Company’s contracts contain a significant financing component. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">4. Allocation of the transaction price to the performance obligation in the contract </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”). The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers, its discounting practices, and the Company’s overall pricing objectives, while maximizing observable inputs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">5. Recognition of the revenue when, or as, the Company satisfies a performance obligation </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company generates all its revenue from contracts with customers.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from subscriptions to customers that enable them to access the Company’s cloud-based platform. Subscription arrangements with customers do not provide the customer with the right to take possession of the Company’s software at any time. Instead, customers are granted continuous access to the platform over the contractual period. A time-elapsed method is used to measure progress as control is transferred evenly over the contractual period. Accordingly, the fixed consideration related to subscription fees is generally recognized on a straight-line basis over the contract term, commencing on the date the service is made available to the customer and all other revenue recognition criteria have been met.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The typical subscription term is <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQxN2VkODg4MTI4OTQ1NzY5YWNmNmMyZDc0MzY3ZWFkL3NlYzpkMTdlZDg4ODEyODk0NTc2OWFjZjZjMmQ3NDM2N2VhZF80Ni9mcmFnOjYyMGZjNzdiY2UyMjRhODc5MDBkMzAwYTJiMTFiNjhlL3RleHRyZWdpb246NjIwZmM3N2JjZTIyNGE4NzkwMGQzMDBhMmIxMWI2OGVfMjk2ODY4MTQxMzU2NjQ_352308fc-9e86-426b-9538-52eb95445709">one</span> to three years. Most of the contracts are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. Some arrangements contain options to purchase additional subscription services at a stated price and are evaluated on a case-by-case basis but generally do not provide a material right as they are priced at or above the Company’s SSP and would not result in a separate performance obligation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates revenue to each performance obligation based on its relative standalone selling price and generally determines standalone selling prices based on a range of actual prices charged to customers.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable, Net and Contract Assets</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consist of amounts billed and currently due from customers. The Company’s accounts receivable are subject to collection risk. Gross accounts receivable are adjusted for estimated losses resulting from the inability of the Company’s customers to fulfill their payment obligations. The Company periodically reviews factors such as past collection experience, specific allowances for known troubled accounts, and other currently available evidence to determine the best estimate of probable losses inherent in the receivables. As of January 31, 2021, there was $0.1 million recorded as an allowance for doubtful accounts for the Company’s accounts receivables. There was no allowance for doubtful accounts as of January 31, 2020. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, one customer accounted for 10% of total accounts receivable. As of January 31, 2020, no individual customer accounted for 10% or more of total accounts receivable. The Company performs ongoing credit evaluations of its customers and maintain allowances for potential credit losses on customers’ accounts when deemed necessary.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records an unbilled receivable when revenue recognized on a contract exceeds the billings to date for that contract and the right to consideration is unconditional when only passage of time is required before payment of that consideration is due. Unbilled receivables totaled $1.0 million and $2.2 million as of January 31, 2021 and 2020, respectively, and were recorded within accounts receivable, net on the consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records contract assets when revenue recognized on a contract exceeds the billings to date for that contract and the right to consideration is conditional. Contract assets totaled $1.6 million as of January 31, 2021 and were recorded within other current assets on the consolidated balance sheets. There were no contract assets as of January 31, 2020. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue consists of non-cancelable customer billings, or payments received in advance of revenue recognition. The Company generally invoices its customers in monthly, quarterly, or annual installments. Accordingly, the deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable subscription arrangements. Deferred revenue that will be recognized within the next twelve months is recorded as current deferred revenue, and the remaining portion is recorded as noncurrent. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Sales Commissions </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain sales commissions, including related payroll taxes, earned by the Company’s sales force, which are considered to be incremental costs that would not be incurred absent the contract, and recoverable costs of acquiring a contract with a customer.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commissions earned on the initial acquisition of a contract are amortized over a period of benefit of five years on a straight-line basis. The period of benefit is estimated by considering factors such as the expected life of the Company’s subscription contracts, </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">historical customer attrition rates, technological life of the Company’s platform, the impact of competition in its industry, as well as other factors. Commissions for renewals are considered not commensurate with the commission paid for the acquisition of the initial contract and are therefore amortized over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation. The Company capitalized $25.8 million and $16.1 million in sales commissions for the years ended January 31, 2021 and 2020, respectively. Amortized costs are included in sales and marketing expense in the accompanying consolidated statements of operations and were $11.5 million, $8.8 million, and $7.0 million for the years ended January 31, 2021, 2020, and 2019, respectively. There was no impairment loss in relation to deferred sales commissions for the years ended January 31, 2021, 2020, or 2019. Sales commissions that will be amortized within the next twelve months are included in deferred sales commissions, current, on the consolidated balance sheets. Any sales commissions that will be amortized in any period subsequent to the next twelve months are included in deferred sales commissions, noncurrent, on the consolidated balance sheets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Risk</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. Although the Company deposits its cash with high-quality credit rated financial institutions, the deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents. Cash equivalents consist of money market funds which are invested through financial institutions in the United States. Management believes that the institutions are financially stable and, accordingly, minimal credit risk exists. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of the Company’s foreign subsidiaries is the respective local currency. All asset and liability accounts of the Company’s foreign subsidiaries are translated into U.S. dollars using the exchange rate on the balance sheet date. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as a separate component on the consolidated statements of comprehensive loss. Equity transactions are translated using historical exchange rates. Expenses are translated using the average exchange rate during the year. Foreign currency transaction gains and losses are included in interest and other (expense) income, net in the Company’s consolidated statements of operations. The Company incurred $(0.4) million, $(0.3) million, and less than $(0.1) million in foreign currency transaction gains (losses) for the years ended January 31, 2021, 2020, and 2019, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash and cash equivalents consist primarily of cash deposits and money market funds. The Company considers all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation. Depreciation expense is computed using the straight-line method over the estimated useful lives of the assets. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. Costs of maintenance and repairs that do not improve or extend the lives of the respective assets are expensed as incurred. Upon retirement or sale, the cost and related accumulated depreciation and amortization are removed from the Company’s consolidated balance sheet and the resulting gain or loss is reflected in the Company’s consolidated statement of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated useful lives of the Company’s property and equipment:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.317%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center;text-indent:8.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Useful Life</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Computer and hardware equipment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Shorter of lease term or estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Capitalized internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3 years</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with its policy, the Company reviewed the estimated useful lives of its fixed assets and determined the actual lives of furniture and fixtures were longer than the estimated useful lives used for depreciation purposes in the Company’s financial statements. In the fourth quarter of fiscal 2021, the Company changed the estimated useful lives of its furniture and fixtures from three years to five years to better reflect the estimated periods during which these assets will remain in service. The effect of this change had an immaterial impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Internal-Use Software Costs</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs related to its enterprise cloud computing services and certain projects for internal use incurred during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalized $1.5 million and $6.1 million of internal-use software costs during the years ended January 31, 2021 and 2020, respectively. Amortization of internal-use software costs included in cost of revenue in the consolidated statements of operations was $0.7 million, $0.9 million, and $1.3 million for the years ended January 31, 2021, 2020, and 2019, respectively. Fully amortized capitalized internal-use software was written off in the amount of $8.0 million during the year ended January 31, 2021. As of January 31, 2021 and 2020, the Company included capitalized internal-use software costs of $1.7 million and $0.9 million within property and equipment, net, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. During the year ended January 31, 2020, the Company recorded impairment charges of $6.7 million for certain previously capitalized internal-use software. Refer to Note 4 for further information on the impairment charge recorded during the year ended January 31, 2020. There were no impairments to capitalized internal-use software costs during the year ended January 31, 2021 or 2019.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Other Acquired Intangible Assets </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the purchase price over the fair value of net assets acquired in connection with business combinations accounted for using the acquisition method of accounting. The Company has one reporting unit and performs such testing of goodwill in the fourth quarter of each year, or as events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. These triggering events that may indicate impairment include, but are not limited to, a significant adverse change in customer demand or business climate that could affect the value of goodwill or a significant decrease in expected cash flows. The Company’s test for goodwill impairment starts with a qualitative assessment to determine whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines, based on the qualitative factors, that the fair value of the reporting unit is more likely than not less than the carrying amount, then a quantitative goodwill impairment test is required. There was no impairment of goodwill recorded for the years ended January 31, 2021, 2020, or 2019. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of identifiable intangible assets, primarily developed technology, resulting from the Company’s acquisitions. Acquired intangible assets are recorded at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization costs are included in cost of revenue within the consolidated statements of operations. Long-lived assets, including intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. There was no impairment of intangible assets recorded for the years ended January 31, 2021, 2020, or 2019. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its acquisitions using the acquisition method of accounting. The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired, based on their estimated fair values. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain identifiable assets include, but are not limited to, reproduction costs, expected long-term market growth, future expected operating expenses, cost build-up to support obligations, and appropriate discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Acquisition costs, such as legal and consulting fees, are expensed as incurred. During the measurement period, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the consolidated statement of operations. See Note 5 for additional information regarding the Company’s acquisitions. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Rent </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases real estate facilities under operating leases. For leases that contain rent escalation or rent concession provisions, the Company records the total rent expense during the lease term on a straight-line basis over the term of the lease. The Company records the difference between the rent paid and the straight-line rent expense as a deferred rent liability within accrued expenses and other current liabilities and other liabilities on the accompanying consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue includes all direct costs to deliver and support the Company’s platform, including personnel and related costs, third-party hosting fees related to the Company’s cloud platform, amortization of internal-use software and acquired developed technology, as well as allocated facilities and IT costs. These costs are expensed as incurred. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Expense </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s costs related to research, design, maintenance, and minor enhancements of the Company’s platform are expensed as incurred. These costs consist primarily of personnel and related expenses, including allocated overhead costs, contractor and consulting fees related to the design, development, testing, and enhancements of the Company’s platform, and software, hardware, and cloud infrastructure fees for staging and development related to research and development activities necessary to support growth in the Company’s employee base and in the adoption of its platform. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising and Promotion Costs</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs related to advertising and promotions of the Company’s service offerings are charged to sales and marketing expense as incurred. The Company incurred $7.2 million, $9.5 million, and $5.8 million in advertising and promotion expenses for the years ended January 31, 2021, 2020, and 2019, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes compensation expense for all stock-based payment awards granted to employees, directors, and non-employees based on the estimated fair values on the date of the grant. The fair value of options granted and purchase rights granted under the Employee Stock Purchase Plan (“ESPP”) is estimated on the grant date using the Black-Scholes option pricing model. The fair value of Restricted Stock Units (“RSUs”) is estimated on the date of grant based on the fair value of the Company’s underlying common stock. Prior to the Company’s IPO, the fair value of the Company’s common stock for financial reporting purposes was determined considering objective and subjective factors, including valuations from third-party valuation experts, and required judgment to determine the fair value of common stock for financial reporting purposes as of the date of each equity grant or modification.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compen</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sation expense for service-based awards and our ESPP purchase rights on a straight-line basis over the service period, net of actual forfeitures. The Company also has certain options and RSUs that have performance-based vesting conditions; stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time the vesting condition is probable through the time the vesting condition has been achieved. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Company’s IPO, the Company recognized stock-based compensation expense for RSUs on an accelerated attribution method as the RSUs were subject to service-based and performance-based vesting conditions, which included a liquidity event condition, and in certain cases, the achievement of certain other performance metrics. None of the RSUs would vest unless the liquidity event condition was satisfied. Upon the completion of the IPO, the liquidity event condition was considered probable and the Company recognized cumulative stock-based compensation expense using the accelerated attribution method related to RSUs that had vested as of the IPO. The remaining unrecognized stock-based compensation expense related to the RSUs will be recognized over the remaining requisite service period. All RSUs granted after the IPO, under the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2020 Equity Incentive Plan (the “2020 Plan”)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> will not be subject to a liquidity event condition and will be recognized on a straight-line basis over the service period.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s consolidated financial statements or income tax returns.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets to the extent that the Company believes that these assets are more likely than not to 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, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company provides for tax contingencies whenever it is deemed more likely than not that a tax asset has been impaired, or a tax liability has been incurred for </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">events such as tax claims or changes in tax laws. Tax contingencies are based upon their technical merits, applicable tax law, and the specific facts and circumstances as of each reporting period. Changes in facts and circumstances could result in material changes to the amounts recorded for such tax contingencies.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records uncertain tax positions on the basis of a two-step process whereby (1) a determination is made as to whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is greater than 50% likely to be realized upon ultimate settlement with the related tax authority.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Comprehensive Income (Loss)</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income (loss) includes amounts recorded in equity that are not the result of transactions with stockholders. The changes in other comprehensive income (loss) are a result of translation gains and losses for the Company’s foreign subsidiaries assets, liabilities, revenue, and expenses. The Company recorded foreign currency translation gains (losses) of $0.2 million, $(0.1) million, and $(0.2) million for the years ended January 31, 2021, 2020, and 2019, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss per Share</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, less any shares subject to repurchase. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period giving effect to all potentially dilutive securities to the extent they are dilutive. Basic and diluted net loss attributable to common stockholders per share is presented in conformity with the two-class method required for participating securities as the redeemable convertible preferred stock is considered a participating security because it participates in dividends with common stock. The Company also considers the shares issued upon the early exercise of stock options subject to repurchase to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is paid on common stock. In addition, shares that are contingently issuable are excluded from the computation of basic earnings per share. Because the Company has reported a net loss for all periods presented, diluted net loss per common share is the same as basic net loss per common share for those periods.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Related Party Transactions</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain members of the Company’s Board of Directors serve as directors of, or are executive officers of, and in some cases are investors in, companies that are customers or vendors of the Company. The Company received cash payments of $1.5 million from a related party for the year ended January 31, 2021. Related party transactions were not material for the years ended January 31, 2020 or 2019.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses the adoption impacts of recently issued accounting pronouncements by the Financial Accounting Standards Board (“FASB”) on its consolidated financial statements. The sections below describe impacts from newly adopted pronouncements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU No. 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which simplifies the required methodology to calculate an impairment charge for goodwill. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU No. 2018-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation (Topic 718) Improvements to Nonemployee Share-Based Payment Accounting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amendments in the updated guidance expand the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures for certain investments. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The Company adopted this guidance, on a prospective basis, as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="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 No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes (Topic 740)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amendments in the updated guidance simplify the accounting for income taxes by removing certain exceptions and improving consistent application of other areas of the topic by clarifying the guidance. The Company adopted this guidance, on a prospective basis, as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the JOBS Act, the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This guidance is intended to increase transparency and comparability among organizations by recognizing lease assets and liabilities on the balance sheet and disclosing key information about lease arrangements. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020, the FASB issued ASU No. 2020-05, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842): Effective Dates for Certain Entities,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which amended the effective date of the new guidance. The deferral applies only if those entities have not yet issued their financial statements as of June 3, 2020. The new guidance will be effective for the Company for the fiscal year ending January 31, 2023 and interim periods within the fiscal year ending January 31, 2024. The Company is beginning its process of adoption and plans to adopt this guidance as of February 1, 2021. While the adoption is in progress, the Company expects that adoption will result in the recognition of right-of-use assets and lease liabilities that were not previously recognized, which will increase total assets and liabilities on its consolidated balance sheet. The Company does not expect the adoption of Topic 842 to have a material impact on its statement of operations or cash flows.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses (Topic 326)</span>: Measurement of Credit Losses on Financial Instruments, and has since issued various amendments including ASU No. 2018-19, ASU No. 2019-04, and ASU No. 2019-05. The guidance and related amendments modify the accounting for credit losses for most financial assets and require the use of an expected loss model, replacing the currently used incurred loss method. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. The new guidance will be effective for the Company for the fiscal year, and interim periods within the fiscal year, ending January 31, 2024, though early adoption is permitted. The Company is currently reviewing this guidance to assess the potential impact on its consolidated financial statements. The Company operates as one operating and reportable segment. The Company’s chief operating decision maker is its chief executive officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources. 1 1 The preparation of the Company’s consolidated financial statements in conformity with GAAP requires the Company 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 the financial statements, and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements and may involve subjective or significant judgment by the Company; therefore, actual results could differ from the Company’s estimates. The Company’s accounting policies that involve judgment include revenue recognition, period of benefit for deferred sales commissions, assumptions used for estimating the fair value of common stock to calculate stock-based compensation (prior to the closing of the IPO), capitalization of internal-use software costs, valuation of goodwill and intangible assets, allowance for doubtful accounts, and valuation allowances associated with income taxes. While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions, it has already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. The Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in delays in collections or an inability to collect accounts receivable from these customers. The extent to which COVID-19 may continue to impact the Company’s financial condition, results of operations, or liquidity continues to remain uncertain, and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or an adjustment to the carrying value of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, which will be recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s financial statements. 1200000 100000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration the Company expects to be entitled to receive in exchange for these services. The Company determines revenue recognition through the following steps: </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">1. Identification of the contract, or contracts, with the customer </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the terms and conditions of the contract and its customary business practices in identifying contracts under ASC 606. The Company determines it has a contract with a customer when the contract is fully approved by both parties, it can identify each party’s rights regarding the services to be transferred, it can identify the payment terms for the services, and it has determined the customer has the ability and intent to pay and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2. Identification of the performance obligations in the contract </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are identified based on the services and the products that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or the Company, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract. The Company’s performance obligations consist of subscription and support services. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3. Determination of the transaction price </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. The Company’s policy is to exclude sales and other indirect taxes when measuring the transaction price. None of the Company’s contracts contain a significant financing component. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">4. Allocation of the transaction price to the performance obligation in the contract </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”). The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers, its discounting practices, and the Company’s overall pricing objectives, while maximizing observable inputs.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">5. Recognition of the revenue when, or as, the Company satisfies a performance obligation </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company generates all its revenue from contracts with customers.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue from subscriptions to customers that enable them to access the Company’s cloud-based platform. Subscription arrangements with customers do not provide the customer with the right to take possession of the Company’s software at any time. Instead, customers are granted continuous access to the platform over the contractual period. A time-elapsed method is used to measure progress as control is transferred evenly over the contractual period. Accordingly, the fixed consideration related to subscription fees is generally recognized on a straight-line basis over the contract term, commencing on the date the service is made available to the customer and all other revenue recognition criteria have been met.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The typical subscription term is <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQxN2VkODg4MTI4OTQ1NzY5YWNmNmMyZDc0MzY3ZWFkL3NlYzpkMTdlZDg4ODEyODk0NTc2OWFjZjZjMmQ3NDM2N2VhZF80Ni9mcmFnOjYyMGZjNzdiY2UyMjRhODc5MDBkMzAwYTJiMTFiNjhlL3RleHRyZWdpb246NjIwZmM3N2JjZTIyNGE4NzkwMGQzMDBhMmIxMWI2OGVfMjk2ODY4MTQxMzU2NjQ_352308fc-9e86-426b-9538-52eb95445709">one</span> to three years. Most of the contracts are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. Some arrangements contain options to purchase additional subscription services at a stated price and are evaluated on a case-by-case basis but generally do not provide a material right as they are priced at or above the Company’s SSP and would not result in a separate performance obligation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates revenue to each performance obligation based on its relative standalone selling price and generally determines standalone selling prices based on a range of actual prices charged to customers.</span></div>The Company records contract assets when revenue recognized on a contract exceeds the billings to date for that contract and the right to consideration is conditional. Contract assets totaled $1.6 million as of January 31, 2021 and were recorded within other current assets on the consolidated balance sheets. There were no contract assets as of January 31, 2020. Deferred revenue consists of non-cancelable customer billings, or payments received in advance of revenue recognition. The Company generally invoices its customers in monthly, quarterly, or annual installments. Accordingly, the deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable subscription arrangements. Deferred revenue that will be recognized within the next twelve months is recorded as current deferred revenue, and the remaining portion is recorded as noncurrent. <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain sales commissions, including related payroll taxes, earned by the Company’s sales force, which are considered to be incremental costs that would not be incurred absent the contract, and recoverable costs of acquiring a contract with a customer.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commissions earned on the initial acquisition of a contract are amortized over a period of benefit of five years on a straight-line basis. The period of benefit is estimated by considering factors such as the expected life of the Company’s subscription contracts, </span></div>historical customer attrition rates, technological life of the Company’s platform, the impact of competition in its industry, as well as other factors. Commissions for renewals are considered not commensurate with the commission paid for the acquisition of the initial contract and are therefore amortized over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation.Cost of revenue includes all direct costs to deliver and support the Company’s platform, including personnel and related costs, third-party hosting fees related to the Company’s cloud platform, amortization of internal-use software and acquired developed technology, as well as allocated facilities and IT costs. These costs are expensed as incurred. P3Y <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable consist of amounts billed and currently due from customers. The Company’s accounts receivable are subject to collection risk. Gross accounts receivable are adjusted for estimated losses resulting from the inability of the Company’s customers to fulfill their payment obligations. The Company periodically reviews factors such as past collection experience, specific allowances for known troubled accounts, and other currently available evidence to determine the best estimate of probable losses inherent in the receivables. As of January 31, 2021, there was $0.1 million recorded as an allowance for doubtful accounts for the Company’s accounts receivables. There was no allowance for doubtful accounts as of January 31, 2020. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, one customer accounted for 10% of total accounts receivable. As of January 31, 2020, no individual customer accounted for 10% or more of total accounts receivable. The Company performs ongoing credit evaluations of its customers and maintain allowances for potential credit losses on customers’ accounts when deemed necessary.</span></div>The Company records an unbilled receivable when revenue recognized on a contract exceeds the billings to date for that contract and the right to consideration is unconditional when only passage of time is required before payment of that consideration is due. Unbilled receivables totaled $1.0 million and $2.2 million as of January 31, 2021 and 2020, respectively, and were recorded within accounts receivable, net on the consolidated balance sheets. 100000 0 1 0.10 0 1000000.0 2200000 1600000 0 P5Y 25800000 16100000 11500000 8800000 7000000.0 0 0 0 The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. Although the Company deposits its cash with high-quality credit rated financial institutions, the deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents. Cash equivalents consist of money market funds which are invested through financial institutions in the United States. Management believes that the institutions are financially stable and, accordingly, minimal credit risk exists. The functional currency of the Company’s foreign subsidiaries is the respective local currency. All asset and liability accounts of the Company’s foreign subsidiaries are translated into U.S. dollars using the exchange rate on the balance sheet date. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as a separate component on the consolidated statements of comprehensive loss. Equity transactions are translated using historical exchange rates. Expenses are translated using the average exchange rate during the year. Foreign currency transaction gains and losses are included in interest and other (expense) income, net in the Company’s consolidated statements of operations. -400000 -300000 -100000 The Company’s cash and cash equivalents consist primarily of cash deposits and money market funds. The Company considers all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents. <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost less accumulated depreciation. Depreciation expense is computed using the straight-line method over the estimated useful lives of the assets. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. Costs of maintenance and repairs that do not improve or extend the lives of the respective assets are expensed as incurred. Upon retirement or sale, the cost and related accumulated depreciation and amortization are removed from the Company’s consolidated balance sheet and the resulting gain or loss is reflected in the Company’s consolidated statement of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated useful lives of the Company’s property and equipment:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.317%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center;text-indent:8.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Useful Life</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Computer and hardware equipment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Shorter of lease term or estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Capitalized internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3 years</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with its policy, the Company reviewed the estimated useful lives of its fixed assets and determined the actual lives of furniture and fixtures were longer than the estimated useful lives used for depreciation purposes in the Company’s financial statements. In the fourth quarter of fiscal 2021, the Company changed the estimated useful lives of its furniture and fixtures from three years to five years to better reflect the estimated periods during which these assets will remain in service. The effect of this change had an immaterial impact on the Company’s consolidated financial statements.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the estimated useful lives of the Company’s property and equipment:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:78.483%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.317%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center;text-indent:8.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Useful Life</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Computer and hardware equipment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Shorter of lease term or estimated useful life</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Capitalized internal-use software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3 years</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net, consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">January 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">January 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Computer and hardware equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Gross property and equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(5,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(12,033)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______________</span></div>(a)Gross property and equipment includes construction-in-progress of $0.6 million and less than $0.1 million that had not yet been placed in services as of January 31, 2021 and January 31, 2020, respectively. The costs associated with construction-in-progress are not amortized until placed in service. P3Y P5Y P3Y P3Y P5Y <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs related to its enterprise cloud computing services and certain projects for internal use incurred during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalized $1.5 million and $6.1 million of internal-use software costs during the years ended January 31, 2021 and 2020, respectively. Amortization of internal-use software costs included in cost of revenue in the consolidated statements of operations was $0.7 million, $0.9 million, and $1.3 million for the years ended January 31, 2021, 2020, and 2019, respectively. Fully amortized capitalized internal-use software was written off in the amount of $8.0 million during the year ended January 31, 2021. As of January 31, 2021 and 2020, the Company included capitalized internal-use software costs of $1.7 million and $0.9 million within property and equipment, net, respectively. </span></div>Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. 1500000 6100000 700000 900000 1300000 8000000.0 1700000 900000 6700000 0 0 Goodwill represents the excess of the purchase price over the fair value of net assets acquired in connection with business combinations accounted for using the acquisition method of accounting. The Company has one reporting unit and performs such testing of goodwill in the fourth quarter of each year, or as events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. These triggering events that may indicate impairment include, but are not limited to, a significant adverse change in customer demand or business climate that could affect the value of goodwill or a significant decrease in expected cash flows. The Company’s test for goodwill impairment starts with a qualitative assessment to determine whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines, based on the qualitative factors, that the fair value of the reporting unit is more likely than not less than the carrying amount, then a quantitative goodwill impairment test is required. There was no impairment of goodwill recorded for the years ended January 31, 2021, 2020, or 2019. Intangible assets consist of identifiable intangible assets, primarily developed technology, resulting from the Company’s acquisitions. Acquired intangible assets are recorded at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization costs are included in cost of revenue within the consolidated statements of operations. Long-lived assets, including intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable 0 0 0 0 0 0 The Company accounts for its acquisitions using the acquisition method of accounting. The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired, based on their estimated fair values. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain identifiable assets include, but are not limited to, reproduction costs, expected long-term market growth, future expected operating expenses, cost build-up to support obligations, and appropriate discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Acquisition costs, such as legal and consulting fees, are expensed as incurred. During the measurement period, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the consolidated statement of operations. See Note 5 for additional information regarding the Company’s acquisitions. The Company leases real estate facilities under operating leases. For leases that contain rent escalation or rent concession provisions, the Company records the total rent expense during the lease term on a straight-line basis over the term of the lease. The Company records the difference between the rent paid and the straight-line rent expense as a deferred rent liability within accrued expenses and other current liabilities and other liabilities on the accompanying consolidated balance sheets. The Company’s costs related to research, design, maintenance, and minor enhancements of the Company’s platform are expensed as incurred. These costs consist primarily of personnel and related expenses, including allocated overhead costs, contractor and consulting fees related to the design, development, testing, and enhancements of the Company’s platform, and software, hardware, and cloud infrastructure fees for staging and development related to research and development activities necessary to support growth in the Company’s employee base and in the adoption of its platform. Costs related to advertising and promotions of the Company’s service offerings are charged to sales and marketing expense as incurred. 7200000 9500000 5800000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures and recognizes compensation expense for all stock-based payment awards granted to employees, directors, and non-employees based on the estimated fair values on the date of the grant. The fair value of options granted and purchase rights granted under the Employee Stock Purchase Plan (“ESPP”) is estimated on the grant date using the Black-Scholes option pricing model. The fair value of Restricted Stock Units (“RSUs”) is estimated on the date of grant based on the fair value of the Company’s underlying common stock. Prior to the Company’s IPO, the fair value of the Company’s common stock for financial reporting purposes was determined considering objective and subjective factors, including valuations from third-party valuation experts, and required judgment to determine the fair value of common stock for financial reporting purposes as of the date of each equity grant or modification.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compen</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sation expense for service-based awards and our ESPP purchase rights on a straight-line basis over the service period, net of actual forfeitures. The Company also has certain options and RSUs that have performance-based vesting conditions; stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time the vesting condition is probable through the time the vesting condition has been achieved. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Company’s IPO, the Company recognized stock-based compensation expense for RSUs on an accelerated attribution method as the RSUs were subject to service-based and performance-based vesting conditions, which included a liquidity event condition, and in certain cases, the achievement of certain other performance metrics. None of the RSUs would vest unless the liquidity event condition was satisfied. Upon the completion of the IPO, the liquidity event condition was considered probable and the Company recognized cumulative stock-based compensation expense using the accelerated attribution method related to RSUs that had vested as of the IPO. The remaining unrecognized stock-based compensation expense related to the RSUs will be recognized over the remaining requisite service period. All RSUs granted after the IPO, under the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2020 Equity Incentive Plan (the “2020 Plan”)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> will not be subject to a liquidity event condition and will be recognized on a straight-line basis over the service period.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s consolidated financial statements or income tax returns.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred tax assets to the extent that the Company believes that these assets are more likely than not to 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, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company provides for tax contingencies whenever it is deemed more likely than not that a tax asset has been impaired, or a tax liability has been incurred for </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">events such as tax claims or changes in tax laws. Tax contingencies are based upon their technical merits, applicable tax law, and the specific facts and circumstances as of each reporting period. Changes in facts and circumstances could result in material changes to the amounts recorded for such tax contingencies.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records uncertain tax positions on the basis of a two-step process whereby (1) a determination is made as to whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is greater than 50% likely to be realized upon ultimate settlement with the related tax authority.</span></div> Other comprehensive income (loss) includes amounts recorded in equity that are not the result of transactions with stockholders. The changes in other comprehensive income (loss) are a result of translation gains and losses for the Company’s foreign subsidiaries assets, liabilities, revenue, and expenses. 200000 -100000 -200000 Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, less any shares subject to repurchase. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period giving effect to all potentially dilutive securities to the extent they are dilutive. Basic and diluted net loss attributable to common stockholders per share is presented in conformity with the two-class method required for participating securities as the redeemable convertible preferred stock is considered a participating security because it participates in dividends with common stock. The Company also considers the shares issued upon the early exercise of stock options subject to repurchase to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is paid on common stock. In addition, shares that are contingently issuable are excluded from the computation of basic earnings per share. Because the Company has reported a net loss for all periods presented, diluted net loss per common share is the same as basic net loss per common share for those periods. Certain members of the Company’s Board of Directors serve as directors of, or are executive officers of, and in some cases are investors in, companies that are customers or vendors of the Company. 1500000 0 0 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses the adoption impacts of recently issued accounting pronouncements by the Financial Accounting Standards Board (“FASB”) on its consolidated financial statements. The sections below describe impacts from newly adopted pronouncements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2017, the FASB issued ASU No. 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which simplifies the required methodology to calculate an impairment charge for goodwill. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU No. 2018-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation (Topic 718) Improvements to Nonemployee Share-Based Payment Accounting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amendments in the updated guidance expand the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures for certain investments. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The Company adopted this guidance, on a prospective basis, as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="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 No. 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes (Topic 740)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amendments in the updated guidance simplify the accounting for income taxes by removing certain exceptions and improving consistent application of other areas of the topic by clarifying the guidance. The Company adopted this guidance, on a prospective basis, as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the JOBS Act, the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This guidance is intended to increase transparency and comparability among organizations by recognizing lease assets and liabilities on the balance sheet and disclosing key information about lease arrangements. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020, the FASB issued ASU No. 2020-05, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842): Effective Dates for Certain Entities,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which amended the effective date of the new guidance. The deferral applies only if those entities have not yet issued their financial statements as of June 3, 2020. The new guidance will be effective for the Company for the fiscal year ending January 31, 2023 and interim periods within the fiscal year ending January 31, 2024. The Company is beginning its process of adoption and plans to adopt this guidance as of February 1, 2021. While the adoption is in progress, the Company expects that adoption will result in the recognition of right-of-use assets and lease liabilities that were not previously recognized, which will increase total assets and liabilities on its consolidated balance sheet. The Company does not expect the adoption of Topic 842 to have a material impact on its statement of operations or cash flows.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses (Topic 326)</span>: Measurement of Credit Losses on Financial Instruments, and has since issued various amendments including ASU No. 2018-19, ASU No. 2019-04, and ASU No. 2019-05. The guidance and related amendments modify the accounting for credit losses for most financial assets and require the use of an expected loss model, replacing the currently used incurred loss method. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. The new guidance will be effective for the Company for the fiscal year, and interim periods within the fiscal year, ending January 31, 2024, though early adoption is permitted. The Company is currently reviewing this guidance to assess the potential impact on its consolidated financial statements. Fair Value Measurements <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures its financial assets and liabilities at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value, as follows: </span></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1    Observable inputs, such as quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2    Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of the Company’s financial instruments, which include cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short maturity of those instruments. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis, based on the three-tier fair value hierarchy (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">397,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">397,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">98,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">98,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Redeemable convertible preferred stock warrant liability</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div><span><br/></span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 financial liabilities consisted of the redeemable convertible preferred stock warrant liability. In connection with the Loan and Security agreement discussed in Note 6, the Company issued 32,276 warrants to purchase shares of the Company’s redeemable convertible preferred stock. The Company used a Black-Scholes option valuation model to value its redeemable convertible preferred stock warrant liability at inception and on subsequent valuation dates. Changes in the fair values of the redeemable convertible preferred stock warrant liability were recorded as interest and other (expense) income, net in the Company’s consolidated statements of operations. All 32,276 warrants to purchase shares of redeemable convertible preferred stock converted into warrants to purchase common stock upon the closing of the Company’s IPO and the related liability was reclassified to additional-paid in capital in the Company’s consolidated balance sheet. During the years ended January 31, 2021 and 2020, there were no transfers in or out of Level 3 from other levels in the fair value hierarchy.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures its financial assets and liabilities at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value, as follows: </span></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1    Observable inputs, such as quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2    Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. </span></div>The carrying amounts of the Company’s financial instruments, which include cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short maturity of those instruments. <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis, based on the three-tier fair value hierarchy (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">397,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">397,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.205%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.209%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">98,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">98,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Redeemable convertible preferred stock warrant liability</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 397200000 0 0 397200000 98469000 0 0 98469000 0 0 270000 270000 32276 32276 0 0 0 0 Balance Sheet Components <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net, consisted of the following (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">January 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">January 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Computer and hardware equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,954 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Gross property and equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9,781 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15,026 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(5,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(12,033)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">______________</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">Gross property and equipment includes construction-in-progress of $0.6 million and less than $0.1 million that had not yet been placed in services as of January 31, 2021 and January 31, 2020, respectively. The costs associated with construction-in-progress are not amortized until placed in service. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense of property and equipment was $1.5 million, $1.7 million, and $1.7 million for the years ended January 31, 2021, 2020, and 2019, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s long-lived assets by geographic region for the periods indicated (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">January 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">January 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2020, the Company recorded impairment charges of $6.7 million for certain previously capitalized internal-use software. The Company determined that certain internal-use software that was previously being developed would no longer be integrated with the Company’s platform due to a change in product strategy after the acquisition of Jask Labs Inc. (“Jask Labs”) and, therefore, would no longer be placed into service. The charge reduced the carrying value of the internal-use software to zero and has been reflected in the Company’s consolidated statement of operations. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fully amortized capitalized internal-use software was written off in the amount of $8.0 million during the year ended January 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued sales commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued other expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23,316 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20,371 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2206000 1954000 1773000 1129000 2416000 2120000 3386000 9823000 9781000 15026000 5625000 12033000 4156000 2993000 600000 100000 1500000 1700000 1700000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s long-lived assets by geographic region for the periods indicated (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">January 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">January 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total long-lived assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,156 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,993 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 3381000 1970000 775000 1023000 4156000 2993000 6700000 8000000.0 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">January 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued compensation</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued sales commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,382 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued professional services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,308 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued other expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23,316 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20,371 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12627000 6262000 3823000 5310000 1382000 1773000 256000 1308000 5228000 5718000 23316000 20371000 Acquisitions and Intangible Assets<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Jask Labs Inc. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 20, 2019, the Company executed a merger agreement to acquire the assets and liabilities of Jask Labs Inc. (“Jask Labs”), a privately-held software company that offers a cloud-native autonomous security operations center solution. The acquisition closed on October 25, 2019. The Company acquired Jask Labs primarily for its team and their platform, which includes their security analytics solution to deliver an integrated, cloud-native intelligence solution. The aggregate purchase consideration was $55.1 million, of which $11.2 million was paid in cash, $43.3 million was comprised of 3,573,659 shares of common stock, and $0.6 million was comprised of assumed options to purchase 265,075 shares of common stock. The value of consideration assigned to the common stock paid was based on the fair value of the Company’s common stock on the date of acquisition. Of the consideration transferred, $0.9 million in cash and 543,095 shares of common stock for $6.6 million was placed in an indemnity escrow fund to be held for 15 months after the acquisition date for general representations and warranties. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At closing, certain Jask Labs stockholders had not completed administrative forms that were required for the Company’s common stock to be legally issued. Thus, the shares were issued once the administrative forms were completed. The Company has included the total fair value of the consideration for shares legally issued and legally issuable within additional-paid-in capital and common stock. As of January 31, 2021, all administrative forms were completed and all shares were legally issued and outstanding.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was accounted for as a business combination, and the total purchase price was allocated to the net tangible and intangible assets and liabilities acquired based on their respective fair values on the acquisition date and the excess was recorded as goodwill. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain stock options held by Jask Labs employees were assumed by the Company with a total fair value of $1.7 million, of which $0.6 million was attributed to pre-combination services and was included in consideration transferred and $1.1 million was allocated to post-combination services and will be recognized as stock-based compensation over the remaining service period. See Note 9 for more details on the Jask Labs options assumed. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets acquired and liabilities assumed in connection with the acquisition were recorded at their fair value on the date of acquisition as follows (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Restricted cash</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts receivable</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Prepaid expenses and other assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Fixed assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Intangible assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts payable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred revenue, current</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2,358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued and other current liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1,609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred revenue, noncurrent</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(354)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total acquisition consideration</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">55,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to the acquisition, the Company recorded a $0.3 million tax benefit related to on the release of the valuation allowance on its net deferred tax assets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets acquired are comprised of developed technology with an estimated useful life of 3 years. The fair value assigned to the developed technology was determined using the reproduction cost approach, which estimates the cost to reproduce the asset. Goodwill represents the future economic benefits arising from other assets that could not be individually identified and separately recognized, such as the acquired assembled workforce of Jask Labs. In addition, goodwill represents the future benefits as a result of the acquisition that will enhance the Company’s product available to both new and existing customers and increase the Company’s competitive position. The goodwill is not deductible for tax purposes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition, the Company granted 130,180 shares of restricted common stock, with a fair value of $12.11683 per share at the time of grant, that vest over a period of two years. During the years ended January 31, 2021 and 2020, the Company recorded $0.8 million and $0.2 million, respectively, in stock-based compensation expense related to the vesting of the restricted common stock. As of January 31, 2021 and 2020, the remaining unrecognized stock-based compensation expense of $0.6 million and $1.4 million, respectively, will be recognized over the remaining vesting period. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred acquisition-related expenses of $2.6 million, which were recorded as general and administrative expenses in the consolidated statement of operations during the year ended January 31, 2020. The Company paid $0.8 million in acquisition-related expenses incurred by Jask Labs related to Jask Labs’ advisors which was included as part of the purchase consideration. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The results of operations of Jask Labs are included in the accompanying consolidated statements of operations from the date of acquisition. Jask Labs’ results of operations since the date of acquisition were not material to the Company’s consolidated results.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pro Forma Financial Information </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following pro forma information gives effect to the acquisition of Jask Labs as if it had been completed on February 1, 2017 (the beginning of the comparable prior reporting period), including pro forma adjustments primarily related to amortization of acquired intangible assets, reduction in revenue related to the fair value of deferred revenue, stock-based compensation, tax benefit from release of the valuation allowance, and the inclusion of acquisition-related expenses reflected in the revenue and net loss figures below at the earliest period presented. The pro forma results have been prepared based on estimates and assumptions, which the Company believes are reasonable; however, they are not necessarily indicative of the consolidated results of operations had the acquisition occurred on February 1, 2017, or of future results of operations (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenues</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">157,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">104,657 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net loss</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(114,951)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(85,597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma revenues and net loss reflect nonrecurring adjustments for acquisition-related expenses of $3.4 million, a tax benefit of $0.3 million for the release of the valuation allowance, and accelerated stock-based compensation of $0.1 million that resulted from the acquisition. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Acquisitions </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2020, the Company completed other business combinations and asset acquisitions for total consideration of $9.7 million (including 334,246 shares of the Company’s common stock), of which $8.4 million was attributed to goodwill and $1.3 million was attributed to intangible assets. The intangible assets acquired in the business combinations and asset acquisitions were comprised of developed technology with an estimated weighted average useful life of 1.5 years. The Company incurred $0.4 million in acquisition-related expenses which were recorded as general and administrative expenses in the consolidated statement of operations. These acquisitions generally enhance the breadth and depth of certain of the Company’s product offerings. Goodwill from business combinations was not deductible for income tax purposes. Pro forma and historical post-acquisition results of operations for these acquisitions were not material to the Company’s consolidated statement of operations. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquired Intangible Assets </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of January 31, 2021 and 2020 consisted of developed technology with acquisition-date fair values of $20.1 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021 and 2020, the accumulated amortization of the developed technology was $9.4 million and $2.7 million, respectively. As of January 31, 2021 and 2020, the weighted-average remaining useful life of the developed technology was 1.8 years and 2.7 years, respectively. The Company recorded $6.8 million, $2.6 million, and $0.3 million of amortization expense during the years ended January 31, 2021, 2020, and 2019, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, future amortization expense related to acquired developed technology was as follows (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.984%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2020, future amortization expense related to acquired developed technology was as follows (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.984%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total amortization expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17,415 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 55100000 11200000 43300000 3573659 600000 265075 900000 543095 6600000 P15M 1700000 600000 1100000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets acquired and liabilities assumed in connection with the acquisition were recorded at their fair value on the date of acquisition as follows (in thousands): </span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cash</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Restricted cash</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts receivable</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Prepaid expenses and other assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Fixed assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Intangible assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Goodwill</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accounts payable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred revenue, current</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2,358)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued and other current liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1,609)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred revenue, noncurrent</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(354)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total acquisition consideration</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">55,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 782000 300000 503000 659000 367000 17500000 41368000 1760000 2358000 1609000 354000 291000 55107000 -300000 P3Y 130180 12.11683 P2Y 800000 200000 600000 1400000 2600000 800000 The pro forma results have been prepared based on estimates and assumptions, which the Company believes are reasonable; however, they are not necessarily indicative of the consolidated results of operations had the acquisition occurred on February 1, 2017, or of future results of operations (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Revenues</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">157,428 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">104,657 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net loss</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(114,951)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(85,597)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 157428000 104657000 -114951000 -85597000 -3400000 -3400000 300000 300000 -100000 -100000 9700000 334246 8400000 1300000 P1Y6M 400000 20100000 20100000 9400000 2700000 P1Y9M18D P2Y8M12D 6800000 2600000 300000 <div style="margin-top:12pt;text-align:justify;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, future amortization expense related to acquired developed technology was as follows (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.984%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,510 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total amortization expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2020, future amortization expense related to acquired developed technology was as follows (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.816%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.984%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total amortization expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17,415 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6146000 4510000 10656000 6759000 6146000 4510000 17415000 Debt On January 31, 2016, the Company entered into a Loan and Security Agreement (the “Agreement”) with Silicon Valley Bank. The Agreement provides for a revolving line of credit facility, which was amended in July 2019 to extend it to July 31, 2021. In June 2020, the Company amended the Agreement to extend its maturity to June 2022. Under the amended Agreement, the Company can borrow up to $50 million. Interest on any drawdown accrues at the greater of the prime rate plus a spread of 0.75% or 5.25%. Pursuant to the amended Agreement, the Company is required to maintain a minimum adjusted quick ratio of 1.25 to 1.00. If the Company’s adjusted quick ratio is greater than or equal to 1.75 to 1.00, interest on any drawdown will accrue at the greater of the prime rate plus a spread of 0.25% or 4.75%. The Agreement is secured by substantially all of the Company’s assets. The Agreement includes restrictive covenants, in each case subject to certain exceptions, that limit the Company’s ability to: sell or otherwise dispose of the Company’s business or property; change its business, liquidate or dissolve or undergo a change in control; enter into mergers, consolidations, and acquisitions; incur indebtedness; create liens; pay dividends or make distributions; make investments; enter into material transactions with affiliates; pay any subordinated debt or amend certain terms thereof; or become an investment company. The Agreement also contains customary events of default, upon which Silicon Valley Bank may declare all or a portion of the Company’s outstanding obligations payable to be immediately due and payable. During the year ended January 31, 2021, the Company borrowed $24.3 million under its revolving line of credit facility with Silicon Valley Bank and repaid the outstanding balance under this facility during the third quarter of its fiscal 2021. The Company did not have any balance outstanding under this facility as of January 31, 2021 and 2020. The Company was in compliance with the financial covenants associated with the amended Agreement as of January 31, 2021. 50000000 0.0075 0.0525 1.25 1.75 0.0025 0.0475 24300000 0 0 Commitments and Contingencies <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Leases </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space globally under non-cancelable operating lease agreements that expire at various dates through fiscal 2026. As of January 31, 2021, future annual minimum lease payments under non-cancelable operating leases were as follows (in thousands): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Minimum<br/>Lease<br/>Payments </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense was $4.2 million, $3.2 million, and $2.4 million for the years ended January 31, 2021, 2020, and 2019, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Obligations </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, the Company had future minimum commitments for hosting and other non-cancelable obligations as follows (in thousands): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Minimum<br/>Annual<br/>Commitments </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum commitments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,451 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indemnifications </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company includes standard indemnification provisions in most of its SaaS revenue arrangements with its customers. Pursuant to these provisions, the Company indemnifies these parties for losses suffered or incurred in connection with its service, breach of representations or covenants, intellectual property infringement, or other claims made against certain parties. These provisions may limit the time within which an indemnification claim can be made but are generally perpetual any time after execution of the agreement. The maximum amount of potential future indemnification is generally unlimited. It is not possible to estimate the maximum potential amount under these indemnification agreements due to limited history of prior indemnification claims and the unique facts and circumstances involved in each agreement, and the Company does not believe a loss contingency is probable. The Company has not incurred significant expense defending its licensees against third-party claims, nor has it ever incurred significant expense under its standard service warranties. Accordingly, the Company has no liabilities recorded for potential claims under these agreements as of January 31, 2021 or 2020. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also agreed to indemnify 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 </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">with respect to the actions of its employees under certain circumstances and in certain jurisdictions. No liabilities have been recorded associated with these indemnification provisions as of January 31, 2021 or 2020. </span></div><div style="margin-top:12pt;padding-left:27pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation and Other Matters </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be a party to various legal matters, threatened claims, or proceedings in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with its legal counsel, the need to record a liability for litigation and contingencies. Legal accruals are recorded when and if it is determined that a loss related to a certain matter is both probable and reasonably estimable. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Attorneys representing a purported class of current and former employees in various sales roles alleged potential claims of employee misclassification and related federal and state law claims, which the Company disputed. In response, the Company mediated the dispute, and in August 2020, the Company entered into a settlement agreement with the purported class counsel to resolve the dispute, which is being handled in arbitration and will result in the Company paying $4.5 million to resolve the class-wide claims, subject to final approval by the arbitrator. As of January 31, 2021, the Company had recorded $4.5 million related to these claims within accrued expenses and other current liabilities on the consolidated balance sheet. </span></div>The Company is not always able to reasonably estimate the amount or range of possible losses in excess of any amounts accrued. In management’s opinion, resolution of all current matters, including employment matters, is not expected to have a material adverse impact on the Company’s financial position, results of operations, or cash flows as of January 31, 2021. As of January 31, 2021, future annual minimum lease payments under non-cancelable operating leases were as follows (in thousands): <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Minimum<br/>Lease<br/>Payments </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5320000 4725000 1898000 350000 55000 12348000 4200000 3200000 2400000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, the Company had future minimum commitments for hosting and other non-cancelable obligations as follows (in thousands): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:87.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Minimum<br/>Annual<br/>Commitments </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum commitments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,451 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 61451000 60000000 70000000 191451000 0 0 0 0 4500000 4500000 Revenue <div style="margin-top:12pt;text-align:justify"><span style="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="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s revenue by geographic region, based on the billing address of the customer, for the periods indicated (in thousands): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">171,142 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">130,713 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">87,043 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">202,637 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">155,056 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">103,642 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No individual foreign country contributed 10% or more of revenue for the years ended January 31, 2021, 2020, or 2019. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customer individually accounted for 10% or more of the Company’s revenues for the years ended January 31, 2021, 2020, and 2019. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue and Remaining Performance Obligations </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized revenue of $85.9 million and $60.8 million during the years ended January 31, 2021 and 2020, respectively, that was included in the deferred revenue balance at the beginning of the respective periods. </span></div>As of January 31, 2021, future estimated revenue related to performance obligations from non-cancelable contracts that were unsatisfied or partially unsatisfied was $252.3 million and the Company expects to recognize revenue of $151.9 million for these remaining performance obligations over the next twelve months, with the remaining balance recognized thereafter. <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s revenue by geographic region, based on the billing address of the customer, for the periods indicated (in thousands): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">171,142 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">130,713 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">87,043 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">202,637 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">155,056 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">103,642 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 171142000 130713000 87043000 31495000 24343000 16599000 202637000 155056000 103642000 85900000 60800000 252300000 151900000 P12M Stockholders’ Equity (Deficit) and Equity Incentive Plans<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Redeemable Convertible Preferred Stock</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the closing of the Company’s IPO, all 63,761,950 shares of redeemable convertible preferred stock were automatically converted into shares of common stock on a one-to-one basis, and the carrying value of $340.2 million was reclassified into common stock and additional paid-in-capital. As of January 31, 2021, there were no shares of redeemable convertible preferred stock issued and outstanding.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Amended and Restated Certificate of Incorporation authorized the Company to issue 1,000.0 million and 122.0 million shares of common stock at a par value of $0.0001 as of January 31, 2021 and 2020, respectively. As of January 31, 2021 and January 31, 2020, approximately 102.5 million and 19.0 million shares of common stock were issued and outstanding, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each share of common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors, subject to the prior rights of holders of all classes of stock outstanding. As of January 31, 2021 and 2020, no dividends had been declared. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved shares of its common stock as follows (in thousands): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future issuance under equity incentive plans </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future issuance in connection with Jask Labs acquisition </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future issuance in connection with assumed options for Jask Labs acquisition </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available subject to the 2020 ESPP Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reserved shares</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,196 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Plans </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has two equity incentive plans: the 2010 Stock Plan (the “2010 Plan”) and the 2020 Plan. In connection with the Company’s IPO in September 2020, the 2010 Plan was terminated and replaced by the 2020 Plan and all shares that remained available for issuance under the 2010 Plan at that time were reserved for issuance under the 2020 Plan. The number of shares of common stock </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">available for issuance under the 2020 Plan will be increased by any shares of common stock subject to awards outstanding under the 2010 Plan that expire or otherwise terminate without having been exercised or issued in full, are tendered to or withheld by the Company for payment of an exercise price or for satisfying tax withholding obligations, or are forfeited to or repurchased by the Company due to failure to vest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued stock options and RSUs to employees, directors, consultants, and advisors pursuant to the both the 2010 Plan and 2020 Plan.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee stock options are granted with an exercise price no less than the fair value of the underlying common stock on the grant date, in general vest based on continuous service over four years, and expire 10 years from the date of grant. The value of RSUs is measured based on the grant date fair value of the awards and in general vest based on satisfying both a service-based condition based on continuous service over four years and a liquidity event condition.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, there were 13.0 million shares available for grant under the 2020 Plan. The 2020 Plan provides that the number of shares reserved will automatically increase on the first day of each fiscal year, beginning on February 1, 2021, by an amount equal to the least of (i) 12,500,000 shares, (ii) 5% of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such other amount as the administrator of the 2020 Plan may determine. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records stock-based compensation expense for stock options based on the estimated fair value of the options on the date of the grant using the Black-Scholes option-pricing model with the assumptions included in the table below. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms, and contractual lives of the options. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the estimated option life. The expected stock price volatility is based upon comparable public company data. The Company does not currently pay dividends. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option was estimated on the date of grant using the following assumptions during the period: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years) </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 - 6.1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 - 7.3</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 - 6.7</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4% - 0.9%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6% - 2.5%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5% - 3.0%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.5% - 55.2%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.7% - 52.5%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.6% - 53.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assumptions used in valuing non-employee stock options are generally consistent with those used for employee stock options with the exception that the expected term is over the contractual life, or 10 years. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of option activity during the year ended January 31, 2021: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%">(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,409)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,768 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable at January 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,816 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options granted during the years ended January 31, 2021, 2020, and 2019 had a weighted-average grant-date fair value of $6.31, $5.51, and $1.76 per share, respectively. The aggregate intrinsic value of options exercised during the years ended January 31, 2021, 2020, and 2019 was $31.1 million, $12.0 million, and $2.6 million, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No income tax benefits have been recognized for stock-based compensation arrangements. As of January 31, 2021 and 2020, there was $35.6 million and $52.0 million, respectively, of total unrecognized compensation expense related to unvested employee and non-employee stock options that is expected to be recognized over a weighted-average period of 2.4 years and 3.1 years, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Early Exercise of Employee Options </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the discretion of the Company’s board of directors, certain stock options may be exercisable immediately at the date of grant, but are subject to a repurchase right under which the Company may buy back any unvested shares at their original exercise price in the event of an employee’s termination prior to full vesting. The consideration received for an exercise of an unvested option is considered to be a deposit of the exercise price and the related dollar amount is recorded as a liability. The liabilities are reclassified into equity as the awards vest. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021 and 2020, the Company had a liability of $0.2 million and $0.4 million, respectively, for 75,250 and 139,750 shares of common stock that were unvested and early exercised by employees as of January 31, 2021 and 2020, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units </span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of RSU activity for the year ended January 31, 2021: </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="text-align:center;text-indent:16.35pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value per<br/>Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at February 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at January 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,757 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs expected to vest at January 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,757 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, there was $35.8 million of total unrecognized compensation expense related to unvested employee and director RSUs, of which $0.3 million is for the RSUs subject to certain other performance metrics. Total unrecognized compensation expense related to unvested RSUs is expected to be recognized over a weighted-average period of 2.5 years. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Jask Labs’ Plans </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the acquisition of Jask Labs, the Company assumed 265,075 options to purchase shares of common stock, granted under the Jask Labs 2015 Stock Option and Grant Plan and the Jask Labs 2018 Equity Incentive Plan (together, the “Jask Plans”), at a weighted-average exercise price of $9.86 per share and weighted-average fair value of $6.39 per share, of which 140,348 and 233,852 remained outstanding as of January 31, 2021 and 2020, respectively. As of January 31, 2021 and 2020, 106,510 and 124,184 options were vested and exercisable with a weighted-average exercise price of $9.93 and $9.21, and the total unrecognized compensation expense related to these awards was $0.2 million and $0.6 million, respectively. During the year ended January 31, 2021 52,262 options were exercised. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the board of directors adopted and the stockholders of the Company approved the 2020 ESPP, which became effective on September 17, 2020. The ESPP initially reserved and authorized the issuance of up to a total of 2,000,000 shares of common stock to participating employees. The number of shares reserved under the ESPP will automatically increase on the first day of each fiscal year, starting on February 1, 2021, in an amount equal to the least of (i) 2,500,000 shares, (ii) 1% of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such other amount as the administrator of the ESPP may determine. The ESPP generally provides for 24-month offering periods beginning June 15 and December 15 of each year, with each offering period consisting of four six-month purchase periods, except for the initial offering period which began on September 17, 2020, and will end on December 15, 2022 and the second offering period will begin on June 15, 2021. On each purchase date, eligible employees will purchase the shares at a price per share equal to 85% of the lesser of (1) the fair market value of the Company’s common stock as of the beginning of the offering period or (2) the fair market value of the Company’s common stock on the purchase date, as defined in the ESPP.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense related to the ESPP of $1.3 million during the year ended January 31, 2021. As of January 31, 2021, $2.5 million has been withheld on behalf of employees for a future purchase under the ESPP due to the timing of payroll deductions. As of January 31, 2021, there was $7.1 million of unrecognized stock-based compensation expense related to the ESPP that is expected to be recognized over an average vesting period of 1.2 years. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no purchases for the year ended January 31, 2021 related to the ESPP. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the assumptions used in the Black-Scholes option-pricing model to determine the fair value of the ESPP purchase rights:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years) </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 - 2.2</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11% - 0.14%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.4% - 65.5%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></div></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total stock-based compensation expense included in the consolidated statements of operations for the years ended January 31, 2021, 2020, and 2019 (in thousands): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(b) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40,951 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22,034 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">During the years ended January 31, 2021, 2020, and 2019, the Company capitalized stock-based compensation of $0.3 million, $0.5 million, and $0.1 million, respectively, related to internal-use software development costs. The research and development stock-based compensation amounts are presented net of the capitalized costs.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">During the year ended January 31, 2020, the Company’s board of directors approved modifications to immediately vest 172,708 options that had been granted previously, resulting in additional stock-based compensation expense of $1.6 million, which was recorded to general and administrative expenses during the year ended January 31, 2020.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2020, the Company granted 280,316 options to certain executives that were subject to both service-based vesting conditions and performance-based vesting conditions. As the performance-based vesting conditions were not met, no stock-based compensation was recognized on these options for the year ended January 31, 2020. During the year ended January 31, 2021, these options were cancelled. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The RSUs granted under the 2010 Plan were subject to service-based and performance-based vesting conditions, which included a liquidity event condition. In certain cases the RSUs are also subject to certain other performance metrics. The liquidity event performance-based vesting condition was deemed probable of occurring up</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on the completion of the IPO.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On that date the Company recorded cumulative stock-based compensation expense of $10.9 million using the accelerated attribution method. The remaining unrecognized stock-based compensation expense will be recorded over the RSUs remaining requisite service periods. Included within these amounts was $1.4 million for the RSUs subject to both the occurrence of a liquidity event and certain other performance metrics.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Transfers </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended January 31, 2021, 2020, and 2019 certain of the Company’s existing investors acquired outstanding common stock from former employees of the Company, for a purchase price greater than the fair value of the common stock at the time of the transaction. In connection with these stock transfers, the Company waived its right of first refusal and other transfer restrictions applicable to such shares. As a result, the Company recorded $0.3 million, $1.4 million, and $1.7 million as stock-based compensation for the years ended January 31, 2021, 2020, and 2019 in general and administrative expenses in the consolidated statements of operations, respectively. The amount recorded as stock-based compensation represents the difference between the price paid and the estimated fair value at the date of the transaction. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended January 31, 2020, the Company facilitated a tender offer whereby certain existing investors commenced a tender offer to purchase shares of the Company’s common stock from certain employees and former employees of the Company, for $12.11683 per share, in cash. An aggregate of 1,686,446 shares of the Company’s common stock were tendered pursuant to the tender offer. During the year ended January 31, 2020, the Company recorded a total of $4.8 million as stock-based compensation related to the tender offer, comprised of $2.6 million in general and administrative expenses, $1.5 million in research and development expenses, </span></div>$0.7 million in sales and marketing expenses, and less than $0.1 million in cost of revenue in the consolidated statements of operations. The amounts recorded as stock-based compensation represent the difference between the amounts paid over the estimated fair value at the date of the transaction. 63761950 1 340200000 0 0 1000000000.0 122000000.0 0.0001 0.0001 102500000 102500000 19000000.0 19000000.0 1 0 0 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved shares of its common stock as follows (in thousands): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,762 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,768 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future issuance under equity incentive plans </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future issuance in connection with Jask Labs acquisition </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Future issuance in connection with assumed options for Jask Labs acquisition </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available subject to the 2020 ESPP Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reserved shares</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,196 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 63762000 32000 32000 24768000 27841000 3757000 0 12978000 3071000 0 256000 0 234000 2000000 0 43535000 95196000 2 P4Y P10Y P4Y 13000000.0 12500000 0.05 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option was estimated on the date of grant using the following assumptions during the period: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.038%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.820%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years) </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 - 6.1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 - 7.3</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 - 6.7</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4% - 0.9%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6% - 2.5%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5% - 3.0%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.5% - 55.2%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.7% - 52.5%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.6% - 53.1%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div> P5Y8M12D P6Y1M6D P5Y P7Y3M18D P5Y6M P6Y8M12D 0.004 0.009 0.016 0.025 0.025 0.030 0.525 0.552 0.497 0.525 0.466 0.531 0 0 0 P10Y <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of option activity during the year ended January 31, 2021: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%">(years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,409)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,768 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">749,111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable at January 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,816 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 27841000 3.72 P7Y8M12D 233918000 1662000 12.33 2409000 2.84 2326000 5.99 24768000 4.16 P6Y8M12D 749111000 16816000 2.86 P6Y 530504000 6.31 5.51 1.76 31100000 12000000.0 2600000 0 35600000 52000000.0 P2Y4M24D P3Y1M6D 200000 400000 75250 139750 <div style="margin-top:12pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is a summary of RSU activity for the year ended January 31, 2021: </span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="text-align:center;text-indent:16.35pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value per<br/>Share</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at February 1, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs outstanding at January 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,757 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs expected to vest at January 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,757 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 3882000 14.99 125000 12.59 3757000 15.07 3757000 15.07 35800000 300000 P2Y6M 265075 9.86 6.39 140348 233852 106510 124184 9.93 9.21 200000 600000 52262 2000000 2500000 0.01 P24M 4 P6M 0.85 1300000 2500000 7100000 P1Y2M12D <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the assumptions used in the Black-Scholes option-pricing model to determine the fair value of the ESPP purchase rights:</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years) </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 - 2.2</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11% - 0.14%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.4% - 65.5%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></div></td></tr></table></div> P0Y8M12D P2Y2M12D 0.0011 0.0014 0.554 0.655 0 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total stock-based compensation expense included in the consolidated statements of operations for the years ended January 31, 2021, 2020, and 2019 (in thousands): </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">52 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Research and development</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(a)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,856 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">General and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(b) </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40,951 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22,034 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6,577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">________________</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:9.13pt">During the years ended January 31, 2021, 2020, and 2019, the Company capitalized stock-based compensation of $0.3 million, $0.5 million, and $0.1 million, respectively, related to internal-use software development costs. The research and development stock-based compensation amounts are presented net of the capitalized costs.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">During the year ended January 31, 2020, the Company’s board of directors approved modifications to immediately vest 172,708 options that had been granted previously, resulting in additional stock-based compensation expense of $1.6 million, which was recorded to general and administrative expenses during the year ended January 31, 2020.</span></div> 510000 179000 52000 13728000 5940000 1609000 11532000 5791000 1856000 15181000 10124000 3060000 40951000 22034000 6577000 300000 500000 100000 172708 1600000 280316 0 10900000 1400000 300000 1400000 1700000 12.11683 1686446 4800000 2600000 1500000 700000 100000 401(k) Plan In November 2011, the Company adopted a 401(k) Plan that qualifies as a deferred salary arrangement under Section 401 of the Internal Revenue Code. Under the 401(k) Plan, participating employees may defer a portion of their pretax earnings not to exceed the maximum amount allowable. The Company has not made any matching contributions as of January 31, 2021 or 2020. 0 0 Income Taxes <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s loss before income taxes consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">United States</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(82,850)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(95,884)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(49,516)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">International</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(78,781)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(91,236)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(47,182)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Current:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">State</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Foreign</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total current tax expense</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Deferred:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">State</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Foreign</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total deferred tax expense</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total tax expense</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,516 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">901 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">607 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the Company’s effective income tax rate to the expected income tax rate, computed by applying the federal statutory income tax rate of 21.0% for each of the years ended January 31, 2021, 2020, and 2019, to the Company’s loss before provision for income taxes, is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal tax statutory rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">State tax, net of federal tax effect</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Change in valuation allowance</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(22.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(26.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(20.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Nondeductible expenses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(5.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Effect of foreign operations</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Tax credits</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1.9)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1.0)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s significant components of its deferred tax assets and liabilities were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accruals and reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">89,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">80,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Gross deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,396 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Less: valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(110,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(92,214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property and equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred sales commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,480)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,044)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,307)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,189)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A valuation allowance is provided when it is more likely than not that some portion of the deferred tax assets will not be realized. Management believes that, based on a number of factors, it is more likely than not that the U.S. federal and state net deferred tax assets will not be fully realized, such that a full valuation allowance has been recorded. A valuation allowance of $110.2 million, $92.2 million, and $59.3 million has been established by the Company as of January 31, 2021, 2020, and 2019, respectively. The gross change in the valuation allowance during the years ended January 31, 2021, 2020, and 2019 was an increase of $18.0 million, $32.9 million, and $11.5 million, respectively, primarily due to current year losses. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, the Company had net operating loss (“NOL”) carryforwards of $360.0 million for U.S. federal and $213.4 million for U.S. state income tax purposes available to offset future taxable income. The net operating losses generated during the year ended January 31, 2021 can be carried forward indefinitely for federal purposes. The federal net operating losses generated before the year ended January 31, 2019 carry forward for a 20-year period and if unutilized will begin to expire in 2030. The California net operating loss carryforwards begin to expire in 2030. The Company also had research tax credit carryforwards of $11.8 million for U.S. federal and $7.8 million for U.S. state income tax purposes. The federal research tax credits expire beginning in 2030, and the U.S. state tax credits can be carried forward indefinitely. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internal Revenue Code Section 382 places a limitation (the “Section 382 Limitation”) on the amount of taxable income that can be offset by net operating loss carryforwards after a change in control (generally greater than a 50% change in ownership) of a loss corporation. Generally, after a control change, a loss corporation cannot deduct operating loss carryforwards in excess of the Section 382 Limitation. Due to these “change in ownership” provisions, utilization of the net operating loss and income tax credit carryforwards may be subject to an annual limitation regarding their utilization against taxable income in future periods. The Company may have had an ownership shift as a result of its IPO in September 2020 that would result in Section 382 limitations through January 31, 2021. However, the Company does not expect any resulting limitations on its ability to utilize its net operating loss or research tax carryovers. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the United States federal jurisdiction, several U.S. state jurisdictions, and various foreign jurisdictions. For jurisdictions in which tax filings are made, the Company is generally subject to income tax examination for all fiscal years since inception. Due to the Company’s net operating loss carryforwards, all tax years since inception remain subject to adjustment for U.S. federal and California tax returns. There are tax years which remain subject to examination in other U.S. state jurisdictions that are not material to the Company’s consolidated financial statements. In the Company’s major foreign jurisdictions – India and Poland – the tax years subsequent to 2016 remain open to examination. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows the changes in the gross amount of unrecognized tax benefits (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Unrecognized tax benefits, beginning of year</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,119 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,279 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Increase related to prior year tax positions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Decreases related to prior year tax positions</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Increases related to current year tax positions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Unrecognized tax benefits, end of year</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,213 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,252 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,119 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2021, the Company had $4.2 million of unrecognized tax benefits. Due to the Company’s full valuation allowance against all U.S. federal and state net deferred tax assets, the Company’s unrecognized tax benefits, if recognized, would not affect the effective tax rate. The Company recognizes interest accrued related to unrecognized tax benefits and penalties as income tax expense. Related to the unrecognized tax benefits noted above, the Company did not accrue any penalties or interest during the years ended January 31, 2021, 2020, and 2019. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly assesses the likelihood of adverse outcomes resulting from examinations to determine the adequacy of its provision for income taxes, and monitors the progress of ongoing discussions with tax authorities and the impact, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions. The Company believes that an adequate provision has been made for any adjustments that may result from tax examinations. However, the outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income taxes in the period such resolution occurs. Although the timing of the resolution or closure of audits is not certain, the Company does not believe that it is reasonably possible that its unrecognized tax benefits could change within the next 12 months.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s loss before income taxes consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">United States</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(82,850)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(95,884)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(49,516)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">International</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(78,781)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(91,236)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(47,182)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> -82850000 -95884000 -49516000 4069000 4648000 2334000 -78781000 -91236000 -47182000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes are as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Current:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">State</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Foreign</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total current tax expense</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">381 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Deferred:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Federal</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">State</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Foreign</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total deferred tax expense</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">234 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">226 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total tax expense</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,516 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">901 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">607 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 0 0 0 201000 -5000 41000 1081000 571000 340000 1282000 566000 381000 0 -291000 0 0 0 0 234000 626000 226000 234000 335000 226000 1516000 901000 607000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the Company’s effective income tax rate to the expected income tax rate, computed by applying the federal statutory income tax rate of 21.0% for each of the years ended January 31, 2021, 2020, and 2019, to the Company’s loss before provision for income taxes, is as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Federal tax statutory rate</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">State tax, net of federal tax effect</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Change in valuation allowance</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(22.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(26.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(20.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Nondeductible expenses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(5.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Effect of foreign operations</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Tax credits</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1.9)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1.0)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(1.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.021 0.032 0 -0.229 -0.267 -0.202 -0.050 -0.023 -0.020 -0.006 -0.002 -0.003 -0.045 -0.065 -0.014 -0.010 -0.025 -0.012 -0.019 -0.010 -0.013 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s significant components of its deferred tax assets and liabilities were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:76.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.012%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accruals and reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">89,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">80,432 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Gross deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,396 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Less: valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(110,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(92,214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,855 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Property and equipment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Deferred sales commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(2,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,480)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,044)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net deferred tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,307)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,189)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3455000 1946000 746000 1367000 89595000 80432000 14135000 10624000 5465000 2700000 113396000 97069000 110223000 92214000 3173000 4855000 2329000 3687000 2151000 2357000 4480000 6044000 1307000 1189000 110200000 92200000 59300000 18000000.0 32900000 11500000 360000000.0 213400000 11800000 7800000 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows the changes in the gross amount of unrecognized tax benefits (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Unrecognized tax benefits, beginning of year</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,119 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1,279 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Increase related to prior year tax positions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">382 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Decreases related to prior year tax positions</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Increases related to current year tax positions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Unrecognized tax benefits, end of year</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4,213 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,252 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,119 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 3252000 2119000 1279000 66000 382000 279000 0 65000 0 895000 816000 561000 4213000 3252000 2119000 4200000 Net Loss per Share <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to the Company’s common stockholders is computed by dividing the net loss attributable to the Company’s common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is the same as basic net loss per share for all years presented because the effects of potentially dilutive items were anti-dilutive given the Company’s net loss position in each period presented. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net loss</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(80,297)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(92,137)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(47,789)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Weighted-average shares outstanding, basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net loss per share, basic and diluted</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.65)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.18)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.88)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potential common shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Stock options</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24,768 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">27,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22,911 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">RSUs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Shares subject to repurchase</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Assumed options for Jask Labs acquisition</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Issuable shares for Jask Labs acquisition</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Redeemable convertible preferred stock</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">63,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">53,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total anti-dilutive securities</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28,970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">92,938 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">76,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net loss</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(80,297)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(92,137)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(47,789)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Weighted-average shares outstanding, basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Net loss per share, basic and diluted</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.65)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.18)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.88)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -80297000 -92137000 -47789000 48805000 14907000 12314000 -1.65 -6.18 -3.88 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potential common shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.355%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.013%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Year Ended January 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Stock options</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24,768 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">27,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22,911 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">RSUs</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Shares subject to repurchase</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Assumed options for Jask Labs acquisition</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Issuable shares for Jask Labs acquisition</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Redeemable convertible preferred stock</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">63,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">53,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Total anti-dilutive securities</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28,970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">92,938 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">76,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 24768000 27841000 22911000 3757000 0 0 133000 0 0 32000 32000 22000 140000 270000 0 140000 234000 0 0 799000 0 0 63762000 53776000 28970000 92938000 76709000 Subsequent EventsIn March 2021, the Company entered into a definitive agreement to acquire DF Labs S.p.A. (“DFLabs”), an Italian corporation and a leader in security orchestration, automation and response (“SOAR”) technology. The transaction is subject to customary closing conditions, including certain government approvals in Italy, and is anticipated to close in the second quarter of fiscal 2022. The total amount to be paid by the Company in the transaction to acquire the shares and certain indebtedness of DFLabs will be $44.0 million, which amount will be subject to customary purchase price adjustments determined at closing. The purchase price for the shares of DFLabs will be paid in a combination of cash and shares of the Company’s common stock, with the shares to be valued based on the average trading price of the Company’s common stock over a trailing period measured prior to the closing. The Company is currently evaluating the purchase price allocation for this transaction. 44000000.0 XML 14 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Cover - USD ($)
$ in Billions
12 Months Ended
Jan. 31, 2021
Feb. 28, 2021
Oct. 30, 2020
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Jan. 31, 2021    
Current Fiscal Year End Date --01-31    
Document Transition Report false    
Entity File Number 001-39502    
Entity Registrant Name Sumo Logic, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-2234444    
Entity Address, Address Line One 305 Main Street    
Entity Address, City or Town Redwood City    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 94063    
City Area Code 650    
Local Phone Number 810-8700    
Title of 12(b) Security Common stock, par value $0.0001 per share    
Trading Symbol SUMO    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 1.4
Entity Common Stock, Shares Outstanding   102,703,682  
Documents Incorporated by Reference Portions of the registrant’s Proxy Statement for the 2021 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant’s fiscal year ended January 31, 2021.    
Amendment Flag false    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001643269    

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets - USD ($)
shares in Thousands, $ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Current assets:    
Cash and cash equivalents $ 404,140 $ 101,513
Accounts receivable, net 44,761 27,011
Prepaid expenses 10,509 6,305
Deferred sales commissions, current 12,790 8,884
Other current assets 3,110 1,604
Total current assets 475,310 145,317
Property and equipment, net 4,156 2,993
Goodwill 50,672 50,672
Acquired intangible assets, net 10,656 17,415
Deferred sales commissions, noncurrent 27,857 17,479
Other assets 1,856 3,885
Total assets 570,507 237,761
Current liabilities:    
Accounts payable 4,832 6,151
Accrued expenses and other current liabilities 23,316 20,371
Deferred revenue, current 102,625 85,715
Total current liabilities 130,773 112,237
Deferred revenue, noncurrent 4,076 2,970
Redeemable convertible preferred stock warrant liability 0 270
Other liabilities 4,246 2,691
Total liabilities 139,095 118,168
Commitments and contingencies (Note 7)
Redeemable convertible preferred stock $0.0001 par value— 100,000 shares and 65,091 shares authorized as of January 31, 2021 and 2020, respectively; no shares and 63,762 shares issued and outstanding (liquidation preference $344,542) as of January 31, 2021 and 2020, respectively 0 340,167
Stockholders’ equity (deficit):    
Common stock $0.0001 par value—1,000,000 and 122,000 shares authorized as of January 31, 2021 and 2020, respectively; 102,484 and 18,984 shares issued and outstanding as of January 31, 2021 and 2020, respectively 10 2
Additional paid-in-capital 829,238 97,131
Accumulated other comprehensive loss (45) (213)
Accumulated deficit (397,791) (317,494)
Total stockholders’ equity (deficit) 431,412 (220,574)
Total liabilities, redeemable convertible preferred stock and stockholders’ equity (deficit) $ 570,507 $ 237,761
Redeemable convertible preferred stock, shares authorized (in shares) 100,000 65,091
Common stock, shares authorized (in shares) 1,000,000 122,000
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parenthetical) - USD ($)
Jan. 31, 2021
Jan. 31, 2020
Statement of Financial Position [Abstract]    
Redeemable convertible preferred stock, par value (in usd per share) $ 0.0001 $ 0.0001
Redeemable convertible preferred stock, shares authorized (in shares) 100,000,000 65,091,000
Redeemable convertible preferred stock, shares issued (in shares) 0 63,762,000
Redeemable convertible preferred stock, shares outstanding (in shares) 0 63,762,000
Redeemable convertible preferred stock, liquidation preference $ 344,542,000 $ 344,542,000
Common stock, par value (in USD per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 1,000,000,000.0 122,000,000
Common stock, shares issued (in shares) 102,484,000 18,984,000
Common stock, shares outstanding (in shares) 102,484,000 18,984,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Operations - USD ($)
shares in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Income Statement [Abstract]      
Revenue $ 202,637,000 $ 155,056,000 $ 103,642,000
Cost of revenue 56,492,000 44,498,000 29,010,000
Gross profit 146,145,000 110,558,000 74,632,000
Operating expenses:      
Research and development 70,206,000 52,462,000 36,240,000
Sales and marketing 109,190,000 107,239,000 72,218,000
General and administrative 44,408,000 37,263,000 14,347,000
Impairment of capitalized internal-use software 0 6,689,000 0
Total operating expenses 223,804,000 203,653,000 122,805,000
Loss from operations (77,659,000) (93,095,000) (48,173,000)
Interest and other (expense) income, net (419,000) 1,982,000 1,096,000
Interest expense (703,000) (123,000) (105,000)
Loss before provision for income taxes (78,781,000) (91,236,000) (47,182,000)
Provision for income taxes 1,516,000 901,000 607,000
Net loss $ (80,297,000) $ (92,137,000) $ (47,789,000)
Net loss per share, basic and diluted (in USD per share) $ (1.65) $ (6.18) $ (3.88)
Weighted-average number of shares outstanding, basic and diluted (in shares) 48,805 14,907 12,314
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Statement of Comprehensive Income [Abstract]      
Net loss $ (80,297) $ (92,137) $ (47,789)
Other comprehensive income (loss):      
Foreign currency translation adjustments 168 (116) (241)
Total comprehensive loss $ (80,129) $ (92,253) $ (48,030)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Additional Paid-in Capital
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Beginning balance at Jan. 31, 2018 $ (163,025) $ 1 $ 14,349 $ 49 $ 144 $ (177,519) $ (49)
Beginning balance (in shares) at Jan. 31, 2018   11,790,000          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Accounting Standards Update [Extensible List] us-gaap:AccountingStandardsUpdate201609Member            
Issuance of common stock upon exercise of stock options $ 1,804   1,804        
Issuance of common stock upon exercise of stock options (in shares)   1,275,000          
Vesting of early exercised options 34   34        
Common stock issued and awards assumed in connection with acquisitions 95   95        
Stock-based compensation 6,658   6,658        
Foreign currency translation adjustments (241)       (241)    
Net loss (47,789)         (47,789)  
Ending balance at Jan. 31, 2019 (202,464) $ 1 22,989   (97) (225,357)  
Ending balance (in shares) at Jan. 31, 2019   13,065,000          
Beginning balance at Jan. 31, 2018 $ 234,095            
Beginning balance (in shares) at Jan. 31, 2018 53,776,000            
Ending balance (in shares) at Jan. 31, 2019 53,776,000            
Ending balance at Jan. 31, 2019 $ 234,095            
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon exercise of stock options 2,922   2,922        
Issuance of common stock upon exercise of stock options (in shares)   1,788,000          
Issuance of common stock upon early exercise of stock options (in shares)   349,000          
Vesting of early exercised options 733   733        
Common stock issued and awards assumed in connection with acquisitions 47,923 $ 1 47,922        
Common stock issued and awards assumed in connection with acquisitions (in shares)   3,782,000          
Stock-based compensation 22,565   22,565        
Foreign currency translation adjustments (116)       (116)    
Net loss (92,137)         (92,137)  
Ending balance at Jan. 31, 2020 (220,574) $ 2 97,131   (213) (317,494)  
Ending balance (in shares) at Jan. 31, 2020   18,984,000          
Increase (Decrease) in Temporary Equity [Roll Forward]              
Issuance of Series G redeemable convertible preferred stock, net issuance of costs of $3,927 $ 106,072            
Issuance of Series G redeemable convertible preferred stock, net of issuance costs of $3,927 (in shares) 9,986,000            
Ending balance (in shares) at Jan. 31, 2020 63,762,000            
Ending balance at Jan. 31, 2020 $ 340,167            
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs 342,685 $ 2 342,683        
Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs (in shares)   17,020,000          
Conversion of convertible redeemable preferred stock to common stock upon initial public offering 340,167 $ 6 340,161        
Conversion of convertible redeemable preferred stock to common stock upon initial public stock offering (in shares)   63,762,000          
Reclassification of redeemable convertible preferred stock warrant liability to additional paid-in capital upon initial public offering 512   512        
Issuance of common stock upon exercise of stock options 7,282   7,282        
Issuance of common stock upon exercise of stock options (in shares)   2,462,000          
Vesting of early exercised options 197   197        
Common stock issued and awards assumed in connection with acquisitions (in shares)   256,000          
Stock-based compensation 41,272   41,272        
Foreign currency translation adjustments 168       168    
Net loss (80,297)         (80,297)  
Ending balance at Jan. 31, 2021 431,412 $ 10 $ 829,238   $ (45) $ (397,791)  
Ending balance (in shares) at Jan. 31, 2021   102,484,000          
Increase (Decrease) in Temporary Equity [Roll Forward]              
Conversion of convertible redeemable preferred stock to common stock upon initial public offering $ (340,167)            
Conversion of convertible redeemable preferred stock to common stock upon initial public offering (in shares) (63,762,000)            
Ending balance (in shares) at Jan. 31, 2021 0            
Ending balance at Jan. 31, 2021 $ 0            
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)
$ in Thousands
12 Months Ended
Jan. 31, 2020
USD ($)
Statement of Stockholders' Equity [Abstract]  
Payments of issuance costs $ 3,927
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Condensed Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Cash flows from operating activities      
Net loss $ (80,297,000) $ (92,137,000) $ (47,789,000)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation and amortization 8,298,000 4,345,000 2,013,000
Amortization of deferred sales commissions 11,476,000 8,775,000 7,016,000
Stock-based compensation, net of amounts capitalized 40,951,000 22,034,000 6,577,000
Impairment of capitalized internal-use software 0 6,689,000 0
Other 635,000 592,000 262,000
Changes in operating assets and liabilities, net of impact of acquisitions:      
Accounts receivable (17,809,000) (9,352,000) 372,000
Prepaid expenses (4,199,000) (945,000) (776,000)
Other assets (2,574,000) (94,000) (483,000)
Deferred sales commissions (25,771,000) (16,093,000) (10,658,000)
Accounts payable (1,345,000) 732,000 (1,423,000)
Accrued expenses and other current liabilities 4,121,000 6,492,000 1,421,000
Deferred revenue 18,016,000 19,907,000 21,114,000
Other liabilities 1,319,000 486,000 227,000
Net cash used in operating activities (47,179,000) (48,569,000) (22,127,000)
Cash flows from investing activities      
Purchases of property and equipment (1,138,000) (2,068,000) (467,000)
Capitalized internal-use software costs (1,205,000) (5,588,000) (1,077,000)
Cash paid for acquisitions, net of cash and restricted cash acquired 0 (15,729,000) 0
Net cash used in investing activities (2,343,000) (23,385,000) (1,544,000)
Cash flows from financing activities      
Proceeds from initial public offering, net of underwriting discounts 349,166,000 0 0
Proceeds from issuance of redeemable convertible preferred stock, net of issuance costs 0 106,072,000 0
Proceeds from borrowings 24,250,000 0 0
Repayment of borrowings (24,250,000) 0 0
Payments of deferred offering costs (4,362,000) (2,018,000) 0
Proceeds from exercise of common stock options 7,282,000 4,081,000 1,804,000
Cash paid for holdback consideration in connection with acquisition (100,000) 0 (150,000)
Net cash provided by financing activities 351,986,000 108,135,000 1,654,000
Effect of exchange rate changes on cash and cash equivalents 163,000 (39,000) (205,000)
Change in cash and cash equivalents and restricted cash 302,627,000 36,142,000 (22,222,000)
Beginning of period 101,813,000 65,671,000 87,893,000
End of period 404,440,000 101,813,000 65,671,000
Supplemental disclosures of cash flow information      
Cash paid for income taxes 1,194,000 648,000 317,000
Cash paid for interest 733,000 12,000 0
Supplemental non-cash investing and financing information      
Conversion of redeemable convertible preferred stock to common stock 340,161,000 0 0
Reclassification of redeemable convertible preferred stock warrant liability to additional paid-in capital 512,000 0 0
Vesting of early exercised options 197,000 733,000 34,000
Common stock and assumed awards issued as consideration for acquisitions 0 47,923,000 95,000
Stock-based compensation capitalized as internal-use software costs 321,000 531,000 81,000
Issuance of redeemable convertible preferred stock warrants 0 71,000 0
Deferred offering costs accrued but not yet paid 99,000 1,266,000 0
Property and equipment accrued but not yet paid 15,000 0 0
Reconciliation of cash, cash equivalents, and restricted cash to consolidated balance sheets      
Total cash, cash equivalents, and restricted cash $ 404,440,000 $ 65,671,000 $ 87,893,000
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Description of Business and Basis of Presentation
12 Months Ended
Jan. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation Description of Business and Basis of Presentation
Organization and Nature of Operations
Sumo Logic, Inc. (the “Company”) was incorporated in Delaware in March 2010. The Company provides, on a cloud-native software-as-a-service (“SaaS”) delivery model, a software platform that enables organizations of all sizes to address the challenges and opportunities presented by digital transformation, modern applications, and cloud computing. The platform enables organizations to automate the collection, ingestion, and analysis of application, infrastructure, security, and IoT data to derive actionable insights.
Basis of Presentation and Principles of Consolidation
The Company’s consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Fiscal Year
The Company’s fiscal year ends on January 31. Unless otherwise stated, references to year in these consolidated financial statements relate to the above described fiscal year rather than calendar year.
Initial Public Offering
On September 21, 2020, the Company completed its initial public offering (“IPO”), in which it sold 14,800,000 shares of common stock at a public offering price $22.00 per share. On October 9, 2020, the Company sold an additional 2,220,000 shares of common stock at a public offering price of $22.00 per share pursuant to the exercise of the underwriters’ option to purchase additional shares. The Company received net proceeds of $342.7 million, after deducting underwriters’ discounts and commissions and offering costs of $31.8 million. Immediately prior to the IPO, all shares of outstanding redeemable convertible preferred stock were converted into 63,761,950 shares of common stock on a one-to-one basis. Redeemable convertible preferred stock warrants also converted into 32,276 warrants to purchase common stock on a one-to-one basis.
Prior to the IPO, all deferred offering costs were capitalized in other assets on the consolidated balance sheets. Deferred offering costs of $6.5 million, primarily consisting of accounting, legal, and other fees related to the Company’s IPO, were offset against the IPO proceeds upon the closing of the Company’s IPO in September of 2020. As of January 31, 2020, deferred offering costs totaled $3.3 million.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies
12 Months Ended
Jan. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Segment Information
The Company operates as one operating and reportable segment. The Company’s chief operating decision maker is its chief executive officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources.
Use of Estimates and Judgments
The preparation of the Company’s consolidated financial statements in conformity with GAAP requires the Company 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 the financial statements, and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements and may involve subjective or significant judgment by the Company; therefore, actual results could differ from the Company’s estimates. The Company’s accounting policies that involve judgment include revenue recognition, period of benefit for deferred sales commissions, assumptions used for estimating the fair value of common stock to calculate stock-based compensation (prior to the closing of the IPO), capitalization of internal-use software costs, valuation of goodwill and intangible assets, allowance for doubtful accounts, and valuation allowances associated with income taxes.
COVID-19
While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions, it has already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. The Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in delays in collections or an inability to collect accounts receivable from these customers. The extent to which COVID-19 may continue to impact the Company’s financial condition, results of operations, or liquidity continues to remain uncertain, and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or an adjustment to the carrying value of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, which will be recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s financial statements.
In May 2020, as part of the Company’s efforts to respond to the COVID-19 pandemic and ensure longer-term financial stability, the Company initiated cost reduction measures, including a headcount reduction. The headcount reduction resulted in $1.2 million of severance and benefits expense and $0.1 million in stock-based compensation expense for the year ended January 31, 2021.
Revenue Recognition
In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration the Company expects to be entitled to receive in exchange for these services. The Company determines revenue recognition through the following steps:
1. Identification of the contract, or contracts, with the customer
The Company considers the terms and conditions of the contract and its customary business practices in identifying contracts under ASC 606. The Company determines it has a contract with a customer when the contract is fully approved by both parties, it can identify each party’s rights regarding the services to be transferred, it can identify the payment terms for the services, and it has determined the customer has the ability and intent to pay and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
2. Identification of the performance obligations in the contract
Performance obligations promised in a contract are identified based on the services and the products that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or the Company, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract. The Company’s performance obligations consist of subscription and support services.
3. Determination of the transaction price
The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. The Company’s policy is to exclude sales and other indirect taxes when measuring the transaction price. None of the Company’s contracts contain a significant financing component.
4. Allocation of the transaction price to the performance obligation in the contract
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”). The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers, its discounting practices, and the Company’s overall pricing objectives, while maximizing observable inputs.
5. Recognition of the revenue when, or as, the Company satisfies a performance obligation
Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company generates all its revenue from contracts with customers.
The Company generates revenue from subscriptions to customers that enable them to access the Company’s cloud-based platform. Subscription arrangements with customers do not provide the customer with the right to take possession of the Company’s software at any time. Instead, customers are granted continuous access to the platform over the contractual period. A time-elapsed method is used to measure progress as control is transferred evenly over the contractual period. Accordingly, the fixed consideration related to subscription fees is generally recognized on a straight-line basis over the contract term, commencing on the date the service is made available to the customer and all other revenue recognition criteria have been met.
The typical subscription term is one to three years. Most of the contracts are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. Some arrangements contain options to purchase additional subscription services at a stated price and are evaluated on a case-by-case basis but generally do not provide a material right as they are priced at or above the Company’s SSP and would not result in a separate performance obligation.
The Company allocates revenue to each performance obligation based on its relative standalone selling price and generally determines standalone selling prices based on a range of actual prices charged to customers.
Accounts Receivable, Net and Contract Assets
Accounts receivable consist of amounts billed and currently due from customers. The Company’s accounts receivable are subject to collection risk. Gross accounts receivable are adjusted for estimated losses resulting from the inability of the Company’s customers to fulfill their payment obligations. The Company periodically reviews factors such as past collection experience, specific allowances for known troubled accounts, and other currently available evidence to determine the best estimate of probable losses inherent in the receivables. As of January 31, 2021, there was $0.1 million recorded as an allowance for doubtful accounts for the Company’s accounts receivables. There was no allowance for doubtful accounts as of January 31, 2020.
As of January 31, 2021, one customer accounted for 10% of total accounts receivable. As of January 31, 2020, no individual customer accounted for 10% or more of total accounts receivable. The Company performs ongoing credit evaluations of its customers and maintain allowances for potential credit losses on customers’ accounts when deemed necessary.
The Company records an unbilled receivable when revenue recognized on a contract exceeds the billings to date for that contract and the right to consideration is unconditional when only passage of time is required before payment of that consideration is due. Unbilled receivables totaled $1.0 million and $2.2 million as of January 31, 2021 and 2020, respectively, and were recorded within accounts receivable, net on the consolidated balance sheets.
The Company records contract assets when revenue recognized on a contract exceeds the billings to date for that contract and the right to consideration is conditional. Contract assets totaled $1.6 million as of January 31, 2021 and were recorded within other current assets on the consolidated balance sheets. There were no contract assets as of January 31, 2020.
Deferred Revenue
Deferred revenue consists of non-cancelable customer billings, or payments received in advance of revenue recognition. The Company generally invoices its customers in monthly, quarterly, or annual installments. Accordingly, the deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable subscription arrangements. Deferred revenue that will be recognized within the next twelve months is recorded as current deferred revenue, and the remaining portion is recorded as noncurrent.
Deferred Sales Commissions
The Company capitalizes certain sales commissions, including related payroll taxes, earned by the Company’s sales force, which are considered to be incremental costs that would not be incurred absent the contract, and recoverable costs of acquiring a contract with a customer.
Commissions earned on the initial acquisition of a contract are amortized over a period of benefit of five years on a straight-line basis. The period of benefit is estimated by considering factors such as the expected life of the Company’s subscription contracts,
historical customer attrition rates, technological life of the Company’s platform, the impact of competition in its industry, as well as other factors. Commissions for renewals are considered not commensurate with the commission paid for the acquisition of the initial contract and are therefore amortized over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation. The Company capitalized $25.8 million and $16.1 million in sales commissions for the years ended January 31, 2021 and 2020, respectively. Amortized costs are included in sales and marketing expense in the accompanying consolidated statements of operations and were $11.5 million, $8.8 million, and $7.0 million for the years ended January 31, 2021, 2020, and 2019, respectively. There was no impairment loss in relation to deferred sales commissions for the years ended January 31, 2021, 2020, or 2019. Sales commissions that will be amortized within the next twelve months are included in deferred sales commissions, current, on the consolidated balance sheets. Any sales commissions that will be amortized in any period subsequent to the next twelve months are included in deferred sales commissions, noncurrent, on the consolidated balance sheets.
Concentrations of Risk
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. Although the Company deposits its cash with high-quality credit rated financial institutions, the deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents. Cash equivalents consist of money market funds which are invested through financial institutions in the United States. Management believes that the institutions are financially stable and, accordingly, minimal credit risk exists.
Foreign Currency Transactions
The functional currency of the Company’s foreign subsidiaries is the respective local currency. All asset and liability accounts of the Company’s foreign subsidiaries are translated into U.S. dollars using the exchange rate on the balance sheet date. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as a separate component on the consolidated statements of comprehensive loss. Equity transactions are translated using historical exchange rates. Expenses are translated using the average exchange rate during the year. Foreign currency transaction gains and losses are included in interest and other (expense) income, net in the Company’s consolidated statements of operations. The Company incurred $(0.4) million, $(0.3) million, and less than $(0.1) million in foreign currency transaction gains (losses) for the years ended January 31, 2021, 2020, and 2019, respectively.
Cash and Cash Equivalents
The Company’s cash and cash equivalents consist primarily of cash deposits and money market funds. The Company considers all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents.
Property and Equipment, Net
Property and equipment are stated at cost less accumulated depreciation. Depreciation expense is computed using the straight-line method over the estimated useful lives of the assets. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. Costs of maintenance and repairs that do not improve or extend the lives of the respective assets are expensed as incurred. Upon retirement or sale, the cost and related accumulated depreciation and amortization are removed from the Company’s consolidated balance sheet and the resulting gain or loss is reflected in the Company’s consolidated statement of operations.
The following table presents the estimated useful lives of the Company’s property and equipment:
Useful Life
Computer and hardware equipment3 years
Furniture and fixtures5 years
Leasehold improvementsShorter of lease term or estimated useful life
Capitalized internal-use software3 years
In accordance with its policy, the Company reviewed the estimated useful lives of its fixed assets and determined the actual lives of furniture and fixtures were longer than the estimated useful lives used for depreciation purposes in the Company’s financial statements. In the fourth quarter of fiscal 2021, the Company changed the estimated useful lives of its furniture and fixtures from three years to five years to better reflect the estimated periods during which these assets will remain in service. The effect of this change had an immaterial impact on the Company’s consolidated financial statements.
Capitalized Internal-Use Software Costs
The Company capitalizes certain costs related to its enterprise cloud computing services and certain projects for internal use incurred during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life.
The Company capitalized $1.5 million and $6.1 million of internal-use software costs during the years ended January 31, 2021 and 2020, respectively. Amortization of internal-use software costs included in cost of revenue in the consolidated statements of operations was $0.7 million, $0.9 million, and $1.3 million for the years ended January 31, 2021, 2020, and 2019, respectively. Fully amortized capitalized internal-use software was written off in the amount of $8.0 million during the year ended January 31, 2021. As of January 31, 2021 and 2020, the Company included capitalized internal-use software costs of $1.7 million and $0.9 million within property and equipment, net, respectively.
Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. During the year ended January 31, 2020, the Company recorded impairment charges of $6.7 million for certain previously capitalized internal-use software. Refer to Note 4 for further information on the impairment charge recorded during the year ended January 31, 2020. There were no impairments to capitalized internal-use software costs during the year ended January 31, 2021 or 2019.
Goodwill and Other Acquired Intangible Assets
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in connection with business combinations accounted for using the acquisition method of accounting. The Company has one reporting unit and performs such testing of goodwill in the fourth quarter of each year, or as events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. These triggering events that may indicate impairment include, but are not limited to, a significant adverse change in customer demand or business climate that could affect the value of goodwill or a significant decrease in expected cash flows. The Company’s test for goodwill impairment starts with a qualitative assessment to determine whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines, based on the qualitative factors, that the fair value of the reporting unit is more likely than not less than the carrying amount, then a quantitative goodwill impairment test is required. There was no impairment of goodwill recorded for the years ended January 31, 2021, 2020, or 2019.
Intangible assets consist of identifiable intangible assets, primarily developed technology, resulting from the Company’s acquisitions. Acquired intangible assets are recorded at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization costs are included in cost of revenue within the consolidated statements of operations. Long-lived assets, including intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. There was no impairment of intangible assets recorded for the years ended January 31, 2021, 2020, or 2019.
Business Combinations
The Company accounts for its acquisitions using the acquisition method of accounting. The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired, based on their estimated fair values. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain identifiable assets include, but are not limited to, reproduction costs, expected long-term market growth, future expected operating expenses, cost build-up to support obligations, and appropriate discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Acquisition costs, such as legal and consulting fees, are expensed as incurred. During the measurement period, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the consolidated statement of operations. See Note 5 for additional information regarding the Company’s acquisitions.
Deferred Rent
The Company leases real estate facilities under operating leases. For leases that contain rent escalation or rent concession provisions, the Company records the total rent expense during the lease term on a straight-line basis over the term of the lease. The Company records the difference between the rent paid and the straight-line rent expense as a deferred rent liability within accrued expenses and other current liabilities and other liabilities on the accompanying consolidated balance sheets.
Cost of Revenue
Cost of revenue includes all direct costs to deliver and support the Company’s platform, including personnel and related costs, third-party hosting fees related to the Company’s cloud platform, amortization of internal-use software and acquired developed technology, as well as allocated facilities and IT costs. These costs are expensed as incurred.
Research and Development Expense
The Company’s costs related to research, design, maintenance, and minor enhancements of the Company’s platform are expensed as incurred. These costs consist primarily of personnel and related expenses, including allocated overhead costs, contractor and consulting fees related to the design, development, testing, and enhancements of the Company’s platform, and software, hardware, and cloud infrastructure fees for staging and development related to research and development activities necessary to support growth in the Company’s employee base and in the adoption of its platform.
Advertising and Promotion Costs
Costs related to advertising and promotions of the Company’s service offerings are charged to sales and marketing expense as incurred. The Company incurred $7.2 million, $9.5 million, and $5.8 million in advertising and promotion expenses for the years ended January 31, 2021, 2020, and 2019, respectively.
Stock-Based Compensation
The Company measures and recognizes compensation expense for all stock-based payment awards granted to employees, directors, and non-employees based on the estimated fair values on the date of the grant. The fair value of options granted and purchase rights granted under the Employee Stock Purchase Plan (“ESPP”) is estimated on the grant date using the Black-Scholes option pricing model. The fair value of Restricted Stock Units (“RSUs”) is estimated on the date of grant based on the fair value of the Company’s underlying common stock. Prior to the Company’s IPO, the fair value of the Company’s common stock for financial reporting purposes was determined considering objective and subjective factors, including valuations from third-party valuation experts, and required judgment to determine the fair value of common stock for financial reporting purposes as of the date of each equity grant or modification.
The Company recognizes stock-based compensation expense for service-based awards and our ESPP purchase rights on a straight-line basis over the service period, net of actual forfeitures. The Company also has certain options and RSUs that have performance-based vesting conditions; stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time the vesting condition is probable through the time the vesting condition has been achieved.
Prior to the Company’s IPO, the Company recognized stock-based compensation expense for RSUs on an accelerated attribution method as the RSUs were subject to service-based and performance-based vesting conditions, which included a liquidity event condition, and in certain cases, the achievement of certain other performance metrics. None of the RSUs would vest unless the liquidity event condition was satisfied. Upon the completion of the IPO, the liquidity event condition was considered probable and the Company recognized cumulative stock-based compensation expense using the accelerated attribution method related to RSUs that had vested as of the IPO. The remaining unrecognized stock-based compensation expense related to the RSUs will be recognized over the remaining requisite service period. All RSUs granted after the IPO, under the 2020 Equity Incentive Plan (the “2020 Plan”) will not be subject to a liquidity event condition and will be recognized on a straight-line basis over the service period.
Income Taxes
The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s consolidated financial statements or income tax returns.
The Company recognizes deferred tax assets to the extent that the Company believes that these assets are more likely than not to 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, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.
The Company operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company provides for tax contingencies whenever it is deemed more likely than not that a tax asset has been impaired, or a tax liability has been incurred for
events such as tax claims or changes in tax laws. Tax contingencies are based upon their technical merits, applicable tax law, and the specific facts and circumstances as of each reporting period. Changes in facts and circumstances could result in material changes to the amounts recorded for such tax contingencies.
The Company records uncertain tax positions on the basis of a two-step process whereby (1) a determination is made as to whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is greater than 50% likely to be realized upon ultimate settlement with the related tax authority.
Other Comprehensive Income (Loss)
Other comprehensive income (loss) includes amounts recorded in equity that are not the result of transactions with stockholders. The changes in other comprehensive income (loss) are a result of translation gains and losses for the Company’s foreign subsidiaries assets, liabilities, revenue, and expenses. The Company recorded foreign currency translation gains (losses) of $0.2 million, $(0.1) million, and $(0.2) million for the years ended January 31, 2021, 2020, and 2019, respectively.
Net Loss per Share
Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, less any shares subject to repurchase. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period giving effect to all potentially dilutive securities to the extent they are dilutive. Basic and diluted net loss attributable to common stockholders per share is presented in conformity with the two-class method required for participating securities as the redeemable convertible preferred stock is considered a participating security because it participates in dividends with common stock. The Company also considers the shares issued upon the early exercise of stock options subject to repurchase to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is paid on common stock. In addition, shares that are contingently issuable are excluded from the computation of basic earnings per share. Because the Company has reported a net loss for all periods presented, diluted net loss per common share is the same as basic net loss per common share for those periods.
Related Party Transactions
Certain members of the Company’s Board of Directors serve as directors of, or are executive officers of, and in some cases are investors in, companies that are customers or vendors of the Company. The Company received cash payments of $1.5 million from a related party for the year ended January 31, 2021. Related party transactions were not material for the years ended January 31, 2020 or 2019.
Recently Adopted Accounting Pronouncements
The Company assesses the adoption impacts of recently issued accounting pronouncements by the Financial Accounting Standards Board (“FASB”) on its consolidated financial statements. The sections below describe impacts from newly adopted pronouncements.
In January 2017, the FASB issued ASU No. 2017-04, Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment, which simplifies the required methodology to calculate an impairment charge for goodwill. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718) Improvements to Nonemployee Share-Based Payment Accounting. The amendments in the updated guidance expand the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures for certain investments. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service
contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The Company adopted this guidance, on a prospective basis, as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes (Topic 740). The amendments in the updated guidance simplify the accounting for income taxes by removing certain exceptions and improving consistent application of other areas of the topic by clarifying the guidance. The Company adopted this guidance, on a prospective basis, as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
Recently Issued Accounting Pronouncements
Under the JOBS Act, the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). This guidance is intended to increase transparency and comparability among organizations by recognizing lease assets and liabilities on the balance sheet and disclosing key information about lease arrangements.
In June 2020, the FASB issued ASU No. 2020-05, Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842): Effective Dates for Certain Entities, which amended the effective date of the new guidance. The deferral applies only if those entities have not yet issued their financial statements as of June 3, 2020. The new guidance will be effective for the Company for the fiscal year ending January 31, 2023 and interim periods within the fiscal year ending January 31, 2024. The Company is beginning its process of adoption and plans to adopt this guidance as of February 1, 2021. While the adoption is in progress, the Company expects that adoption will result in the recognition of right-of-use assets and lease liabilities that were not previously recognized, which will increase total assets and liabilities on its consolidated balance sheet. The Company does not expect the adoption of Topic 842 to have a material impact on its statement of operations or cash flows.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, and has since issued various amendments including ASU No. 2018-19, ASU No. 2019-04, and ASU No. 2019-05. The guidance and related amendments modify the accounting for credit losses for most financial assets and require the use of an expected loss model, replacing the currently used incurred loss method. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. The new guidance will be effective for the Company for the fiscal year, and interim periods within the fiscal year, ending January 31, 2024, though early adoption is permitted. The Company is currently reviewing this guidance to assess the potential impact on its consolidated financial statements.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements
12 Months Ended
Jan. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company measures its financial assets and liabilities at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value, as follows:
Level 1    Observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2    Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The Company uses the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities.
The carrying amounts of the Company’s financial instruments, which include cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short maturity of those instruments.
The following tables present the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis, based on the three-tier fair value hierarchy (in thousands):
As of January 31, 2021
Level 1Level 2Level 3Total
Assets:
Money market funds$397,200 $— $— $397,200 
As of January 31, 2020
Level 1Level 2Level 3Total
Assets:
Money market funds$98,469 $— $— $98,469 
Liabilities:
Redeemable convertible preferred stock warrant liability$— $— $270 $270 

Level 3 financial liabilities consisted of the redeemable convertible preferred stock warrant liability. In connection with the Loan and Security agreement discussed in Note 6, the Company issued 32,276 warrants to purchase shares of the Company’s redeemable convertible preferred stock. The Company used a Black-Scholes option valuation model to value its redeemable convertible preferred stock warrant liability at inception and on subsequent valuation dates. Changes in the fair values of the redeemable convertible preferred stock warrant liability were recorded as interest and other (expense) income, net in the Company’s consolidated statements of operations. All 32,276 warrants to purchase shares of redeemable convertible preferred stock converted into warrants to purchase common stock upon the closing of the Company’s IPO and the related liability was reclassified to additional-paid in capital in the Company’s consolidated balance sheet. During the years ended January 31, 2021 and 2020, there were no transfers in or out of Level 3 from other levels in the fair value hierarchy.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components
12 Months Ended
Jan. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Property and Equipment, Net
Property and equipment, net, consisted of the following (in thousands):
January 31,
2021
January 31,
2020
Computer and hardware equipment$2,206 $1,954 
Furniture and fixtures1,773 1,129 
Leasehold improvements2,416 2,120 
Capitalized internal-use software3,386 9,823 
Gross property and equipment(a)
9,781 15,026 
Accumulated depreciation and amortization(5,625)(12,033)
Property and equipment, net$4,156 $2,993 
______________
(a)Gross property and equipment includes construction-in-progress of $0.6 million and less than $0.1 million that had not yet been placed in services as of January 31, 2021 and January 31, 2020, respectively. The costs associated with construction-in-progress are not amortized until placed in service.
Depreciation and amortization expense of property and equipment was $1.5 million, $1.7 million, and $1.7 million for the years ended January 31, 2021, 2020, and 2019, respectively.
The following table presents the Company’s long-lived assets by geographic region for the periods indicated (in thousands):
January 31,
2021
January 31,
2020
United States$3,381 $1,970 
International775 1,023 
Total long-lived assets$4,156 $2,993 
During the year ended January 31, 2020, the Company recorded impairment charges of $6.7 million for certain previously capitalized internal-use software. The Company determined that certain internal-use software that was previously being developed would no longer be integrated with the Company’s platform due to a change in product strategy after the acquisition of Jask Labs Inc. (“Jask Labs”) and, therefore, would no longer be placed into service. The charge reduced the carrying value of the internal-use software to zero and has been reflected in the Company’s consolidated statement of operations.
Fully amortized capitalized internal-use software was written off in the amount of $8.0 million during the year ended January 31, 2021.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
January 31,
2021
January 31,
2020
Accrued compensation$12,627 $6,262 
Accrued sales commissions3,823 5,310 
Accrued taxes1,382 1,773 
Accrued professional services256 1,308 
Accrued other expenses5,228 5,718 
Accrued expenses and other current liabilities$23,316 $20,371 
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions and Intangible Assets
12 Months Ended
Jan. 31, 2021
Business Combinations [Abstract]  
Acquisitions and Intangible Assets Acquisitions and Intangible Assets
Jask Labs Inc.
On October 20, 2019, the Company executed a merger agreement to acquire the assets and liabilities of Jask Labs Inc. (“Jask Labs”), a privately-held software company that offers a cloud-native autonomous security operations center solution. The acquisition closed on October 25, 2019. The Company acquired Jask Labs primarily for its team and their platform, which includes their security analytics solution to deliver an integrated, cloud-native intelligence solution. The aggregate purchase consideration was $55.1 million, of which $11.2 million was paid in cash, $43.3 million was comprised of 3,573,659 shares of common stock, and $0.6 million was comprised of assumed options to purchase 265,075 shares of common stock. The value of consideration assigned to the common stock paid was based on the fair value of the Company’s common stock on the date of acquisition. Of the consideration transferred, $0.9 million in cash and 543,095 shares of common stock for $6.6 million was placed in an indemnity escrow fund to be held for 15 months after the acquisition date for general representations and warranties.
At closing, certain Jask Labs stockholders had not completed administrative forms that were required for the Company’s common stock to be legally issued. Thus, the shares were issued once the administrative forms were completed. The Company has included the total fair value of the consideration for shares legally issued and legally issuable within additional-paid-in capital and common stock. As of January 31, 2021, all administrative forms were completed and all shares were legally issued and outstanding.
The acquisition was accounted for as a business combination, and the total purchase price was allocated to the net tangible and intangible assets and liabilities acquired based on their respective fair values on the acquisition date and the excess was recorded as goodwill.
Certain stock options held by Jask Labs employees were assumed by the Company with a total fair value of $1.7 million, of which $0.6 million was attributed to pre-combination services and was included in consideration transferred and $1.1 million was allocated to post-combination services and will be recognized as stock-based compensation over the remaining service period. See Note 9 for more details on the Jask Labs options assumed.
The assets acquired and liabilities assumed in connection with the acquisition were recorded at their fair value on the date of acquisition as follows (in thousands):
Amount
Cash
$782 
Restricted cash
300 
Accounts receivable
503 
Prepaid expenses and other assets
659 
Fixed assets
367 
Intangible assets
17,500 
Goodwill
41,368 
Accounts payable
(1,760)
Deferred revenue, current
(2,358)
Accrued and other current liabilities
(1,609)
Deferred revenue, noncurrent
(354)
Other liabilities
(291)
Total acquisition consideration
$55,107 
Subsequent to the acquisition, the Company recorded a $0.3 million tax benefit related to on the release of the valuation allowance on its net deferred tax assets.
Intangible assets acquired are comprised of developed technology with an estimated useful life of 3 years. The fair value assigned to the developed technology was determined using the reproduction cost approach, which estimates the cost to reproduce the asset. Goodwill represents the future economic benefits arising from other assets that could not be individually identified and separately recognized, such as the acquired assembled workforce of Jask Labs. In addition, goodwill represents the future benefits as a result of the acquisition that will enhance the Company’s product available to both new and existing customers and increase the Company’s competitive position. The goodwill is not deductible for tax purposes.
In connection with the acquisition, the Company granted 130,180 shares of restricted common stock, with a fair value of $12.11683 per share at the time of grant, that vest over a period of two years. During the years ended January 31, 2021 and 2020, the Company recorded $0.8 million and $0.2 million, respectively, in stock-based compensation expense related to the vesting of the restricted common stock. As of January 31, 2021 and 2020, the remaining unrecognized stock-based compensation expense of $0.6 million and $1.4 million, respectively, will be recognized over the remaining vesting period.
The Company incurred acquisition-related expenses of $2.6 million, which were recorded as general and administrative expenses in the consolidated statement of operations during the year ended January 31, 2020. The Company paid $0.8 million in acquisition-related expenses incurred by Jask Labs related to Jask Labs’ advisors which was included as part of the purchase consideration.
The results of operations of Jask Labs are included in the accompanying consolidated statements of operations from the date of acquisition. Jask Labs’ results of operations since the date of acquisition were not material to the Company’s consolidated results.
Pro Forma Financial Information
The following pro forma information gives effect to the acquisition of Jask Labs as if it had been completed on February 1, 2017 (the beginning of the comparable prior reporting period), including pro forma adjustments primarily related to amortization of acquired intangible assets, reduction in revenue related to the fair value of deferred revenue, stock-based compensation, tax benefit from release of the valuation allowance, and the inclusion of acquisition-related expenses reflected in the revenue and net loss figures below at the earliest period presented. The pro forma results have been prepared based on estimates and assumptions, which the Company believes are reasonable; however, they are not necessarily indicative of the consolidated results of operations had the acquisition occurred on February 1, 2017, or of future results of operations (in thousands):
Year Ended January 31,
20202019
Revenues
$157,428 $104,657 
Net loss
$(114,951)$(85,597)
Pro forma revenues and net loss reflect nonrecurring adjustments for acquisition-related expenses of $3.4 million, a tax benefit of $0.3 million for the release of the valuation allowance, and accelerated stock-based compensation of $0.1 million that resulted from the acquisition.
Other Acquisitions
During the year ended January 31, 2020, the Company completed other business combinations and asset acquisitions for total consideration of $9.7 million (including 334,246 shares of the Company’s common stock), of which $8.4 million was attributed to goodwill and $1.3 million was attributed to intangible assets. The intangible assets acquired in the business combinations and asset acquisitions were comprised of developed technology with an estimated weighted average useful life of 1.5 years. The Company incurred $0.4 million in acquisition-related expenses which were recorded as general and administrative expenses in the consolidated statement of operations. These acquisitions generally enhance the breadth and depth of certain of the Company’s product offerings. Goodwill from business combinations was not deductible for income tax purposes. Pro forma and historical post-acquisition results of operations for these acquisitions were not material to the Company’s consolidated statement of operations.
Acquired Intangible Assets
Intangible assets as of January 31, 2021 and 2020 consisted of developed technology with acquisition-date fair values of $20.1 million.
As of January 31, 2021 and 2020, the accumulated amortization of the developed technology was $9.4 million and $2.7 million, respectively. As of January 31, 2021 and 2020, the weighted-average remaining useful life of the developed technology was 1.8 years and 2.7 years, respectively. The Company recorded $6.8 million, $2.6 million, and $0.3 million of amortization expense during the years ended January 31, 2021, 2020, and 2019, respectively.
As of January 31, 2021, future amortization expense related to acquired developed technology was as follows (in thousands):
Amortization Expense
2022$6,146 
20234,510 
Total amortization expense$10,656 
As of January 31, 2020, future amortization expense related to acquired developed technology was as follows (in thousands):
Amortization Expense
2021$6,759 
20226,146 
20234,510 
Total amortization expense$17,415 
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Debt
12 Months Ended
Jan. 31, 2021
Debt Disclosure [Abstract]  
Debt Debt On January 31, 2016, the Company entered into a Loan and Security Agreement (the “Agreement”) with Silicon Valley Bank. The Agreement provides for a revolving line of credit facility, which was amended in July 2019 to extend it to July 31, 2021. In June 2020, the Company amended the Agreement to extend its maturity to June 2022. Under the amended Agreement, the Company can borrow up to $50 million. Interest on any drawdown accrues at the greater of the prime rate plus a spread of 0.75% or 5.25%. Pursuant to the amended Agreement, the Company is required to maintain a minimum adjusted quick ratio of 1.25 to 1.00. If the Company’s adjusted quick ratio is greater than or equal to 1.75 to 1.00, interest on any drawdown will accrue at the greater of the prime rate plus a spread of 0.25% or 4.75%. The Agreement is secured by substantially all of the Company’s assets. The Agreement includes restrictive covenants, in each case subject to certain exceptions, that limit the Company’s ability to: sell or otherwise dispose of the Company’s business or property; change its business, liquidate or dissolve or undergo a change in control; enter into mergers, consolidations, and acquisitions; incur indebtedness; create liens; pay dividends or make distributions; make investments; enter into material transactions with affiliates; pay any subordinated debt or amend certain terms thereof; or become an investment company. The Agreement also contains customary events of default, upon which Silicon Valley Bank may declare all or a portion of the Company’s outstanding obligations payable to be immediately due and payable. During the year ended January 31, 2021, the Company borrowed $24.3 million under its revolving line of credit facility with Silicon Valley Bank and repaid the outstanding balance under this facility during the third quarter of its fiscal 2021. The Company did not have any balance outstanding under this facility as of January 31, 2021 and 2020. The Company was in compliance with the financial covenants associated with the amended Agreement as of January 31, 2021.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies
12 Months Ended
Jan. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Operating Leases
The Company leases office space globally under non-cancelable operating lease agreements that expire at various dates through fiscal 2026. As of January 31, 2021, future annual minimum lease payments under non-cancelable operating leases were as follows (in thousands):
Minimum
Lease
Payments
2022$5,320 
20234,725 
20241,898 
2025350 
202655 
Total future minimum lease payments$12,348 
Rent expense was $4.2 million, $3.2 million, and $2.4 million for the years ended January 31, 2021, 2020, and 2019, respectively.
Other Obligations
As of January 31, 2021, the Company had future minimum commitments for hosting and other non-cancelable obligations as follows (in thousands):
Minimum
Annual
Commitments
2022$61,451 
202360,000 
202470,000 
Total future minimum commitments$191,451 
Indemnifications
In the ordinary course of business, the Company includes standard indemnification provisions in most of its SaaS revenue arrangements with its customers. Pursuant to these provisions, the Company indemnifies these parties for losses suffered or incurred in connection with its service, breach of representations or covenants, intellectual property infringement, or other claims made against certain parties. These provisions may limit the time within which an indemnification claim can be made but are generally perpetual any time after execution of the agreement. The maximum amount of potential future indemnification is generally unlimited. It is not possible to estimate the maximum potential amount under these indemnification agreements due to limited history of prior indemnification claims and the unique facts and circumstances involved in each agreement, and the Company does not believe a loss contingency is probable. The Company has not incurred significant expense defending its licensees against third-party claims, nor has it ever incurred significant expense under its standard service warranties. Accordingly, the Company has no liabilities recorded for potential claims under these agreements as of January 31, 2021 or 2020.
The Company has also agreed to indemnify 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. No liabilities have been recorded associated with these indemnification provisions as of January 31, 2021 or 2020.
Litigation and Other Matters
From time to time, the Company may be a party to various legal matters, threatened claims, or proceedings in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with its legal counsel, the need to record a liability for litigation and contingencies. Legal accruals are recorded when and if it is determined that a loss related to a certain matter is both probable and reasonably estimable.
Attorneys representing a purported class of current and former employees in various sales roles alleged potential claims of employee misclassification and related federal and state law claims, which the Company disputed. In response, the Company mediated the dispute, and in August 2020, the Company entered into a settlement agreement with the purported class counsel to resolve the dispute, which is being handled in arbitration and will result in the Company paying $4.5 million to resolve the class-wide claims, subject to final approval by the arbitrator. As of January 31, 2021, the Company had recorded $4.5 million related to these claims within accrued expenses and other current liabilities on the consolidated balance sheet.
The Company is not always able to reasonably estimate the amount or range of possible losses in excess of any amounts accrued. In management’s opinion, resolution of all current matters, including employment matters, is not expected to have a material adverse impact on the Company’s financial position, results of operations, or cash flows as of January 31, 2021.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue
12 Months Ended
Jan. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
The following table presents the Company’s revenue by geographic region, based on the billing address of the customer, for the periods indicated (in thousands):
Year Ended January 31,
202120202019
United States$171,142 $130,713 $87,043 
International31,495 24,343 16,599 
Total revenue$202,637 $155,056 $103,642 
No individual foreign country contributed 10% or more of revenue for the years ended January 31, 2021, 2020, or 2019.
No customer individually accounted for 10% or more of the Company’s revenues for the years ended January 31, 2021, 2020, and 2019.
Deferred Revenue and Remaining Performance Obligations
The Company recognized revenue of $85.9 million and $60.8 million during the years ended January 31, 2021 and 2020, respectively, that was included in the deferred revenue balance at the beginning of the respective periods.
As of January 31, 2021, future estimated revenue related to performance obligations from non-cancelable contracts that were unsatisfied or partially unsatisfied was $252.3 million and the Company expects to recognize revenue of $151.9 million for these remaining performance obligations over the next twelve months, with the remaining balance recognized thereafter.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Deficit) and Equity Incentive Plans
12 Months Ended
Jan. 31, 2021
Equity [Abstract]  
Stockholders' Equity (Deficit) and Equity Incentive Plans Stockholders’ Equity (Deficit) and Equity Incentive Plans
Redeemable Convertible Preferred Stock
Upon the closing of the Company’s IPO, all 63,761,950 shares of redeemable convertible preferred stock were automatically converted into shares of common stock on a one-to-one basis, and the carrying value of $340.2 million was reclassified into common stock and additional paid-in-capital. As of January 31, 2021, there were no shares of redeemable convertible preferred stock issued and outstanding.
Common Stock
The Company’s Amended and Restated Certificate of Incorporation authorized the Company to issue 1,000.0 million and 122.0 million shares of common stock at a par value of $0.0001 as of January 31, 2021 and 2020, respectively. As of January 31, 2021 and January 31, 2020, approximately 102.5 million and 19.0 million shares of common stock were issued and outstanding, respectively.
Each share of common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when and if declared by the board of directors, subject to the prior rights of holders of all classes of stock outstanding. As of January 31, 2021 and 2020, no dividends had been declared.
The Company has reserved shares of its common stock as follows (in thousands):
January 31,
2021
January 31,
2020
Redeemable convertible preferred stock — 63,762 
Warrants 32 32 
Stock options outstanding 24,768 27,841 
RSUs outstanding 3,757 — 
Future issuance under equity incentive plans 12,978 3,071 
Future issuance in connection with Jask Labs acquisition — 256 
Future issuance in connection with assumed options for Jask Labs acquisition — 234 
Shares available subject to the 2020 ESPP Plan2,000 — 
Total reserved shares43,535 95,196 
Stock Plans
The Company has two equity incentive plans: the 2010 Stock Plan (the “2010 Plan”) and the 2020 Plan. In connection with the Company’s IPO in September 2020, the 2010 Plan was terminated and replaced by the 2020 Plan and all shares that remained available for issuance under the 2010 Plan at that time were reserved for issuance under the 2020 Plan. The number of shares of common stock available for issuance under the 2020 Plan will be increased by any shares of common stock subject to awards outstanding under the 2010 Plan that expire or otherwise terminate without having been exercised or issued in full, are tendered to or withheld by the Company for payment of an exercise price or for satisfying tax withholding obligations, or are forfeited to or repurchased by the Company due to failure to vest.
The Company has issued stock options and RSUs to employees, directors, consultants, and advisors pursuant to the both the 2010 Plan and 2020 Plan.
Employee stock options are granted with an exercise price no less than the fair value of the underlying common stock on the grant date, in general vest based on continuous service over four years, and expire 10 years from the date of grant. The value of RSUs is measured based on the grant date fair value of the awards and in general vest based on satisfying both a service-based condition based on continuous service over four years and a liquidity event condition.
As of January 31, 2021, there were 13.0 million shares available for grant under the 2020 Plan. The 2020 Plan provides that the number of shares reserved will automatically increase on the first day of each fiscal year, beginning on February 1, 2021, by an amount equal to the least of (i) 12,500,000 shares, (ii) 5% of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such other amount as the administrator of the 2020 Plan may determine.
Stock Options
The Company records stock-based compensation expense for stock options based on the estimated fair value of the options on the date of the grant using the Black-Scholes option-pricing model with the assumptions included in the table below. The expected term represents the period that the Company’s stock-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms, and contractual lives of the options. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the estimated option life. The expected stock price volatility is based upon comparable public company data. The Company does not currently pay dividends.
The fair value of each stock option was estimated on the date of grant using the following assumptions during the period:
Year Ended January 31,
202120202019
Expected term (in years)
5.7 - 6.1
5.0 - 7.3
5.5 - 6.7
Risk-free interest rate
0.4% - 0.9%
1.6% - 2.5%
2.5% - 3.0%
Expected volatility
52.5% - 55.2%
49.7% - 52.5%
46.6% - 53.1%
Expected dividend yield
Assumptions used in valuing non-employee stock options are generally consistent with those used for employee stock options with the exception that the expected term is over the contractual life, or 10 years.
The following table is a summary of option activity during the year ended January 31, 2021:
Number of
Shares
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Term
Aggregate
Intrinsic Value
(in thousands)(years)(in thousands)
Balance at January 31, 202027,841 $3.72 7.7$233,918 
Options granted 1,662 $12.33 
Options exercised (2,409)$2.84 
Options cancelled (2,326)$5.99 
Balance at January 31, 202124,768 $4.16 6.7$749,111 
Options exercisable at January 31, 202116,816 $2.86 6.0$530,504 
Stock options granted during the years ended January 31, 2021, 2020, and 2019 had a weighted-average grant-date fair value of $6.31, $5.51, and $1.76 per share, respectively. The aggregate intrinsic value of options exercised during the years ended January 31, 2021, 2020, and 2019 was $31.1 million, $12.0 million, and $2.6 million, respectively.
No income tax benefits have been recognized for stock-based compensation arrangements. As of January 31, 2021 and 2020, there was $35.6 million and $52.0 million, respectively, of total unrecognized compensation expense related to unvested employee and non-employee stock options that is expected to be recognized over a weighted-average period of 2.4 years and 3.1 years, respectively.
Early Exercise of Employee Options
At the discretion of the Company’s board of directors, certain stock options may be exercisable immediately at the date of grant, but are subject to a repurchase right under which the Company may buy back any unvested shares at their original exercise price in the event of an employee’s termination prior to full vesting. The consideration received for an exercise of an unvested option is considered to be a deposit of the exercise price and the related dollar amount is recorded as a liability. The liabilities are reclassified into equity as the awards vest.
As of January 31, 2021 and 2020, the Company had a liability of $0.2 million and $0.4 million, respectively, for 75,250 and 139,750 shares of common stock that were unvested and early exercised by employees as of January 31, 2021 and 2020, respectively.
Restricted Stock Units
The following table is a summary of RSU activity for the year ended January 31, 2021:
Number of
Shares
Weighted
Average Grant
Date Fair
Value per
Share
(in thousands)
RSUs outstanding at February 1, 2020— 
Granted 3,882 $14.99 
Forfeited (125)$12.59 
RSUs outstanding at January 31, 2021
3,757 $15.07 
RSUs expected to vest at January 31, 2021
3,757 $15.07 
As of January 31, 2021, there was $35.8 million of total unrecognized compensation expense related to unvested employee and director RSUs, of which $0.3 million is for the RSUs subject to certain other performance metrics. Total unrecognized compensation expense related to unvested RSUs is expected to be recognized over a weighted-average period of 2.5 years.
Jask Labs’ Plans
In connection with the acquisition of Jask Labs, the Company assumed 265,075 options to purchase shares of common stock, granted under the Jask Labs 2015 Stock Option and Grant Plan and the Jask Labs 2018 Equity Incentive Plan (together, the “Jask Plans”), at a weighted-average exercise price of $9.86 per share and weighted-average fair value of $6.39 per share, of which 140,348 and 233,852 remained outstanding as of January 31, 2021 and 2020, respectively. As of January 31, 2021 and 2020, 106,510 and 124,184 options were vested and exercisable with a weighted-average exercise price of $9.93 and $9.21, and the total unrecognized compensation expense related to these awards was $0.2 million and $0.6 million, respectively. During the year ended January 31, 2021 52,262 options were exercised.
Employee Stock Purchase Plan
In September 2020, the board of directors adopted and the stockholders of the Company approved the 2020 ESPP, which became effective on September 17, 2020. The ESPP initially reserved and authorized the issuance of up to a total of 2,000,000 shares of common stock to participating employees. The number of shares reserved under the ESPP will automatically increase on the first day of each fiscal year, starting on February 1, 2021, in an amount equal to the least of (i) 2,500,000 shares, (ii) 1% of the outstanding shares of our common stock on the last day of the immediately preceding fiscal year, or (iii) such other amount as the administrator of the ESPP may determine. The ESPP generally provides for 24-month offering periods beginning June 15 and December 15 of each year, with each offering period consisting of four six-month purchase periods, except for the initial offering period which began on September 17, 2020, and will end on December 15, 2022 and the second offering period will begin on June 15, 2021. On each purchase date, eligible employees will purchase the shares at a price per share equal to 85% of the lesser of (1) the fair market value of the Company’s common stock as of the beginning of the offering period or (2) the fair market value of the Company’s common stock on the purchase date, as defined in the ESPP.
The Company recognized stock-based compensation expense related to the ESPP of $1.3 million during the year ended January 31, 2021. As of January 31, 2021, $2.5 million has been withheld on behalf of employees for a future purchase under the ESPP due to the timing of payroll deductions. As of January 31, 2021, there was $7.1 million of unrecognized stock-based compensation expense related to the ESPP that is expected to be recognized over an average vesting period of 1.2 years.
There were no purchases for the year ended January 31, 2021 related to the ESPP.
The following table summarizes the assumptions used in the Black-Scholes option-pricing model to determine the fair value of the ESPP purchase rights:
Year Ended
January 31, 2021
Expected term (in years)
0.7 - 2.2
Risk-free interest rate
0.11% - 0.14%
Expected volatility
55.4% - 65.5%
Expected dividend yield
Stock-Based Compensation Expense
The following table presents total stock-based compensation expense included in the consolidated statements of operations for the years ended January 31, 2021, 2020, and 2019 (in thousands):
Year Ended January 31,
202120202019
Cost of revenue$510 $179 $52 
Research and development(a)
13,728 5,940 1,609 
Sales and marketing11,532 5,791 1,856 
General and administrative(b)
15,181 10,124 3,060 
Total stock-based compensation expense$40,951 $22,034 $6,577 
________________
(a)During the years ended January 31, 2021, 2020, and 2019, the Company capitalized stock-based compensation of $0.3 million, $0.5 million, and $0.1 million, respectively, related to internal-use software development costs. The research and development stock-based compensation amounts are presented net of the capitalized costs.
(b)During the year ended January 31, 2020, the Company’s board of directors approved modifications to immediately vest 172,708 options that had been granted previously, resulting in additional stock-based compensation expense of $1.6 million, which was recorded to general and administrative expenses during the year ended January 31, 2020.
During the year ended January 31, 2020, the Company granted 280,316 options to certain executives that were subject to both service-based vesting conditions and performance-based vesting conditions. As the performance-based vesting conditions were not met, no stock-based compensation was recognized on these options for the year ended January 31, 2020. During the year ended January 31, 2021, these options were cancelled.
The RSUs granted under the 2010 Plan were subject to service-based and performance-based vesting conditions, which included a liquidity event condition. In certain cases the RSUs are also subject to certain other performance metrics. The liquidity event performance-based vesting condition was deemed probable of occurring upon the completion of the IPO. On that date the Company recorded cumulative stock-based compensation expense of $10.9 million using the accelerated attribution method. The remaining unrecognized stock-based compensation expense will be recorded over the RSUs remaining requisite service periods. Included within these amounts was $1.4 million for the RSUs subject to both the occurrence of a liquidity event and certain other performance metrics.
Common Stock Transfers
During the years ended January 31, 2021, 2020, and 2019 certain of the Company’s existing investors acquired outstanding common stock from former employees of the Company, for a purchase price greater than the fair value of the common stock at the time of the transaction. In connection with these stock transfers, the Company waived its right of first refusal and other transfer restrictions applicable to such shares. As a result, the Company recorded $0.3 million, $1.4 million, and $1.7 million as stock-based compensation for the years ended January 31, 2021, 2020, and 2019 in general and administrative expenses in the consolidated statements of operations, respectively. The amount recorded as stock-based compensation represents the difference between the price paid and the estimated fair value at the date of the transaction.
During the year ended January 31, 2020, the Company facilitated a tender offer whereby certain existing investors commenced a tender offer to purchase shares of the Company’s common stock from certain employees and former employees of the Company, for $12.11683 per share, in cash. An aggregate of 1,686,446 shares of the Company’s common stock were tendered pursuant to the tender offer. During the year ended January 31, 2020, the Company recorded a total of $4.8 million as stock-based compensation related to the tender offer, comprised of $2.6 million in general and administrative expenses, $1.5 million in research and development expenses,
$0.7 million in sales and marketing expenses, and less than $0.1 million in cost of revenue in the consolidated statements of operations. The amounts recorded as stock-based compensation represent the difference between the amounts paid over the estimated fair value at the date of the transaction.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.20.4
401(k) Plan
12 Months Ended
Jan. 31, 2021
Retirement Benefits [Abstract]  
401(k) Plan 401(k) Plan In November 2011, the Company adopted a 401(k) Plan that qualifies as a deferred salary arrangement under Section 401 of the Internal Revenue Code. Under the 401(k) Plan, participating employees may defer a portion of their pretax earnings not to exceed the maximum amount allowable. The Company has not made any matching contributions as of January 31, 2021 or 2020.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Jan. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company’s loss before income taxes consisted of the following (in thousands):
Year Ended January 31
202120202019
United States
$(82,850)$(95,884)$(49,516)
International
4,069 4,648 2,334 
Total
$(78,781)$(91,236)$(47,182)
The components of the provision for income taxes are as follows (in thousands):
Year Ended January 31,
202120202019
Current:
Federal
$— $— $— 
State
201 (5)41 
Foreign
1,081 571 340 
Total current tax expense
$1,282 $566 $381 
Deferred:
Federal
$— $(291)$— 
State
— — — 
Foreign
234 626 226 
Total deferred tax expense
$234 $335 $226 
Total tax expense
$1,516 $901 $607 
A reconciliation of the Company’s effective income tax rate to the expected income tax rate, computed by applying the federal statutory income tax rate of 21.0% for each of the years ended January 31, 2021, 2020, and 2019, to the Company’s loss before provision for income taxes, is as follows:
Year Ended January 31
202120202019
Federal tax statutory rate
21.0 %21.0 %21.0 %
State tax, net of federal tax effect
2.1 3.2 — 
Change in valuation allowance
(22.9)(26.7)(20.2)
Nondeductible expenses
(5.0)(2.3)(2.0)
Effect of foreign operations
(0.6)(0.2)(0.3)
Tax credits
4.5 6.5 1.4 
Other
(1.0)(2.5)(1.2)
Total
(1.9)%(1.0)%(1.3)%
The Company’s significant components of its deferred tax assets and liabilities were as follows (in thousands):
As of January 31,
20212020
Deferred tax assets:
Accruals and reserves$3,455 $1,946 
Deferred revenue746 1,367 
Net operating loss carryforwards89,595 80,432 
Tax credit carryforwards14,135 10,624 
Stock-based compensation5,465 2,700 
Gross deferred tax assets$113,396 $97,069 
Less: valuation allowance(110,223)(92,214)
Total deferred tax assets$3,173 $4,855 
Deferred tax liabilities:
Property and equipment$(2,329)$(3,687)
Deferred sales commissions(2,151)(2,357)
Total deferred tax liabilities$(4,480)$(6,044)
Net deferred tax liabilities$(1,307)$(1,189)
A valuation allowance is provided when it is more likely than not that some portion of the deferred tax assets will not be realized. Management believes that, based on a number of factors, it is more likely than not that the U.S. federal and state net deferred tax assets will not be fully realized, such that a full valuation allowance has been recorded. A valuation allowance of $110.2 million, $92.2 million, and $59.3 million has been established by the Company as of January 31, 2021, 2020, and 2019, respectively. The gross change in the valuation allowance during the years ended January 31, 2021, 2020, and 2019 was an increase of $18.0 million, $32.9 million, and $11.5 million, respectively, primarily due to current year losses.
As of January 31, 2021, the Company had net operating loss (“NOL”) carryforwards of $360.0 million for U.S. federal and $213.4 million for U.S. state income tax purposes available to offset future taxable income. The net operating losses generated during the year ended January 31, 2021 can be carried forward indefinitely for federal purposes. The federal net operating losses generated before the year ended January 31, 2019 carry forward for a 20-year period and if unutilized will begin to expire in 2030. The California net operating loss carryforwards begin to expire in 2030. The Company also had research tax credit carryforwards of $11.8 million for U.S. federal and $7.8 million for U.S. state income tax purposes. The federal research tax credits expire beginning in 2030, and the U.S. state tax credits can be carried forward indefinitely.
Internal Revenue Code Section 382 places a limitation (the “Section 382 Limitation”) on the amount of taxable income that can be offset by net operating loss carryforwards after a change in control (generally greater than a 50% change in ownership) of a loss corporation. Generally, after a control change, a loss corporation cannot deduct operating loss carryforwards in excess of the Section 382 Limitation. Due to these “change in ownership” provisions, utilization of the net operating loss and income tax credit carryforwards may be subject to an annual limitation regarding their utilization against taxable income in future periods. The Company may have had an ownership shift as a result of its IPO in September 2020 that would result in Section 382 limitations through January 31, 2021. However, the Company does not expect any resulting limitations on its ability to utilize its net operating loss or research tax carryovers.
The Company files income tax returns in the United States federal jurisdiction, several U.S. state jurisdictions, and various foreign jurisdictions. For jurisdictions in which tax filings are made, the Company is generally subject to income tax examination for all fiscal years since inception. Due to the Company’s net operating loss carryforwards, all tax years since inception remain subject to adjustment for U.S. federal and California tax returns. There are tax years which remain subject to examination in other U.S. state jurisdictions that are not material to the Company’s consolidated financial statements. In the Company’s major foreign jurisdictions – India and Poland – the tax years subsequent to 2016 remain open to examination.
The following shows the changes in the gross amount of unrecognized tax benefits (in thousands):
Year Ended January 31,
202120202019
Unrecognized tax benefits, beginning of year
$3,252 $2,119 $1,279 
Increase related to prior year tax positions
66 382 279 
Decreases related to prior year tax positions
— (65)— 
Increases related to current year tax positions
895 816 561 
Unrecognized tax benefits, end of year
$4,213 $3,252 $2,119 
As of January 31, 2021, the Company had $4.2 million of unrecognized tax benefits. Due to the Company’s full valuation allowance against all U.S. federal and state net deferred tax assets, the Company’s unrecognized tax benefits, if recognized, would not affect the effective tax rate. The Company recognizes interest accrued related to unrecognized tax benefits and penalties as income tax expense. Related to the unrecognized tax benefits noted above, the Company did not accrue any penalties or interest during the years ended January 31, 2021, 2020, and 2019.
The Company regularly assesses the likelihood of adverse outcomes resulting from examinations to determine the adequacy of its provision for income taxes, and monitors the progress of ongoing discussions with tax authorities and the impact, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions. The Company believes that an adequate provision has been made for any adjustments that may result from tax examinations. However, the outcome of tax audits cannot be predicted with certainty. If any issues addressed in the Company’s tax audits are resolved in a manner not consistent with management’s expectations, the Company could be required to adjust its provision for income taxes in the period such resolution occurs. Although the timing of the resolution or closure of audits is not certain, the Company does not believe that it is reasonably possible that its unrecognized tax benefits could change within the next 12 months.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss Per Share
12 Months Ended
Jan. 31, 2021
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss per Share
Basic net loss per share attributable to the Company’s common stockholders is computed by dividing the net loss attributable to the Company’s common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is the same as basic net loss per share for all years presented because the effects of potentially dilutive items were anti-dilutive given the Company’s net loss position in each period presented.
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Year Ended January 31,
202120202019
Net loss
$(80,297)$(92,137)$(47,789)
Weighted-average shares outstanding, basic and diluted
48,805 14,907 12,314 
Net loss per share, basic and diluted
$(1.65)$(6.18)$(3.88)
The following potential common shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented (in thousands):
Year Ended January 31,
202120202019
Stock options
24,768 27,841 22,911 
RSUs
3,757 — — 
ESPP133 — — 
Warrants
32 32 22 
Shares subject to repurchase
140 270 — 
Assumed options for Jask Labs acquisition
140 234 — 
Issuable shares for Jask Labs acquisition
— 799 — 
Redeemable convertible preferred stock
— 63,762 53,776 
Total anti-dilutive securities
28,970 92,938 76,709 
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Subsequent Events
12 Months Ended
Jan. 31, 2021
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsIn March 2021, the Company entered into a definitive agreement to acquire DF Labs S.p.A. (“DFLabs”), an Italian corporation and a leader in security orchestration, automation and response (“SOAR”) technology. The transaction is subject to customary closing conditions, including certain government approvals in Italy, and is anticipated to close in the second quarter of fiscal 2022. The total amount to be paid by the Company in the transaction to acquire the shares and certain indebtedness of DFLabs will be $44.0 million, which amount will be subject to customary purchase price adjustments determined at closing. The purchase price for the shares of DFLabs will be paid in a combination of cash and shares of the Company’s common stock, with the shares to be valued based on the average trading price of the Company’s common stock over a trailing period measured prior to the closing. The Company is currently evaluating the purchase price allocation for this transaction.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jan. 31, 2021
Accounting Policies [Abstract]  
Basis of Presentation The Company’s consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Principles of Consolidation The Company’s consolidated financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The Company’s consolidated financial statements and accompanying notes include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Fiscal Year The Company’s fiscal year ends on January 31. Unless otherwise stated, references to year in these consolidated financial statements relate to the above described fiscal year rather than calendar year.
Segment Information The Company operates as one operating and reportable segment. The Company’s chief operating decision maker is its chief executive officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, and allocating resources.
Use of Estimates and Judgments The preparation of the Company’s consolidated financial statements in conformity with GAAP requires the Company 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 the financial statements, and the reported amounts of income and expenses during the reporting period. These estimates are based on information available as of the date of the financial statements and may involve subjective or significant judgment by the Company; therefore, actual results could differ from the Company’s estimates. The Company’s accounting policies that involve judgment include revenue recognition, period of benefit for deferred sales commissions, assumptions used for estimating the fair value of common stock to calculate stock-based compensation (prior to the closing of the IPO), capitalization of internal-use software costs, valuation of goodwill and intangible assets, allowance for doubtful accounts, and valuation allowances associated with income taxes.
Covid-19 While the duration and extent of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, such as the extent and effectiveness of containment actions, it has already had an adverse effect on the global economy and the lasting effects of the pandemic continue to be unknown. The Company may experience customer losses, including due to bankruptcy or customers ceasing operations, which may result in delays in collections or an inability to collect accounts receivable from these customers. The extent to which COVID-19 may continue to impact the Company’s financial condition, results of operations, or liquidity continues to remain uncertain, and as of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require an update to its estimates or judgments or an adjustment to the carrying value of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, which will be recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates, and any such differences may be material to the Company’s financial statements.
Revenue
In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration the Company expects to be entitled to receive in exchange for these services. The Company determines revenue recognition through the following steps:
1. Identification of the contract, or contracts, with the customer
The Company considers the terms and conditions of the contract and its customary business practices in identifying contracts under ASC 606. The Company determines it has a contract with a customer when the contract is fully approved by both parties, it can identify each party’s rights regarding the services to be transferred, it can identify the payment terms for the services, and it has determined the customer has the ability and intent to pay and the contract has commercial substance. At contract inception, the Company evaluates whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
2. Identification of the performance obligations in the contract
Performance obligations promised in a contract are identified based on the services and the products that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or the Company, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract. The Company’s performance obligations consist of subscription and support services.
3. Determination of the transaction price
The transaction price is determined based on the consideration to which the Company expects to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company’s judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. The Company’s policy is to exclude sales and other indirect taxes when measuring the transaction price. None of the Company’s contracts contain a significant financing component.
4. Allocation of the transaction price to the performance obligation in the contract
If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price (“SSP”). The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers, its discounting practices, and the Company’s overall pricing objectives, while maximizing observable inputs.
5. Recognition of the revenue when, or as, the Company satisfies a performance obligation
Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company generates all its revenue from contracts with customers.
The Company generates revenue from subscriptions to customers that enable them to access the Company’s cloud-based platform. Subscription arrangements with customers do not provide the customer with the right to take possession of the Company’s software at any time. Instead, customers are granted continuous access to the platform over the contractual period. A time-elapsed method is used to measure progress as control is transferred evenly over the contractual period. Accordingly, the fixed consideration related to subscription fees is generally recognized on a straight-line basis over the contract term, commencing on the date the service is made available to the customer and all other revenue recognition criteria have been met.
The typical subscription term is one to three years. Most of the contracts are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. Some arrangements contain options to purchase additional subscription services at a stated price and are evaluated on a case-by-case basis but generally do not provide a material right as they are priced at or above the Company’s SSP and would not result in a separate performance obligation.
The Company allocates revenue to each performance obligation based on its relative standalone selling price and generally determines standalone selling prices based on a range of actual prices charged to customers.
The Company records contract assets when revenue recognized on a contract exceeds the billings to date for that contract and the right to consideration is conditional. Contract assets totaled $1.6 million as of January 31, 2021 and were recorded within other current assets on the consolidated balance sheets. There were no contract assets as of January 31, 2020. Deferred revenue consists of non-cancelable customer billings, or payments received in advance of revenue recognition. The Company generally invoices its customers in monthly, quarterly, or annual installments. Accordingly, the deferred revenue balance does not represent the total contract value of annual or multi-year, non-cancelable subscription arrangements. Deferred revenue that will be recognized within the next twelve months is recorded as current deferred revenue, and the remaining portion is recorded as noncurrent.
The Company capitalizes certain sales commissions, including related payroll taxes, earned by the Company’s sales force, which are considered to be incremental costs that would not be incurred absent the contract, and recoverable costs of acquiring a contract with a customer.
Commissions earned on the initial acquisition of a contract are amortized over a period of benefit of five years on a straight-line basis. The period of benefit is estimated by considering factors such as the expected life of the Company’s subscription contracts,
historical customer attrition rates, technological life of the Company’s platform, the impact of competition in its industry, as well as other factors. Commissions for renewals are considered not commensurate with the commission paid for the acquisition of the initial contract and are therefore amortized over the contractual term of the contract, consistent with the pattern of revenue recognition for each performance obligation.Cost of revenue includes all direct costs to deliver and support the Company’s platform, including personnel and related costs, third-party hosting fees related to the Company’s cloud platform, amortization of internal-use software and acquired developed technology, as well as allocated facilities and IT costs. These costs are expensed as incurred.
Accounts Receivable, Net and Contract Assets
Accounts receivable consist of amounts billed and currently due from customers. The Company’s accounts receivable are subject to collection risk. Gross accounts receivable are adjusted for estimated losses resulting from the inability of the Company’s customers to fulfill their payment obligations. The Company periodically reviews factors such as past collection experience, specific allowances for known troubled accounts, and other currently available evidence to determine the best estimate of probable losses inherent in the receivables. As of January 31, 2021, there was $0.1 million recorded as an allowance for doubtful accounts for the Company’s accounts receivables. There was no allowance for doubtful accounts as of January 31, 2020.
As of January 31, 2021, one customer accounted for 10% of total accounts receivable. As of January 31, 2020, no individual customer accounted for 10% or more of total accounts receivable. The Company performs ongoing credit evaluations of its customers and maintain allowances for potential credit losses on customers’ accounts when deemed necessary.
The Company records an unbilled receivable when revenue recognized on a contract exceeds the billings to date for that contract and the right to consideration is unconditional when only passage of time is required before payment of that consideration is due. Unbilled receivables totaled $1.0 million and $2.2 million as of January 31, 2021 and 2020, respectively, and were recorded within accounts receivable, net on the consolidated balance sheets.
Concentrations of Risk The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. Although the Company deposits its cash with high-quality credit rated financial institutions, the deposits, at times, may exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents. Cash equivalents consist of money market funds which are invested through financial institutions in the United States. Management believes that the institutions are financially stable and, accordingly, minimal credit risk exists.
Foreign Currency Transactions The functional currency of the Company’s foreign subsidiaries is the respective local currency. All asset and liability accounts of the Company’s foreign subsidiaries are translated into U.S. dollars using the exchange rate on the balance sheet date. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as a separate component on the consolidated statements of comprehensive loss. Equity transactions are translated using historical exchange rates. Expenses are translated using the average exchange rate during the year. Foreign currency transaction gains and losses are included in interest and other (expense) income, net in the Company’s consolidated statements of operations.
Cash and Cash Equivalents The Company’s cash and cash equivalents consist primarily of cash deposits and money market funds. The Company considers all highly liquid investments purchased with maturities of three months or less at the date of purchase to be cash equivalents.
Property and Equipment, Net
Property and equipment are stated at cost less accumulated depreciation. Depreciation expense is computed using the straight-line method over the estimated useful lives of the assets. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. Costs of maintenance and repairs that do not improve or extend the lives of the respective assets are expensed as incurred. Upon retirement or sale, the cost and related accumulated depreciation and amortization are removed from the Company’s consolidated balance sheet and the resulting gain or loss is reflected in the Company’s consolidated statement of operations.
The following table presents the estimated useful lives of the Company’s property and equipment:
Useful Life
Computer and hardware equipment3 years
Furniture and fixtures5 years
Leasehold improvementsShorter of lease term or estimated useful life
Capitalized internal-use software3 years
In accordance with its policy, the Company reviewed the estimated useful lives of its fixed assets and determined the actual lives of furniture and fixtures were longer than the estimated useful lives used for depreciation purposes in the Company’s financial statements. In the fourth quarter of fiscal 2021, the Company changed the estimated useful lives of its furniture and fixtures from three years to five years to better reflect the estimated periods during which these assets will remain in service. The effect of this change had an immaterial impact on the Company’s consolidated financial statements.
Capitalized Internal-Use Software Costs
The Company capitalizes certain costs related to its enterprise cloud computing services and certain projects for internal use incurred during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life.
The Company capitalized $1.5 million and $6.1 million of internal-use software costs during the years ended January 31, 2021 and 2020, respectively. Amortization of internal-use software costs included in cost of revenue in the consolidated statements of operations was $0.7 million, $0.9 million, and $1.3 million for the years ended January 31, 2021, 2020, and 2019, respectively. Fully amortized capitalized internal-use software was written off in the amount of $8.0 million during the year ended January 31, 2021. As of January 31, 2021 and 2020, the Company included capitalized internal-use software costs of $1.7 million and $0.9 million within property and equipment, net, respectively.
Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.
Goodwill and Other Acquired Intangible Assets Goodwill represents the excess of the purchase price over the fair value of net assets acquired in connection with business combinations accounted for using the acquisition method of accounting. The Company has one reporting unit and performs such testing of goodwill in the fourth quarter of each year, or as events occur or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. These triggering events that may indicate impairment include, but are not limited to, a significant adverse change in customer demand or business climate that could affect the value of goodwill or a significant decrease in expected cash flows. The Company’s test for goodwill impairment starts with a qualitative assessment to determine whether it is necessary to perform the quantitative goodwill impairment test. If the Company determines, based on the qualitative factors, that the fair value of the reporting unit is more likely than not less than the carrying amount, then a quantitative goodwill impairment test is required. There was no impairment of goodwill recorded for the years ended January 31, 2021, 2020, or 2019. Intangible assets consist of identifiable intangible assets, primarily developed technology, resulting from the Company’s acquisitions. Acquired intangible assets are recorded at cost, net of accumulated amortization. Intangible assets are amortized on a straight-line basis over their estimated useful lives. Amortization costs are included in cost of revenue within the consolidated statements of operations. Long-lived assets, including intangible assets, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable
Business Combinations The Company accounts for its acquisitions using the acquisition method of accounting. The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired, based on their estimated fair values. The excess of the fair value of purchase consideration over the values of these identifiable assets and liabilities is recorded as goodwill. When determining the fair value of assets acquired and liabilities assumed, management makes significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain identifiable assets include, but are not limited to, reproduction costs, expected long-term market growth, future expected operating expenses, cost build-up to support obligations, and appropriate discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Acquisition costs, such as legal and consulting fees, are expensed as incurred. During the measurement period, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the consolidated statement of operations. See Note 5 for additional information regarding the Company’s acquisitions.
Deferred Rent The Company leases real estate facilities under operating leases. For leases that contain rent escalation or rent concession provisions, the Company records the total rent expense during the lease term on a straight-line basis over the term of the lease. The Company records the difference between the rent paid and the straight-line rent expense as a deferred rent liability within accrued expenses and other current liabilities and other liabilities on the accompanying consolidated balance sheets.
Research and Development Expense The Company’s costs related to research, design, maintenance, and minor enhancements of the Company’s platform are expensed as incurred. These costs consist primarily of personnel and related expenses, including allocated overhead costs, contractor and consulting fees related to the design, development, testing, and enhancements of the Company’s platform, and software, hardware, and cloud infrastructure fees for staging and development related to research and development activities necessary to support growth in the Company’s employee base and in the adoption of its platform.
Advertising and Promotion Costs Costs related to advertising and promotions of the Company’s service offerings are charged to sales and marketing expense as incurred.
Stock-based Compensation
The Company measures and recognizes compensation expense for all stock-based payment awards granted to employees, directors, and non-employees based on the estimated fair values on the date of the grant. The fair value of options granted and purchase rights granted under the Employee Stock Purchase Plan (“ESPP”) is estimated on the grant date using the Black-Scholes option pricing model. The fair value of Restricted Stock Units (“RSUs”) is estimated on the date of grant based on the fair value of the Company’s underlying common stock. Prior to the Company’s IPO, the fair value of the Company’s common stock for financial reporting purposes was determined considering objective and subjective factors, including valuations from third-party valuation experts, and required judgment to determine the fair value of common stock for financial reporting purposes as of the date of each equity grant or modification.
The Company recognizes stock-based compensation expense for service-based awards and our ESPP purchase rights on a straight-line basis over the service period, net of actual forfeitures. The Company also has certain options and RSUs that have performance-based vesting conditions; stock-based compensation expense for such awards is recognized using an accelerated attribution method from the time the vesting condition is probable through the time the vesting condition has been achieved.
Prior to the Company’s IPO, the Company recognized stock-based compensation expense for RSUs on an accelerated attribution method as the RSUs were subject to service-based and performance-based vesting conditions, which included a liquidity event condition, and in certain cases, the achievement of certain other performance metrics. None of the RSUs would vest unless the liquidity event condition was satisfied. Upon the completion of the IPO, the liquidity event condition was considered probable and the Company recognized cumulative stock-based compensation expense using the accelerated attribution method related to RSUs that had vested as of the IPO. The remaining unrecognized stock-based compensation expense related to the RSUs will be recognized over the remaining requisite service period. All RSUs granted after the IPO, under the 2020 Equity Incentive Plan (the “2020 Plan”) will not be subject to a liquidity event condition and will be recognized on a straight-line basis over the service period.
Income Taxes
The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in the Company’s consolidated financial statements or income tax returns.
The Company recognizes deferred tax assets to the extent that the Company believes that these assets are more likely than not to 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, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would reduce the provision for income taxes.
The Company operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company provides for tax contingencies whenever it is deemed more likely than not that a tax asset has been impaired, or a tax liability has been incurred for
events such as tax claims or changes in tax laws. Tax contingencies are based upon their technical merits, applicable tax law, and the specific facts and circumstances as of each reporting period. Changes in facts and circumstances could result in material changes to the amounts recorded for such tax contingencies.
The Company records uncertain tax positions on the basis of a two-step process whereby (1) a determination is made as to whether it is more likely than not that the tax positions will be sustained based on the technical merits of the position, and (2) for those tax positions that meet the more-likely-than-not recognition threshold, the Company recognizes the largest amount of tax benefit that is greater than 50% likely to be realized upon ultimate settlement with the related tax authority.
Other Comprehensive Income (Loss) Other comprehensive income (loss) includes amounts recorded in equity that are not the result of transactions with stockholders. The changes in other comprehensive income (loss) are a result of translation gains and losses for the Company’s foreign subsidiaries assets, liabilities, revenue, and expenses.
Net Loss Per Share Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period, less any shares subject to repurchase. Diluted net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period giving effect to all potentially dilutive securities to the extent they are dilutive. Basic and diluted net loss attributable to common stockholders per share is presented in conformity with the two-class method required for participating securities as the redeemable convertible preferred stock is considered a participating security because it participates in dividends with common stock. The Company also considers the shares issued upon the early exercise of stock options subject to repurchase to be participating securities, because holders of such shares have non-forfeitable dividend rights in the event a dividend is paid on common stock. In addition, shares that are contingently issuable are excluded from the computation of basic earnings per share. Because the Company has reported a net loss for all periods presented, diluted net loss per common share is the same as basic net loss per common share for those periods.
Related Party Transactions Certain members of the Company’s Board of Directors serve as directors of, or are executive officers of, and in some cases are investors in, companies that are customers or vendors of the Company.
Recently Adopted and Issued Accounting Pronouncements
The Company assesses the adoption impacts of recently issued accounting pronouncements by the Financial Accounting Standards Board (“FASB”) on its consolidated financial statements. The sections below describe impacts from newly adopted pronouncements.
In January 2017, the FASB issued ASU No. 2017-04, Intangibles—Goodwill and Other (Topic 350)—Simplifying the Test for Goodwill Impairment, which simplifies the required methodology to calculate an impairment charge for goodwill. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718) Improvements to Nonemployee Share-Based Payment Accounting. The amendments in the updated guidance expand the scope of Topic 718 to include share-based payment transactions for acquiring goods and services from nonemployees. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which modifies the disclosure requirements for fair value measurements by removing, modifying, or adding certain disclosures for certain investments. The Company adopted this guidance as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-Use Software (Subtopic 350-40), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service
contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The Company adopted this guidance, on a prospective basis, as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes (Topic 740). The amendments in the updated guidance simplify the accounting for income taxes by removing certain exceptions and improving consistent application of other areas of the topic by clarifying the guidance. The Company adopted this guidance, on a prospective basis, as of February 1, 2020, and the adoption of this guidance did not have a material impact on the Company’s consolidated financial statements.
Recently Issued Accounting Pronouncements
Under the JOBS Act, the Company meets the definition of an emerging growth company and can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. The Company has elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the Company is no longer an emerging growth company or until the Company affirmatively and irrevocably opts out of the extended transition period.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842). This guidance is intended to increase transparency and comparability among organizations by recognizing lease assets and liabilities on the balance sheet and disclosing key information about lease arrangements.
In June 2020, the FASB issued ASU No. 2020-05, Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842): Effective Dates for Certain Entities, which amended the effective date of the new guidance. The deferral applies only if those entities have not yet issued their financial statements as of June 3, 2020. The new guidance will be effective for the Company for the fiscal year ending January 31, 2023 and interim periods within the fiscal year ending January 31, 2024. The Company is beginning its process of adoption and plans to adopt this guidance as of February 1, 2021. While the adoption is in progress, the Company expects that adoption will result in the recognition of right-of-use assets and lease liabilities that were not previously recognized, which will increase total assets and liabilities on its consolidated balance sheet. The Company does not expect the adoption of Topic 842 to have a material impact on its statement of operations or cash flows.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, and has since issued various amendments including ASU No. 2018-19, ASU No. 2019-04, and ASU No. 2019-05. The guidance and related amendments modify the accounting for credit losses for most financial assets and require the use of an expected loss model, replacing the currently used incurred loss method. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. The new guidance will be effective for the Company for the fiscal year, and interim periods within the fiscal year, ending January 31, 2024, though early adoption is permitted. The Company is currently reviewing this guidance to assess the potential impact on its consolidated financial statements.
Fair Value Measurements
The Company measures its financial assets and liabilities at fair value each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value, as follows:
Level 1    Observable inputs, such as quoted prices in active markets for identical assets or liabilities.
Level 2    Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3    Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
The Company uses the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities.
The carrying amounts of the Company’s financial instruments, which include cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate fair value because of the short maturity of those instruments.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2021
Accounting Policies [Abstract]  
Property, Plant and Equipment
The following table presents the estimated useful lives of the Company’s property and equipment:
Useful Life
Computer and hardware equipment3 years
Furniture and fixtures5 years
Leasehold improvementsShorter of lease term or estimated useful life
Capitalized internal-use software3 years
Property and equipment, net, consisted of the following (in thousands):
January 31,
2021
January 31,
2020
Computer and hardware equipment$2,206 $1,954 
Furniture and fixtures1,773 1,129 
Leasehold improvements2,416 2,120 
Capitalized internal-use software3,386 9,823 
Gross property and equipment(a)
9,781 15,026 
Accumulated depreciation and amortization(5,625)(12,033)
Property and equipment, net$4,156 $2,993 
______________
(a)Gross property and equipment includes construction-in-progress of $0.6 million and less than $0.1 million that had not yet been placed in services as of January 31, 2021 and January 31, 2020, respectively. The costs associated with construction-in-progress are not amortized until placed in service.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements (Tables)
12 Months Ended
Jan. 31, 2021
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following tables present the fair value of the Company’s financial assets and liabilities measured at fair value on a recurring basis, based on the three-tier fair value hierarchy (in thousands):
As of January 31, 2021
Level 1Level 2Level 3Total
Assets:
Money market funds$397,200 $— $— $397,200 
As of January 31, 2020
Level 1Level 2Level 3Total
Assets:
Money market funds$98,469 $— $— $98,469 
Liabilities:
Redeemable convertible preferred stock warrant liability$— $— $270 $270 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components (Tables)
12 Months Ended
Jan. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Property, Plant and Equipment
The following table presents the estimated useful lives of the Company’s property and equipment:
Useful Life
Computer and hardware equipment3 years
Furniture and fixtures5 years
Leasehold improvementsShorter of lease term or estimated useful life
Capitalized internal-use software3 years
Property and equipment, net, consisted of the following (in thousands):
January 31,
2021
January 31,
2020
Computer and hardware equipment$2,206 $1,954 
Furniture and fixtures1,773 1,129 
Leasehold improvements2,416 2,120 
Capitalized internal-use software3,386 9,823 
Gross property and equipment(a)
9,781 15,026 
Accumulated depreciation and amortization(5,625)(12,033)
Property and equipment, net$4,156 $2,993 
______________
(a)Gross property and equipment includes construction-in-progress of $0.6 million and less than $0.1 million that had not yet been placed in services as of January 31, 2021 and January 31, 2020, respectively. The costs associated with construction-in-progress are not amortized until placed in service.
Long-lived Assets by Geographic Areas
The following table presents the Company’s long-lived assets by geographic region for the periods indicated (in thousands):
January 31,
2021
January 31,
2020
United States$3,381 $1,970 
International775 1,023 
Total long-lived assets$4,156 $2,993 
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
January 31,
2021
January 31,
2020
Accrued compensation$12,627 $6,262 
Accrued sales commissions3,823 5,310 
Accrued taxes1,382 1,773 
Accrued professional services256 1,308 
Accrued other expenses5,228 5,718 
Accrued expenses and other current liabilities$23,316 $20,371 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions, Intangible Assets, and Goodwill (Tables)
12 Months Ended
Jan. 31, 2021
Business Combinations [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed
The assets acquired and liabilities assumed in connection with the acquisition were recorded at their fair value on the date of acquisition as follows (in thousands):
Amount
Cash
$782 
Restricted cash
300 
Accounts receivable
503 
Prepaid expenses and other assets
659 
Fixed assets
367 
Intangible assets
17,500 
Goodwill
41,368 
Accounts payable
(1,760)
Deferred revenue, current
(2,358)
Accrued and other current liabilities
(1,609)
Deferred revenue, noncurrent
(354)
Other liabilities
(291)
Total acquisition consideration
$55,107 
Business Acquisition, Pro Forma Information The pro forma results have been prepared based on estimates and assumptions, which the Company believes are reasonable; however, they are not necessarily indicative of the consolidated results of operations had the acquisition occurred on February 1, 2017, or of future results of operations (in thousands):
Year Ended January 31,
20202019
Revenues
$157,428 $104,657 
Net loss
$(114,951)$(85,597)
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
As of January 31, 2021, future amortization expense related to acquired developed technology was as follows (in thousands):
Amortization Expense
2022$6,146 
20234,510 
Total amortization expense$10,656 
As of January 31, 2020, future amortization expense related to acquired developed technology was as follows (in thousands):
Amortization Expense
2021$6,759 
20226,146 
20234,510 
Total amortization expense$17,415 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies (Tables)
12 Months Ended
Jan. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Rental Payments for Operating Leases As of January 31, 2021, future annual minimum lease payments under non-cancelable operating leases were as follows (in thousands):
Minimum
Lease
Payments
2022$5,320 
20234,725 
20241,898 
2025350 
202655 
Total future minimum lease payments$12,348 
Other Commitments
As of January 31, 2021, the Company had future minimum commitments for hosting and other non-cancelable obligations as follows (in thousands):
Minimum
Annual
Commitments
2022$61,451 
202360,000 
202470,000 
Total future minimum commitments$191,451 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue (Tables)
12 Months Ended
Jan. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table presents the Company’s revenue by geographic region, based on the billing address of the customer, for the periods indicated (in thousands):
Year Ended January 31,
202120202019
United States$171,142 $130,713 $87,043 
International31,495 24,343 16,599 
Total revenue$202,637 $155,056 $103,642 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Deficit) and Equity Incentive Plans (Tables)
12 Months Ended
Jan. 31, 2021
Equity [Abstract]  
Schedule of Reserved Shares of Common Stock
The Company has reserved shares of its common stock as follows (in thousands):
January 31,
2021
January 31,
2020
Redeemable convertible preferred stock — 63,762 
Warrants 32 32 
Stock options outstanding 24,768 27,841 
RSUs outstanding 3,757 — 
Future issuance under equity incentive plans 12,978 3,071 
Future issuance in connection with Jask Labs acquisition — 256 
Future issuance in connection with assumed options for Jask Labs acquisition — 234 
Shares available subject to the 2020 ESPP Plan2,000 — 
Total reserved shares43,535 95,196 
Schedule of Stock Options Valuation Assumptions
The fair value of each stock option was estimated on the date of grant using the following assumptions during the period:
Year Ended January 31,
202120202019
Expected term (in years)
5.7 - 6.1
5.0 - 7.3
5.5 - 6.7
Risk-free interest rate
0.4% - 0.9%
1.6% - 2.5%
2.5% - 3.0%
Expected volatility
52.5% - 55.2%
49.7% - 52.5%
46.6% - 53.1%
Expected dividend yield
Schedule of ESPP Valuation Assumptions
The following table summarizes the assumptions used in the Black-Scholes option-pricing model to determine the fair value of the ESPP purchase rights:
Year Ended
January 31, 2021
Expected term (in years)
0.7 - 2.2
Risk-free interest rate
0.11% - 0.14%
Expected volatility
55.4% - 65.5%
Expected dividend yield
Share-based Payment Arrangement, Option, Activity
The following table is a summary of option activity during the year ended January 31, 2021:
Number of
Shares
Weighted
Average
Exercise
Price
Weighted
Average
Remaining
Contractual
Term
Aggregate
Intrinsic Value
(in thousands)(years)(in thousands)
Balance at January 31, 202027,841 $3.72 7.7$233,918 
Options granted 1,662 $12.33 
Options exercised (2,409)$2.84 
Options cancelled (2,326)$5.99 
Balance at January 31, 202124,768 $4.16 6.7$749,111 
Options exercisable at January 31, 202116,816 $2.86 6.0$530,504 
Share-based Payment Arrangement, Restricted Stock Unit, Activity
The following table is a summary of RSU activity for the year ended January 31, 2021:
Number of
Shares
Weighted
Average Grant
Date Fair
Value per
Share
(in thousands)
RSUs outstanding at February 1, 2020— 
Granted 3,882 $14.99 
Forfeited (125)$12.59 
RSUs outstanding at January 31, 2021
3,757 $15.07 
RSUs expected to vest at January 31, 2021
3,757 $15.07 
Share-based Payment Arrangement, Expensed and Capitalized, Amount
The following table presents total stock-based compensation expense included in the consolidated statements of operations for the years ended January 31, 2021, 2020, and 2019 (in thousands):
Year Ended January 31,
202120202019
Cost of revenue$510 $179 $52 
Research and development(a)
13,728 5,940 1,609 
Sales and marketing11,532 5,791 1,856 
General and administrative(b)
15,181 10,124 3,060 
Total stock-based compensation expense$40,951 $22,034 $6,577 
________________
(a)During the years ended January 31, 2021, 2020, and 2019, the Company capitalized stock-based compensation of $0.3 million, $0.5 million, and $0.1 million, respectively, related to internal-use software development costs. The research and development stock-based compensation amounts are presented net of the capitalized costs.
(b)During the year ended January 31, 2020, the Company’s board of directors approved modifications to immediately vest 172,708 options that had been granted previously, resulting in additional stock-based compensation expense of $1.6 million, which was recorded to general and administrative expenses during the year ended January 31, 2020.
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Jan. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign
The Company’s loss before income taxes consisted of the following (in thousands):
Year Ended January 31
202120202019
United States
$(82,850)$(95,884)$(49,516)
International
4,069 4,648 2,334 
Total
$(78,781)$(91,236)$(47,182)
Schedule of Components of Income Tax Expense (Benefit)
The components of the provision for income taxes are as follows (in thousands):
Year Ended January 31,
202120202019
Current:
Federal
$— $— $— 
State
201 (5)41 
Foreign
1,081 571 340 
Total current tax expense
$1,282 $566 $381 
Deferred:
Federal
$— $(291)$— 
State
— — — 
Foreign
234 626 226 
Total deferred tax expense
$234 $335 $226 
Total tax expense
$1,516 $901 $607 
Schedule of Effective Income Tax Rate Reconciliation
A reconciliation of the Company’s effective income tax rate to the expected income tax rate, computed by applying the federal statutory income tax rate of 21.0% for each of the years ended January 31, 2021, 2020, and 2019, to the Company’s loss before provision for income taxes, is as follows:
Year Ended January 31
202120202019
Federal tax statutory rate
21.0 %21.0 %21.0 %
State tax, net of federal tax effect
2.1 3.2 — 
Change in valuation allowance
(22.9)(26.7)(20.2)
Nondeductible expenses
(5.0)(2.3)(2.0)
Effect of foreign operations
(0.6)(0.2)(0.3)
Tax credits
4.5 6.5 1.4 
Other
(1.0)(2.5)(1.2)
Total
(1.9)%(1.0)%(1.3)%
Schedule of Deferred Tax Assets and Liabilities
The Company’s significant components of its deferred tax assets and liabilities were as follows (in thousands):
As of January 31,
20212020
Deferred tax assets:
Accruals and reserves$3,455 $1,946 
Deferred revenue746 1,367 
Net operating loss carryforwards89,595 80,432 
Tax credit carryforwards14,135 10,624 
Stock-based compensation5,465 2,700 
Gross deferred tax assets$113,396 $97,069 
Less: valuation allowance(110,223)(92,214)
Total deferred tax assets$3,173 $4,855 
Deferred tax liabilities:
Property and equipment$(2,329)$(3,687)
Deferred sales commissions(2,151)(2,357)
Total deferred tax liabilities$(4,480)$(6,044)
Net deferred tax liabilities$(1,307)$(1,189)
Schedule of Unrecognized Tax Benefits Roll Forward
The following shows the changes in the gross amount of unrecognized tax benefits (in thousands):
Year Ended January 31,
202120202019
Unrecognized tax benefits, beginning of year
$3,252 $2,119 $1,279 
Increase related to prior year tax positions
66 382 279 
Decreases related to prior year tax positions
— (65)— 
Increases related to current year tax positions
895 816 561 
Unrecognized tax benefits, end of year
$4,213 $3,252 $2,119 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss Per Share (Tables)
12 Months Ended
Jan. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Year Ended January 31,
202120202019
Net loss
$(80,297)$(92,137)$(47,789)
Weighted-average shares outstanding, basic and diluted
48,805 14,907 12,314 
Net loss per share, basic and diluted
$(1.65)$(6.18)$(3.88)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potential common shares were excluded from the calculation of diluted net loss per share because their effect would have been anti-dilutive for the periods presented (in thousands):
Year Ended January 31,
202120202019
Stock options
24,768 27,841 22,911 
RSUs
3,757 — — 
ESPP133 — — 
Warrants
32 32 22 
Shares subject to repurchase
140 270 — 
Assumed options for Jask Labs acquisition
140 234 — 
Issuable shares for Jask Labs acquisition
— 799 — 
Redeemable convertible preferred stock
— 63,762 53,776 
Total anti-dilutive securities
28,970 92,938 76,709 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Description of Business and Basis of Presentation (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Oct. 09, 2020
Sep. 21, 2020
Oct. 09, 2020
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Subsidiary, Sale of Stock [Line Items]            
Underwriters' discounts and commissions and offering costs       $ 4,362 $ 2,018 $ 0
Convertible preferred stock converted into common stock per share (in shares)   1        
Deferred offering costs   $ 6,500     $ 3,300  
Common Stock            
Subsidiary, Sale of Stock [Line Items]            
Conversion of convertible redeemable preferred stock to common stock upon initial public stock offering (in shares)   63,761,950   63,762,000    
Redeemable convertible preferred stock warrants            
Subsidiary, Sale of Stock [Line Items]            
Number of redeemable convertible preferred stock warrants converted (in shares)   32,276        
Number of redeemable convertible preferred stock warrants converted per share (in shares)   1        
IPO            
Subsidiary, Sale of Stock [Line Items]            
Number of shares sold (in shares)   14,800,000        
Price of shares sold (in USD per share) $ 22.00 $ 22.00 $ 22.00      
Net proceeds from shares sold     $ 342,700      
Underwriters' discounts and commissions and offering costs     $ 31,800      
Underwriter's Option            
Subsidiary, Sale of Stock [Line Items]            
Number of shares sold (in shares) 2,220,000          
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Details)
9 Months Ended 12 Months Ended
Oct. 31, 2020
Jan. 31, 2021
USD ($)
customer
segment
Jan. 31, 2020
USD ($)
customer
Jan. 31, 2019
USD ($)
Restructuring Cost and Reserve [Line Items]        
Number of operating segments | segment   1    
Number of reporting segments | segment   1    
Stock-based compensation expense   $ 40,951,000 $ 22,034,000 $ 6,577,000
Allowance for doubtful accounts for accounts receivable   100,000 0  
Unbilled receivables   1,000,000.0 2,200,000  
Contract assets   $ 1,600,000 0  
Amortization period for deferred sales commissions   5 years    
Costs capitalized during period   $ 25,800,000 16,100,000  
Amortized costs during period   11,500,000 8,800,000 7,000,000.0
Impairment loss   0 0 0
Foreign currency transaction gains (losses)   (400,000) (300,000) (100,000)
Software capitalized   1,500,000 6,100,000  
Amortization of internal-use software   700,000 900,000 1,300,000
Fully amortized internal-use software written off   8,000,000.0    
Internal-use software   1,700,000 900,000  
Impairment of capitalized internal-use software   0 6,689,000 0
Impairment of goodwill   0 0 0
Foreign currency translation adjustments   168,000 (116,000) (241,000)
Impairment of intangible assets   0 0 0
Costs related to advertising and promotions   7,200,000 9,500,000 5,800,000
Cash payments from related party transaction   $ 1,500,000 $ 0 $ 0
Credit Concentration Risk | Accounts Receivable        
Restructuring Cost and Reserve [Line Items]        
Number of customers | customer   1 0  
Concentration risk percentage   10.00%    
Furniture and fixtures        
Restructuring Cost and Reserve [Line Items]        
Useful Life 3 years 5 years    
Minimum        
Restructuring Cost and Reserve [Line Items]        
Subscription term   1 year    
Maximum        
Restructuring Cost and Reserve [Line Items]        
Subscription term   3 years    
COVID-19 Pandemic        
Restructuring Cost and Reserve [Line Items]        
Severance   $ 1,200,000    
Stock-based compensation expense   $ 100,000    
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Details)
9 Months Ended 12 Months Ended
Oct. 31, 2020
Jan. 31, 2021
Computer and hardware equipment    
Property, Plant and Equipment [Line Items]    
Useful Life   3 years
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Useful Life 3 years 5 years
Capitalized internal-use software    
Property, Plant and Equipment [Line Items]    
Useful Life   3 years
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Liabilities:    
Redeemable convertible preferred stock warrant liability   $ 270
Money market funds    
Assets:    
Money market funds $ 397,200 98,469
Level 1    
Liabilities:    
Redeemable convertible preferred stock warrant liability   0
Level 1 | Money market funds    
Assets:    
Money market funds 397,200 98,469
Level 2    
Liabilities:    
Redeemable convertible preferred stock warrant liability   0
Level 2 | Money market funds    
Assets:    
Money market funds 0 0
Level 3    
Liabilities:    
Redeemable convertible preferred stock warrant liability   270
Level 3 | Money market funds    
Assets:    
Money market funds $ 0 $ 0
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Narrative (Details) - USD ($)
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Sep. 21, 2020
Class of Warrant or Right [Line Items]      
Transfers in and out of level 3, liabilities $ 0 $ 0  
Transfers in and out of level 3, assets $ 0 $ 0  
Redeemable convertible preferred stock warrants      
Class of Warrant or Right [Line Items]      
Number of redeemable convertible preferred stock warrants converted (in shares)     32,276
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 9,781 $ 15,026
Accumulated depreciation and amortization (5,625) (12,033)
Property and equipment, net 4,156 2,993
Computer and hardware equipment    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 2,206 1,954
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 1,773 1,129
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 2,416 2,120
Capitalized internal-use software    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 3,386 9,823
Construction in Progress    
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 600 $ 100
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Narrative (Details) - USD ($)
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Depreciation and amortization expense $ 1,500,000 $ 1,700,000 $ 1,700,000
Impairment of capitalized internal-use software 0 $ 6,689,000 $ 0
Fully amortized internal-use software written off $ 8,000,000.0    
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Schedule of Long-Lived Assets by Geographical Location (Details) - USD ($)
$ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 4,156 $ 2,993
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 3,381 1,970
International    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 775 $ 1,023
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Accrued Liabilities and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Property, Plant and Equipment [Abstract]    
Accrued compensation $ 12,627 $ 6,262
Accrued sales commissions 3,823 5,310
Accrued taxes 1,382 1,773
Accrued professional services 256 1,308
Accrued other expenses 5,228 5,718
Accrued expenses and other current liabilities $ 23,316 $ 20,371
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions, Intangible Assets, and Goodwill - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Oct. 25, 2019
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Business Acquisition [Line Items]        
Common stock and assumed awards issued as consideration for acquisitions   $ 0 $ 47,923 $ 95
Weighted average remaining useful life   1 year 9 months 18 days 2 years 8 months 12 days  
Stock-based compensation expense   $ 40,951 $ 22,034 6,577
Net loss   (80,297) (92,137) (47,789)
Intangible assets   20,100 20,100  
Intangible assets, accumulated amortization   9,400 2,700  
Amortization expense for intangible assets   6,800 $ 2,600 300
Other Acquisitions        
Business Acquisition [Line Items]        
Weighted average remaining useful life     1 year 6 months  
Consideration     $ 9,700  
Equity issued (in shares)     334,246  
Goodwill acquired     $ 8,400  
Intangible assets acquired     1,300  
Acquisition-related expenses     400  
Jask Labs Inc.        
Business Acquisition [Line Items]        
Purchase consideration $ 55,100      
Cash paid 11,200      
Cash paid, placed in escrow $ 900      
Escrow term 15 months      
Unrecognized compensation expense related to options $ 1,100      
Tax benefit related to release of valuation allowance of deferred tax assets   $ 300    
Weighted average remaining useful life 3 years      
Acquisition-related expenses     2,600  
Acquisition-related costs, included as part of purchase consideration $ 800      
Jask Labs Inc. | Acquisition-related Expenses        
Business Acquisition [Line Items]        
Net loss     (3,400) (3,400)
Jask Labs Inc. | Tax Benefit for Release of Valuation Allowance        
Business Acquisition [Line Items]        
Net loss     300 300
Jask Labs Inc. | Accelerated stock-based compensation        
Business Acquisition [Line Items]        
Net loss     (100) $ (100)
Jask Labs Inc. | Restricted Stock        
Business Acquisition [Line Items]        
Awards granted (in shares)   130,180    
Awards granted, fair value (in USD per share)   $ 12.11683    
Vesting period   2 years    
Stock-based compensation expense   $ 800 200  
Unrecognized stock-based compensation   $ 600 $ 1,400  
Common Stock | Jask Labs Inc.        
Business Acquisition [Line Items]        
Common stock and assumed awards issued as consideration for acquisitions $ 43,300      
Equity issued (in shares) 3,573,659      
Equity issued, placed in escrow (in shares) 543,095      
Equity issued, placed in escrow $ 6,600      
Option | Jask Labs Inc.        
Business Acquisition [Line Items]        
Common stock and assumed awards issued as consideration for acquisitions $ 600      
Equity issued (in shares) 265,075      
Equity issued and stock-based compensation expense $ 1,700      
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions, Intangible Assets, and Goodwill - Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Oct. 25, 2019
Business Acquisition [Line Items]      
Goodwill $ 50,672 $ 50,672  
Jask Labs Inc.      
Business Acquisition [Line Items]      
Cash     $ 782
Restricted cash     300
Accounts receivable     503
Prepaid expenses and other assets     659
Fixed assets     367
Intangible assets     17,500
Goodwill     41,368
Accounts payable     (1,760)
Deferred revenue, current     (2,358)
Accrued and other current liabilities     (1,609)
Deferred revenue, noncurrent     (354)
Other liabilities     (291)
Total acquisition consideration     $ 55,107
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions, Intangible Assets, and Goodwill - Pro Forma Financial Information (Details) - Jask Labs Inc. - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Business Acquisition [Line Items]    
Revenues $ 157,428 $ 104,657
Net loss $ (114,951) $ (85,597)
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Acquisitions, Intangible Assets, and Goodwill - Future Amortization Expense of Intangible Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Business Combinations [Abstract]    
Year one $ 6,146 $ 6,759
Year two 4,510 6,146
Year three   4,510
Total $ 10,656 $ 17,415
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Debt (Details) - Line of Credit - Revolving Credit Facility - USD ($)
1 Months Ended 12 Months Ended
Jun. 30, 2020
Jan. 31, 2021
Jan. 31, 2020
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 50,000,000    
Quick ratio, minimum 1.25    
Quick ratio, maximum 1.75    
Borrowings   $ 24,300,000  
Balance outstanding   $ 0 $ 0
Inside of Debt Covenant Quick Ratio Threshold      
Debt Instrument [Line Items]      
Fixed interest rate 5.25%    
Outside of Debt Covenant Quick Ratio Threshold      
Debt Instrument [Line Items]      
Fixed interest rate 4.75%    
Prime Rate | Inside of Debt Covenant Quick Ratio Threshold      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.75%    
Prime Rate | Outside of Debt Covenant Quick Ratio Threshold      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.25%    
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies - Future Minimum Lease Payments (Details)
$ in Thousands
Jan. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2022 $ 5,320
2023 4,725
2024 1,898
2025 350
2026 55
Total future minimum lease payments $ 12,348
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Aug. 31, 2020
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Commitments and Contingencies Disclosure [Abstract]        
Rent expense   $ 4,200,000 $ 3,200,000 $ 2,400,000
Indemnifications | SAAS Revenue Arrangements with Customers        
Loss Contingencies [Line Items]        
Accrual for settlement   0 0  
Indemnifications | Indemnifications for Directors and Officers        
Loss Contingencies [Line Items]        
Accrual for settlement   0 $ 0  
Litigation and Other Matters        
Loss Contingencies [Line Items]        
Settlement amount $ 4,500,000      
Accrual for settlement   $ 4,500,000    
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Commitment and Contingencies - Future Other Obligations (Details)
$ in Thousands
Jan. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2022 $ 61,451
2023 60,000
2024 70,000
Total future minimum commitments $ 191,451
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Disaggregation of Revenue [Line Items]      
Total revenue $ 202,637 $ 155,056 $ 103,642
United States      
Disaggregation of Revenue [Line Items]      
Total revenue 171,142 130,713 87,043
International      
Disaggregation of Revenue [Line Items]      
Total revenue $ 31,495 $ 24,343 $ 16,599
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Revenue from Contract with Customer [Abstract]    
Revenue recognized that was included in deferred revenue at beginning of period $ 85.9 $ 60.8
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Performance Obligation (Details)
$ in Millions
Jan. 31, 2021
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligation $ 252.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-02-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Performance obligation $ 151.9
Performance obligation, timing 12 months
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Deficit) and Equity Incentive Plans - Stocks Reserved for Future Issuance (Details) - shares
Jan. 31, 2021
Sep. 17, 2020
Jan. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares) 43,535,000   95,196,000
Jask Labs Inc. | Common Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares) 0   256,000
Jask Labs Inc. | Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares) 0   234,000
Option      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares) 24,768,000   27,841,000
RSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares) 3,757,000   0
Future issuance under equity incentive plans      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares) 12,978,000   3,071,000
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares) 2,000,000 2,000,000 0
Warrants      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares) 32,000   32,000
Redeemable convertible preferred stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares available for issuance (in shares) 0   63,762,000
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Deficit) and Equity Incentive Plans - Narrative (Details)
12 Months Ended
Sep. 21, 2020
USD ($)
shares
Sep. 17, 2020
period
shares
Oct. 25, 2019
USD ($)
$ / shares
shares
Jan. 31, 2021
USD ($)
plan
vote
$ / shares
shares
Jan. 31, 2020
USD ($)
$ / shares
shares
Jan. 31, 2019
USD ($)
$ / shares
shares
Jan. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Convertible preferred stock converted into common stock (in shares) | shares 63,761,950     63,762,000      
Convertible preferred stock converted into common stock per share (in shares) | shares 1            
Convertible preferred stock converted into common stock $ 340,200,000     $ 340,167,000      
Convertible preferred stock, shares issued (in shares) | shares       0 63,762,000    
Convertible preferred stock, shares outstanding (in shares) | shares       0 63,762,000 53,776,000 53,776,000
Common stock, shares authorized (in shares) | shares       1,000,000,000.0 122,000,000    
Common stock, par value (in USD per share) | $ / shares       $ 0.0001 $ 0.0001    
Common stock, shares issued (in shares) | shares       102,484,000 18,984,000    
Common stock, shares outstanding (in shares) | shares       102,484,000 18,984,000    
Number of votes per share | vote       1      
Dividends declared (in USD per share) | $ / shares       $ 0 $ 0    
Number of plans | plan       2      
Liability for early exercise of options       $ 200,000 $ 400,000    
Early exercise of options (in shares) | shares       75,250 139,750    
Number of shares available for issuance (in shares) | shares       43,535,000 95,196,000    
Stock-based compensation expense       $ 40,951,000 $ 22,034,000 $ 6,577,000  
Accelerated stock-based compensation expense         1,600,000    
Amount with held from employees for future purchases       2,500,000      
Common Stock Transfers, Former Employees              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense       300,000 1,400,000 1,700,000  
Tender Offer, Employees and Former Employees              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense         $ 4,800,000    
Price of shares sold (in USD per share) | $ / shares         $ 12.11683    
Number of shares sold (in shares) | shares         1,686,446    
General and administrative              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense       15,181,000 $ 10,124,000 3,060,000  
General and administrative | Tender Offer, Employees and Former Employees              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense         2,600,000    
Research and development              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense       13,728,000 5,940,000 1,609,000  
Research and development | Tender Offer, Employees and Former Employees              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense         1,500,000    
Sales and marketing              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense       11,532,000 5,791,000 1,856,000  
Sales and marketing | Tender Offer, Employees and Former Employees              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense         700,000    
Cost of revenue              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense       $ 510,000 179,000 $ 52,000  
Cost of revenue | Tender Offer, Employees and Former Employees              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense         100,000    
Executive Officers              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation expense         $ 0    
Jask Labs Inc.              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized compensation expense related to options     $ 1,100,000        
Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period       4 years      
Expiration period       10 years      
Number of shares available for issuance (in shares) | shares       24,768,000 27,841,000    
Option, performance based | Executive Officers              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Options granted (in shares) | shares         280,316    
RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period       4 years      
Number of shares available for issuance (in shares) | shares       3,757,000 0    
ESPP              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of additional shares available for grant per year (in shares) | shares   2,500,000          
Number of additional shares available for grant per year percentage   1.00%          
Unrecognized compensation expense, period for recognition       1 year 2 months 12 days      
Unrecognized stock-based compensation, excluding options       $ 7,100,000      
Number of shares available for issuance (in shares) | shares   2,000,000   2,000,000 0    
Offering period   24 months          
Number of purchase periods | period   4          
Purchase period   6 months          
Purchase price of common stock, percent   85.00%          
Stock-based compensation expense       $ 1,300,000      
2020 Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares available for grant (in shares) | shares       13,000,000.0      
Number of additional shares available for grant per year (in shares) | shares       12,500,000      
Number of additional shares available for grant per year percentage       5.00%      
Equity Incentive Plans              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Options granted, weighted average grant date fair value (in USD per share) | $ / shares       $ 6.31 $ 5.51 $ 1.76  
Options exercised, aggregate intrinsic value       $ 31,100,000 $ 12,000,000.0 $ 2,600,000  
Income tax benefits recognized for stock-based compensation arrangements       0      
Unrecognized compensation expense related to options       $ 35,600,000 $ 52,000,000.0    
Options granted (in shares) | shares       1,662,000      
Options granted (in USD per share) | $ / shares       $ 12.33      
Options outstanding (in shares) | shares       24,768,000 27,841,000    
Options exercisable (in shares) | shares       16,816,000      
Options exercisable (in USD per share) | $ / shares       $ 2.86      
Options exercised (in shares) | shares       2,409,000      
Equity Incentive Plans | Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized compensation expense, period for recognition       2 years 4 months 24 days 3 years 1 month 6 days    
Equity Incentive Plans | RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized compensation expense, period for recognition       2 years 6 months      
Unrecognized stock-based compensation, excluding options       $ 35,800,000      
Equity Incentive Plans | RSUs Subject to Performance Metrics              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized stock-based compensation, excluding options       300,000      
Jask Plans | Jask Labs Inc.              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Options granted, weighted average grant date fair value (in USD per share) | $ / shares     $ 6.39        
Unrecognized compensation expense related to options       $ 200,000 $ 600,000    
Options granted (in shares) | shares     265,075        
Options granted (in USD per share) | $ / shares     $ 9.86        
Options outstanding (in shares) | shares       140,348 233,852    
Options exercisable (in shares) | shares       106,510 124,184    
Options exercisable (in USD per share) | $ / shares       $ 9.93 $ 9.21    
Options exercised (in shares) | shares       52,262      
2010 Plan | RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Accelerated stock-based compensation expense 10,900,000            
2010 Plan | RSUs Subject to Performance Metrics              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Accelerated stock-based compensation expense $ 1,400,000            
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Deficit) and Equity Incentive Plans - Summary of Assumptions (Details)
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Option | Equity Incentive Plans      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate minimum (percent) 0.40% 1.60% 2.50%
Risk-free interest rate maximum (percent) 0.90% 2.50% 3.00%
Expected volatility rate minimum (percent) 52.50% 49.70% 46.60%
Expected volatility rate maximum (percent) 55.20% 52.50% 53.10%
Expected dividend yield (percent) 0.00% 0.00% 0.00%
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate minimum (percent) 0.11%    
Risk-free interest rate maximum (percent) 0.14%    
Expected volatility rate minimum (percent) 55.40%    
Expected volatility rate maximum (percent) 65.50%    
Expected dividend yield (percent) 0.00%    
Minimum | Option | Equity Incentive Plans      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 5 years 8 months 12 days 5 years 5 years 6 months
Minimum | ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 8 months 12 days    
Maximum | Option | Equity Incentive Plans      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 6 years 1 month 6 days 7 years 3 months 18 days 6 years 8 months 12 days
Maximum | ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years) 2 years 2 months 12 days    
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Deficit) and Equity Incentive Plans - Option Activity (Details) - Equity Incentive Plans - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Number of Shares    
Beginning balance (in shares) 27,841  
Options granted (in shares) 1,662  
Options exercised (in shares) (2,409)  
Options cancelled (in shares) (2,326)  
Ending balance (in shares) 24,768 27,841
Options exercisable (in shares) 16,816  
Weighted Average Exercise Price    
Beginning balance (in USD per share) $ 3.72  
Options granted (in USD per share) 12.33  
Options exercised (in USD per share) 2.84  
Options cancelled (in USD per share) 5.99  
Ending balance (in USD per share) 4.16 $ 3.72
Options exercisable (in USD per share) $ 2.86  
Options outstanding, weighted average remaining contractual term 6 years 8 months 12 days 7 years 8 months 12 days
Options exercisable, weighted average remaining contractual term 6 years  
Options outstanding, aggregate intrinsic value $ 749,111 $ 233,918
Options exercisable, aggregate intrinsic value $ 530,504  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Deficit) and Equity Incentive Plans - RSU Activity (Details) - RSUs - Equity Incentive Plans
shares in Thousands
12 Months Ended
Jan. 31, 2021
$ / shares
shares
Number of Shares  
Beginning balance (in shares) 0
Granted (in shares) 3,882
Forfeited (in shares) (125)
Ending balance (in shares) 3,757
Weighted Average Grant Date Fair Value per Share  
Granted (in USD per share) | $ / shares $ 14.99
Forfeited (in USD per share) | $ / shares 12.59
Outstanding (in USD per share) | $ / shares $ 15.07
Expected to vest, number of shares (in shares) 3,757
Expected to vest, weighted average grant date fair value per share (in USD per share) | $ / shares $ 15.07
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Deficit) and Equity Incentive Plans - Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense $ 40,951 $ 22,034 $ 6,577
Stock-based compensation capitalized as internal-use software costs 321 $ 531 81
Accelerated stock-based compensation, number of shares (in shares)   172,708  
Accelerated stock-based compensation expense   $ 1,600  
Cost of revenue      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense 510 179 52
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense 13,728 5,940 1,609
Sales and marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense 11,532 5,791 1,856
General and administrative      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Stock-based compensation expense $ 15,181 $ 10,124 $ 3,060
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.20.4
401(k) Plan (Details) - USD ($)
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Retirement Benefits [Abstract]    
Contributions to 401k $ 0 $ 0
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Loss Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Income Tax Disclosure [Abstract]      
United States $ (82,850) $ (95,884) $ (49,516)
International 4,069 4,648 2,334
Total $ (78,781) $ (91,236) $ (47,182)
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components of Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Current:      
Federal $ 0 $ 0 $ 0
State 201 (5) 41
Foreign 1,081 571 340
Total current tax expense 1,282 566 381
Deferred:      
Federal 0 (291) 0
State 0 0 0
Foreign 234 626 226
Total deferred tax expense 234 335 226
Total tax expense $ 1,516 $ 901 $ 607
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Reconciliation of Effective Income Tax Rate (Details)
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Income Tax Disclosure [Abstract]      
Federal tax statutory rate 21.00% 21.00% 21.00%
State tax, net of federal tax effect 2.10% 3.20% 0.00%
Change in valuation allowance (22.90%) (26.70%) (20.20%)
Nondeductible expenses (5.00%) (2.30%) (2.00%)
Effect of foreign operations (0.60%) (0.20%) (0.30%)
Tax credits 4.50% 6.50% 1.40%
Other (1.00%) (2.50%) (1.20%)
Total (1.90%) (1.00%) (1.30%)
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Deferred tax assets:      
Accruals and reserves $ 3,455 $ 1,946  
Deferred revenue 746 1,367  
Net operating loss carryforwards 89,595 80,432  
Tax credit carryforwards 14,135 10,624  
Stock-based compensation 5,465 2,700  
Gross deferred tax assets 113,396 97,069  
Less: valuation allowance (110,223) (92,214) $ (59,300)
Total deferred tax assets 3,173 4,855  
Deferred tax liabilities:      
Property and equipment (2,329) (3,687)  
Deferred sales commissions (2,151) (2,357)  
Total deferred tax liabilities (4,480) (6,044)  
Net deferred tax liabilities $ (1,307) $ (1,189)  
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Tax Credit Carryforward [Line Items]        
Valuation allowance $ 110,223 $ 92,214 $ 59,300  
Increase in valuation allowance 18,000 32,900 11,500  
Unrecognized tax benefits 4,213 $ 3,252 $ 2,119 $ 1,279
Federal        
Tax Credit Carryforward [Line Items]        
Operating loss carryforwards 360,000      
Federal | Research tax credit carryforward        
Tax Credit Carryforward [Line Items]        
Tax credit carryforward 11,800      
State        
Tax Credit Carryforward [Line Items]        
Operating loss carryforwards 213,400      
State | Research tax credit carryforward        
Tax Credit Carryforward [Line Items]        
Tax credit carryforward $ 7,800      
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Change in Gross Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits, beginning of year $ 3,252 $ 2,119 $ 1,279
Increase related to prior year tax positions 66 382 279
Decreases related to prior year tax positions 0 (65) 0
Increases related to current year tax positions 895 816 561
Unrecognized tax benefits, end of year $ 4,213 $ 3,252 $ 2,119
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Earnings Per Share [Abstract]      
Net loss $ (80,297) $ (92,137) $ (47,789)
Weighted-average shares outstanding, basic and diluted (in shares) 48,805 14,907 12,314
Net loss per share, basic and diluted (in USD per share) $ (1.65) $ (6.18) $ (3.88)
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Net Loss Per Share - Schedule of Antidilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive securities (in shares) 28,970 92,938 76,709
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive securities (in shares) 24,768 27,841 22,911
RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive securities (in shares) 3,757 0 0
ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive securities (in shares) 133 0 0
Warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive securities (in shares) 32 32 22
Shares subject to repurchase      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive securities (in shares) 140 270 0
Assumed options for Jask Labs acquisition      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive securities (in shares) 140 234 0
Issuable shares for Jask Labs acquisition      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive securities (in shares) 0 799 0
Redeemable convertible preferred stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total anti-dilutive securities (in shares) 0 63,762 53,776
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Subsequent Events (Details)
$ in Millions
Mar. 12, 2021
USD ($)
Subsequent Event | DF Labs S.p.A.  
Subsequent Event [Line Items]  
Purchase consideration $ 44.0
XML 81 R9999.htm IDEA: XBRL DOCUMENT v3.20.4
Label Element Value
Restricted Cash us-gaap_RestrictedCash $ 300,000
Restricted Cash us-gaap_RestrictedCash 40,000
Restricted Cash us-gaap_RestrictedCash $ 300,000
EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %:*;%('04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !6BFQ2<](21>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$Y@*R;UI66G#08K;.QF;+4UC6-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B"_1!XQD,=V-KNN3T&'-CD1! "1]1*=2.27ZJ;GWT2F:GO$ 0>F3 M.B#4574/#DD910IF8!$6(I.MT4)'5.3C!6_T@@^?L M&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33MP>']^>LWK%K9/ MI'J-TZ]D!9T#KMEU\ENSV>X>F:RKFA=54_!ZQQ\$7XEZ]3&[_O"["3MO[-[^ M8^.KH&SAUUW(+U!+ P04 " !6BFQ2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %:*;%+SP9%KG 8 +D: 8 >&PO=V]R:W-H965T&UL MC9E=<]I&%(:OTU^Q0S.=9,: M,* 4YL9#'9+$MO4.,FDG5XLTH(TEK1T=V7@ MW_>L)"3BB"/YPDB@??7LA]YS]NAR*^2S\CG79!>%L;IJ^5IO/G2[RO5YQ%1' M;'@,OZR$C)B&4[GNJHWDS$L;16&76E:_&[$@;HTNT^_F'Q_4;]/.0V>63/&)"+\%GO:O6L,6\?B*):%^%-L_>=ZA6,@B((X^V2[?"".&@RM$PUHWH"^:F"?NH.3-W":-NCE M#7KIR&1=2<=ARC0;74JQ)=)<#6KF(!W,M#5T/XC-O"^TA%\#:*='$_'")6F3 M+XLI>??V/7E+@IA]WX4 MZ ); 4@/@-<45?S(X@YQ[#-"+6I7 $WPYK=\V2%T>++Y%&_^X&JXNY4VMY#> M.,5P.ZF>@P[W/^.ETA*6_+^(9*^0[*62O1.24^$F\"!J\K3?\*H9PYO;5OL3 M0G%>4)PWHQC'<<)"\L@W0NHJ'%Q'RX0C./T"I]\,9\YE(#RS&@D\'Y7C@RL= MUM\O;][\O(1^8!L4; -4<9)(:=!N ^7"2'WG3*)\N%J[;=EM!^,:%ES#A@M) M,O#UU)9/3R.NM6*APN;QHF"Z0'5N8AWH/0Q5R,E]$BVYK&+!-2PS0!?G%D5X M;*OT2ZL)T2-?!^89AN&Z9U'EO-4(+9)(D,]B';AG9!:['8SNR,WM)G2@)R3, M'#.3>$86&I86$9),1!)KN8=/KQH95Y_>8)"TA*1-()_8CLP\6'#!*G!34F2* M:R3IH$VITX,_C+!T:=MI0CCV/,F5.CL1A,AH1@ MC6&6SF_CWOT: EB MMWH<<PR(-BXBW\6)D#-?1%C[ELC,H0,8SBP4*(R'-BXES\%&B*!6!&; MOEN^)PON)O*GU9ICX4H3$47@.)!@N\]G9 ,Q^(6%"2=OK8X%$8-L($]3/I-8 M%*-EU*"XV4-(]8)X31;[:"G"*MP:@<67NP>,I(P0%/?PPY"1FYWKLWC-3\:O M&J'[\6(Z_@MC*@,";100OL'NK_T<@WG!Q#(%J\XC,Z62ZF57HWDO,+0R$M!& MD>"K""%RPL8X345DYI+3L@%I)ABO6D)5F3QN9?3IU9 (Q:"UDI6?4Z-R+N,UX;>=$-Q&7:[.\_@ % M[4-$BC8LKAX\7+!F9T?+&$ ;[0EN=L<;E6R?5XF%J]6-F%-ZO(-;]&QR^TC& MB1=HR'#&6G/(*%*VVY"MJ\AJ]&K)2L]W&NT*%CX8+#:#-3*U0*7A.XT,?YXL MP\"%\1&LRAZFNLS1[S14'!ZU.EVM4YR8Z MB%B9G$G[G,ABW_K;KT-J#WY7)AG?[;/-0SKF#+8MQ 5!) M!\P7H0=AD,"@D> 8UP=2V.0 M3Q0FXKBG$E-9K-9AA&H'\M$Q#PD0D;$%*.( M%NGM^4X;&O,0%;H=LDA>6FO3MH&+E#[E)9ATVE81#NN5-W"EY61J4:LIGCFE*'2P4/<:ZJ\PG>: M"Y>[_8Y1E>'2:10N)P F 6H&*V1'/O%JF\6ES/:CWW-H_Z**K'M4ZS>Q.7UG MHHAK*CM9V;_XMG@O,T[?1G3+R[.7.G?,A'9%0KZ"IE9G M+9N])LA,M-NF; M@Z706D3IH<\9//CF OA])80^G)@;%&^K1O\#4$L#!!0 ( %:*;%*%3M3] MEP8 %8; 8 >&PO=V]R:W-H965T&ULK5G;;MLX$/T5 MPAL4">#$O.B:&]"FV!NPNT'3[CXS$AT+E457I)-FOWZ'DB+9(L48V?:AD>3A MZ,QP9LX,=?DDZZ]J)81&W]=EI:YF*ZTWYXN%RE9BS=69W(@*?EG*>LTUW-8/ M"[6I!<^;1>MR03&.%FM>5+/KR^;9;7U]*;>Z+"IQ6R.U7:]Y_?Q!E/+I:D9F M+P\^%0\K;1XLKB\W_$'<"?UEW)^PP*SH)'X MNQ!/:N<:&5/NI?QJ;G[+KV;8(!*ER+11P>'/H[@196DT 8YOG=)9_TZS+ <&ZJ-J__'OGB)T%))A80+L%]- %K%O &D-;9(U9'[GFUY>U?$*U MD09MYJ+Q3;,:K"DJLXUWNH9?"UBGKV]DI619Y%R+''W@):\R@>Z,.H5.T9>[ MC^CXZ 2I%:^%0D6%/J_D5O$J5W-TM'=_N= QRA=9-VK/[2OIA.O_IU79XB1 M.:*8$L?RF\.7X_WE"W!"[PG:>X(V^MB4)[9U+2J-N%)@_+E'(^LULD9C,*61 MJQ4"WZ#,7(AOV^*1E_ *IZ]:57&CRN3>XW6 Q* 98^[/K'%""8A8;W8'M*@ M1QIXD;[/,KD%8)"8F0"4]Z68HTIH%]!64[0+-(@C,L)I2]$8$^*&&?8P0R_, MVUIL>)$C\1VJF!)./X;6BPD.<3J"9TM%#(=N=%&/+O*B^RB6 D(H1PIV6:%, MKM>%,N4.9OA*4P*FU M?FXRW23Y!EA.3Z9/:F,E831":@O1-)W(<8*'4H^]2'^1,G\JRM)9JK'URA!' M,1T!>U5L']H."Y%7"A XSN1.46E>/110@+K]GG1DIW$_TR/+E2ZQ&%P^@7A@ M"T+?G.V5K#P)WRG>KXU)&(^!VV( /$XG@ ^D1/RLU&;]=#)UR_?>F]ANM:58 MDDQY=> AXB>B-N,]X&Q>"6.H[Y;S'/S#XEV:V@0"9F%#,9FL'H&[&[J!*?BEHFN9?45/O*[YCN^? MG8;8[#+N.APB=-*(G6'%3S]M%7\E+JA-(0$-+#<[^"A*)]*-#CQ#_3S31O!K M"!UDPU*_9100B\0P7@.O[P<#QC_1>$:P M;^BX+*"3S'ES1M0:(LR1QA$+@GD8T),W ''NOCU!6HEOB[ DVBJV@ZM HV\ M/9_G MA8E<*)SFH..TJ$XSOBF@D#I1.GH/FE*6C)':\CP*54KF+OMV&G 96Q7<(T:ES+C9T*LS?J>QB[G+%>1IG MMQZG+(WC='S.Y12$.2V=./I@0YO"_&U*RY_J@%QW&F!W'0$C 1D/"PZY4TIQ M&$_A'SH4YN]0+/XW:7<0WY@\?;/=U#H@=0Z(#CG?@,AVSGS];<]AG#IWU,?C MHNJ>NBUSM$#8_!M;9LM%(9[JY]C0*;'7.Z47+G@+?'LB;^%;^!V"$)%XW#(O M=CYZF"].?_#ZH:@4*L42%N*S&.BW;C_BM#=:;IKO(/=2:[EN+E>"0X 9 ?A] M*:'9ZV[,IY7^4]KU?U!+ P04 " !6BFQ2(-&=%1 # #]"@ & 'AL M+W=ORE>M09@"&_ M;S-@%?S;9T@TLP3QL%PIG?FTE M93D(S:0@"M93[WUX.P^=@I/XQF"O&V-B4592/MK)YW3J!38BX) 8:X+B8P=S MX-Q:PCA^54:]VJ=5;(Z?K']T\ BSHAKFDG]GJ--$S8U[@T"G<9ZIG97 HM.4NI@93<44Y% F1I MS6ERM: *A,G L(3R:_*./"P_D*LWUQ/?H&MKP$\J-W>EF^B(FR]4W)!>^)9$ M011VJ,_/5P_:ZCX"U]1131TY>[TC]I8&>?$R&B+7Y",32,TH)PNIF;M0 N;>B@-)I-B!,LR.,>O6H!0>.[[DY/$MV5)% M=I070*Z8((5.R18PX3)\"9TG7GH=.:\V6W>SX"8( CS>7?-D3XJUH.(:*GX5 M*!>^)K0PF53L+VY8N'*UDZIT.VB$&P;5[QG8H>2@'XS#IF +K5^C]5\3C6E= MG,;J'P3['.=08M ;#J*C.(,:9_":.%CJM:$B96)SBFEPDNE0XF6F8M;%TOI;]B(M!?'_3@ZO';G2+:@1C74Z$6HNZKLM;'#3/L3T%9 =Q?2VF>)K8#JCO>V3]02P,$ M% @ 5HIL4CF1+K D!0 _A( !@ !X;"]W;W)KY%T0O&IFUA)=$E M:3OMTWDI[=J9XN\DD^: MF%U9"OWW@RS4X6[$1F\O/N;KC74O)M/;K5C+9VD_;Y\T/$TZ+\N\E)7)546T M7-V-[MG-G%-G4"M^S^7!G/PF#N5%J:_NX7%Y-Z*N1[*0"^M<"/C:RYDL"N<) M^O%7ZW34M>D,3W^_>?^AA@>8%V'D3!5?\J7=W(W2$5G*E=@5]J,Z_"1;H,CY M6ZC"U)_DT&B39$06.V-5V1I##\J\:K[%:SL0)P8L[C'@K0&_- A[#(+6(/A6 M@[ U".N1:5#J<9@+*Z:W6AV(=FKPYG[4@UE; WY>N;@_6PW_YF!GIS-5&57D M2V'EDCQ;^(*@6D/4BORVE5JXX!@R)I^?Y^3==U?$;(26AN05^;11.R.JI;F= M6.B(&?%\MY?+JX4JY3$P]A[V>/\H][+:22QLC6%2&[H=8S^% 8F#A%(8E?WI>/I*%D4TBCWE'%'2 M( [YJ?*,(^HXHD&.F3+6S5/=S],XB$_:CN(PXSZ.+PS#,$M]&E_(,\IH+TS< MP<2#,#]J90S9:K7*+482>^VR,&9AY*,@2D:C"&'QE4D8!_V!23J69'#ZMAM' MM2;R%?*3D>9F8-JFG=?T/Z:MD4(O-@3V'-C9]Y"RMFYQ8*.5^F2PL/W).?.% M$0]C?X+,?6$0\[ _[EE'E0U2/8L"ME.'!&GWJW2CA@%E?E!IQC+J$V'*A >9 MC^0K$\Y9VHO$Z#>.')+"N8 46-)9:0M7*W>[D$C^8*BBT^ZD_8&:(,$MB? M?#9$R<(@3/KA3A(F&X1[++66EKD0QWAE)C%K9 M ^1*E)AYO?-0?4D9#2$ D?(H54 M$&'Q\Z6,\Y1&_0$\)E<6#-+]XG;:E5;E&R%4."A9X/5AG"1QY =AADFS@&;^ M]CS'I&'*DJ"?[)C8V7!F?W034$)6= M/V8W4Y%T;NRN8G:ZH>$\JB6Z9K>OS M?C&,U1>R+$6V3$Q(L[B?\YCXV7#F[SA;.)3'S]3CA/I3;88)&7VJ@LDL):DFI7O@ 7Y/CVS*MVUEC AXS8-QB-$AT%CE0Y*22T MBU% 9"S,:'(Q"IB,!RR\&(7)R<5 *?6ZOF Q9*%VE6T.U]W;[A+GOKZZN'C_ MP&[FS57,T4US,_1!Z'5>&5+(%;BDUPGLDKJY;&D>K-K6UP\OREI5UC\W4BRE M=@+X?Z64?7MP#7177M-_ 5!+ P04 " !6BFQ2;"W 4M$" #%!P & M 'AL+W=O"<35R,JW7UZZKDHP61%V)->7P9RED030LY(K4I"B)?)Y2)WA89>VOP(Z<[=3!'ALE"B&>SN$U'CF<.1!E-M/% M8-C2*67,.()C_*U\.G5( SR<[[U_LMR!RX(H.A7L9Y[J;.0,')32)=DP_2!V MGVG%IV?\)8(I^T6[TC:"B,E&:5%48%@7.2]'\E+I< #P^R< N +@)B \ 0@J M0/!>0%@!0JM,2<7J,".:C&,I=D@::_!F)E9,BP;Z.3=IGVL)?W/ Z?%4<"58 MGA)-4S37,$!.M4)BB::B@)N4F11O*?HJE$*7Z&D^0^=G%^@,Y1P]9F*C"$]5 M[&HXB_'H)E7<21D7GXCK8W0GN,X4^LA3FAX[<(%$S03OF4QPI\;H,Y+8/T%)_S5J7B;B5N>B(*B7S<+I26\F]\= MX<(Z7&C#A2?"?8,"PR##;8DLD9%%FBJR'5\./#R,8G=[*&^+V1#[0<-LUF(6 M1M%@6)L=G;]7G[_7*==WG5&)DB.=\E*G<\/KXKI#I'X=I-\I$A0:*",O".3GBI&R@*5_X+7:Q],F8NFY?T#;[P\:"KZUN?3]?D._%B,<^NWJ136Q MJ)/8H]"$-=0[=1NBMMO@XVXO9$.->T&A8.O,!K\'$/"EQ!Y-6*4MGQ'&\6<:3?')RU'YW69X<%>LZ37)Q6:)JG66\O#L5 M:;$YGN#)CR^NDMMEW7PQ.SE:\5MQ+>K/J\L2/LUVH\1))O(J*7)4BL7QY!U^ M^\%U&X56XL]$;*J]9]28!!,4BP5?I_55L?D@.H-:@%&1 M5NW_:-/).A,4K:NZR#IE0) E^?8O_]XY8D^!>0,*I%,@B@*F PJT4Z"* O$' M%%BGP!0%?PB2VRFX][7!ZQ0\%=*0E_Q.P5<4O'! (>@4@G9UM\O1KN49K_G) M45EL4-E(PVC-0QL0K38L89(WL7M=E_!K GKUR;S(JR)-8EZ+&%W7\ <"LZY0 ML4!7(A:P46Y2@4#JFRCKI'F^A. 29=F*%]$7Q//N:5FDL2BK7]#YUW52WZ'7 M9V*11$E]@*;H\_49>OWJ +U"28X^+8MU!6K5T:P&$QH@LZB#>[J%2P;@?BIJ MGAK4YG:U>9%EL%%:F ;M,[OVNSA.FHW&4W3)DW@*)LSY*C$C.7_L6/-UMDYY MLY/1^6(!6_L078HR*>)F+=[%Q:I1.X2G?R JFD4R3'XQ,GD4;2>!Q?NC7HH2 M%C:#E+=L5Y)!"OT:\\?X,H/D3$P8$I>+=C^NV8#6M\.YEB MCSK$/9I]VX]670[W)F@5A?YKT)MN^[6!GK@T%N;[Z> MG^G.S_2!?GX-6Z):\E)4!_?Q^7P[OK=O(/9#!_Z9D;$=,M9JT@%DL!F@&*A$ MD\>V3P=-\C*FNK^NBC1%0*8;7L9_6\+/W4WN6MT"NZ!8YW7C%TC*>0S#5NCS MJDG3Z*_S[W6S89MD_%M2U7^;(M$^_+J:WG*^>BNGV=[V-5K=O%A0T;;7-QU9+'>@6/XKLHHZ1J?]U^O=W21G[P]'@.'"6@ MSSP])O:%>C;X.QO\E[!A/YY-X>OK4(GO#D9OL$,;6-'^*:HV>@".X&5ZMP,8 MVYP;:&"HZEJK2 ]JN(,:6J'.]YV9@) K<&-4Y'E7\VZ2 M>@F%+VR_*ADT)]2PADHF/K.*],S!CBRI'*M!;8J8-A5UW$0*M!D5;S :RQU' M ^!Y;J"@')/J ]VK_; 5*"0LJ.W!KVNHY_+H#M4ESZN4;[N*'9V:ZS2L09H2 MIM#8Q9A4'[@D9VQGY_] 4Y="D6($1O0IF>\'"IF]'Y?K@Y.,ANV4=I['EKHA M-&+626Q*',(\9??-.T%;Y6 8BY!0-?_"-&7HJSXRX2(N=?T!)TERQ>PA3K*0 MOLEA\V[T7MJDCC><-[%D7FSGQL=5?MV@^PM#*',&DXED3FRGSB<72*=89T.7 M^KXW["M)B=C.B4];Q5.LD]\(,DE_V,Y_C]F$P<.64/(;#G]^)4DD'1$['3UC M\45T'B(A(6KO,B+5MT.R%;&SU0L58$2G*.P'P6 ,DKT6TLY2(X![9=G#8>OT M!?WA,&I)7\1.7X^K'(G.%#ZE:F#8A?J )940.Y6\7/U(=)9A?D@4L^:=F+6= M-X\TM"W!=0R6]TOO3Z[4H M$U&A]ZB4EQ;1WJ7%:G=IT:;*0Y3#IDAZ_%QM;SU>T<.0^*:XHX:C5,=S_($D M3O>.0.V,^V1#0&]GBV+(2&H_I3HEAV$P7(%32&28=* MTJ1VTGQ$SJ%Z>P>M ?8&\A^5!$B]G]\;4$EJ]"F'FDD.]0%/T6I]DR81R$#H M@>=V0;?. =^F3-IZ,4ZJ]C"Y:@N0?CP:7:JS'67$"]2[DD[.EL6'AAHH+:FD M3FJGSI_DGK'ZB^KLBWV'#-]Q4,F_=.SPM, M2Z\3I;*;.KMU O?4I1\8:N"(D4G*97;*?3''=%U>YYZQI6>&DU]K&F22NIF] MG[X240H-0K)(HFT1"W;>CW40)" H?J&L3/A-DC:Y"2SG\FI[U5UM1]NK[0<' M"--[KNWY$J.\5656P)S7M#SDM87J+[I- ,V-$JF^'+"K8_8N*9SPM88;3 M968+Q[WK5GN]\+AS!V8X"%:/L<]&A/J 91G!_@V]-]-[;^AFA_TM*P_V?*TW MTWMJAHFOA?*86!^JK%+8R[7>S'#!ZBGW:Q)G3VF\L1&SSK6,8J8FYCG3:1L[:JCH,@$)"=561I>;,E=UDD&(AKX? M#E0!KJP"W.=JO$T>F[N&QMLAS-)YNY*^W9_<>;N2(UT[1_Y?BD;7\/:1K0=S M)56Z=JI\<7/&FG#7<,UJK_)<2:ON<[7AQCWOZM0Y!&GOW::G]-]F&'K_K<*8 M[;T$V[QV_3LO;Q/@UU0L0,=YX\,0Y?9-YNV'NEBU[\7>%'5=9.WC4G!HV1H! M^'U1%/6/#\VKMKOWR4_^!U!+ P04 " !6BFQ2'JG024@" #%! & M 'AL+W=OQAX4^QR+RE(JG9/VW^\D.UX&35^L.^GNN^\^GY3MC'UR-2+! M2Z.TFT4UT>8RCEU18R/R,N;).]_+691X0JBP((\@>-GB-2KE M@9C&N=>5L+AM5&_9$GU+/H<08F5:!4]F-TW[/LY]WB% M42Y\8=?')A$4K2/3],G,H)&Z6\5+K\-!0CH^DI#V"6G@W14*+&\$B3RS9@?6 M1S.:-T*K(9O)2>U_RI(LGTK.H_S::&>4+ 5A"4OBA14G!Z:"!RR1)V"E$#AJ MBY:DMQ5S>P.G)V3NPDT'=28"='($=!/5ZOBG2[ZN5(\NS^>>= M;3[ZD%UF\/600'XQ6 M@W8=+I!CT%93-V7#[G!'K[K1_!?>7?![8==2.U!8<6HRNCB/P':7IG/(;,*@ MK@SQV >SYG<&K0_@\\H8VCN^P/!RY7\!4$L#!!0 ( %:*;%(!2=NGV@D M PN 8 >&PO=V]R:W-H965T&ULE5K;;N,X$OT5(=B' M7:#3%B^ZN)$$Z+9[L+W S ;)SNPS+=&QMF7)0\FYS-=OD5)$R2S13C]T;/F0 MTBG6Y;#$FY=:_6QV4K;!Z[ZLFMNK7=L>OBP63;:3>]%\K@^R@E^VM=J+%KZJ MIT5S4%+D9M"^7- PC!=[4517=S?FVKVZNZF/;5E4\EX%S7&_%^KMFRSKE]LK MY*-L?S_<*_BV&&;)B[VLFJ*N B6WMU=?R9=U1/4 M@_BCD"_-Z'.@J6SJ^J?^\B._O0KU$\E29JV>0L"?9[F29:EG@N?XLY_T:KBG M'CC^_#[[+X8\D-F(1J[J\K]%WNYNK]*K()=;<2S;A_KEG[(G%.GYLKILS/_! M2X\-KX+LV+3UOA\,3[ OJNZO>.T-,1I XID!M!] 3P?PF0&L'\ N'<#[ =Q8 MIJ-B[+ 6K;B[4?5+H#0:9M,?C#'-:*!?5'K='UL%OQ8PKKU;U54.JRCS #XU M=5GDHH4OCRW\@>5MFZ#>!BO1[()?P$6:X#KX_7$=_/UO_[A9M'![/GKX__#?JG?%?HOH<,/(IH"$ER .M M+A\>(L/7%P\G2P\;-BP%,_.QN:705MX:*V]5O0\@MI5HB^JI"XZB+63CN0T? M;L/-;?C,;7Z#9%+638,M8#H;ZJOZ<:<,>M8\7%6K5 M+QZSQL/3Q%ZSKB7DW:P073:K\D#L:]46?YD+F*V[Z>*175*Z3%U+NSC.>.3: MV<6!7[)9*R<#K\3+Z^N(ALX%D%.E4F#+1I2R";)ZOR\:7050ATJS M&[&"&&FEJD1Y#1$3-/6V?1%*8ER7SI.=DG01<3P-_(ZC;Z8).Q+:LA9Z^?V[ MW4F%UJC0?2CF.MH*P45+ZCX[@J,QG5T?,BK,Q%\.=J)Z@@B;YJRFD>"%.K^4 MA=@4IB*;0/>],;H?9YJ#\19%D7 I#F9/$L-B7J%?TL M8WM(QL2RYA7E+W2D(,HG>=G%0/Q2X8AH@[B;3:&1VA)6$8C/*6BA=M[YS M0K$E=($Q1_,S(D'X=,8I6RL9B%\S#.ZIY+.LCOCRN>6;I">"I2>$("''(((: M05("LFJ>DA4%Q*\*NNQQ;HW<JP:2$)0A*%IE&,R!P,2BGQ4;5J@9Y1"R>;QZ)ZELWEFT=J90#URX#[ MH\IV0@I(M/]H>Z:1BM\(T1=5>#P1X0#B1**18YOMBESJRZH7UTXR>%\ MR/34,*'!N"L>5CB2I8@BQ* DXO-)G5J90>,/I89M48DJNSPUV/)/_>7_7M69 ME/F0@6!F40:'XZ8L,G DJ)9PT\&MCE4NU8LJC,7SHNFT$&IPMX0SOB0Q4D41 MJ&-I'V3*W$H!ZI<")\R;Y@@6EIHEA(>4>ZWN(&6 @ZFVT)\/:M"VNO-@-W#O M0^?SBUO]'2,@4B*,PP111][9IL:P(H+Z1<34&)M:P0RPQC@;I/1SJN/#(76V MW;#V0J8M62LAF%]"/,#^\.V]3>+GPK#RCI-!H*=DO) I&2L2&/&O3$>EF?3Q MW@-SWN7Z6:=UEL6N.ZTP) T)4M(0Y!P]*TW8&6DR<3SY*E56-"8*]=:QKKI8 M Q'8SNTAF:LH$IIB1%T@#U-WG[)&@&".^;3.1F\+SFF4<>7>U66^$< .LDQ3 MY$;FUKJFZ0M5_Y+MI6AWXQJ/F@#5&I@/NT"'/#;7-!ZFY*UL8>=?8ICB#0KT M&>CFP>;M@L+64W35!(O($MF:K! H@75&&H9K#!I'GI6V2H7YEJ/'B.8*8,D5)NVT/%M*8(N^V,&A,.%(^$23LZ.#?/'>KIIA?37V3 M3T55:6_6&RU(T34JM!G2WX",2[#U1'HF48PTR-8(,DW2Y7R/B%FIQ/Q2Z;MN M"7D)8>]0N%'"#B%,Z*#/Q<"C-RW)0NUK(EG5S5-T& M.7O7WN##W2$-)^U.7^):8<+]PF2:_HL*2IP,6O&*ISSNJ@E"D&[N"@'&'*G? M"(Z1^0TIMQJ%^S7**2_8?$-PHYQ<"9$PQ.T1'$%B&8'-D;&*A-/+7:.JJVOC M#Z.-)@2#K5H7NHA5"/R,0C ;CJ9_<7O93D2_,Q^K)=3P;EEG/"0QTJ9%H([= M?9 I\]$1![\\>)!9*9JFV!;9\.+Z0OXO0BDQ:E2_:8N(/#>"26]GP36O34$R M+2+4/JX2B!"/6R$XQS@7-SZXE1/<+R?^Z)U/ZPFARK=!*><^:#'%Q M6%2N$1R;%TO<2@9^1C*,I;XYAP%;ZCUP$["RL#?0.VS]K3E1RJ?M+]0&;KEW MZ"/'-9(EQ0S@(I?SFHE;W<#]NF'N*,/D);]H/MK7Y$@3!GLQ@^ BAD@,!)?. M5V-N]07WZXL?'VZ^O(<\3OM\NP6!8)K*.].4K)4>W-]J6>.;>'#D[D75NQ$?K%SC[YG^!#-"%% 2%,> M@9T2]$*F!*WJB?RO;Q[ZPVO%4*ZT4OCD['8^H8UX4[-'IS%(\U=SD/?D^C?R9=T=3+;3=.>D?Q4*=FU-4,HM3!E^3J#*J>[H MEK0_F,.ZF;MMZ;S[NI( JI 'P^[:NV_I)54FK,I)Q.#R>-U'9T=I+V;OS9B>NBT99NO A=TTB_N2#C MUJ>CV6C8>*-7=>2-R=E)*URTY%078BN MZ96!H-$V_\N/?1X>HU#V"F7"G1TEE"]EE&^,ID(V2I4XF$6Y9>:)Z%Q?9 M17F/BUDI7CL;ZR"^LQ55GQN8 .\6=#F OB@?M/BCM&.Q/RM$.2UG#]C;WR9A M/]G;O\?>M5])JS^E^ IQZ6QP1EQG&3M/ M+'?=DD_[0DI%K";MX?BV]JE'[V70LWL),KR]:[S[HBD(A&(I0QG75GI4\ M]B*X963]/1GVY!Y'JQ6);WH$4YA1RPJO&*[(IR1EV+"&-G==38:7-:$>]B M(RJ]TA$-AHZR(7-O:D[&Y!%=VQJMLLWLJSAU;0;0*__&(V=XK/U9L=O0B(89! (I?;00VW M@YK"42KK(4QA783U6@+<@LAR(5I4._4="_H*1@C$'.NT[BQG&&);9"NR:'5C M-OR>VKYG.:7O4%RL$D^D",X;I$');>M]?WY^,[3>^+^-"/!,5^72]K@3A+@S M,ZRJL;VN4?O-GEM;. G=(NA*2X^V'(MS=+-&7WHUZ RV6#DU:*[I;@XQ0SBM MANE5NV4;@S^#0@2_D?1W1KS,[S?\GFP5>)[!^1UN#:#],9)J>*(< O%K'2CG MHBKXED">4*S4VTD_UR'0(]+HP3$\"2YG;.$03)4(<9%4;D&!EN":60"Q24QT MA4U^,P:[89HA=],M,"3B>@E$7))K*^;<& I100U6U!%L92HQ.RB.I]-B.IV*4*.94^'AH$$J<:E0 M[P4(3/[-.'H:G?ZD+,=0!'UGY3&COU;1,?9G=T%//I$,D)U.XVU$60#EOP0 MT2\Q0-*'3MHXU(<^HB.Y^'U'=[A<^#6HAWSH.PD$FW@"&M &^4)Z!V'&]?D9 MXDD16*H2%A=B'"B*J$K0G^P?E.,C7,&,R:2XA".T1P7B8^!WN:_0,K>3PL'K M$-*@)/8?8E8NQ-[';'P\N$ K-0UA"B,9/MNT\T/H*'V1#YEM9G'?1B?;BNV! MN@A7=V98-#V.LJCYN4W3P;R6\[_&J P":4QA_7"_.#J<%<^>WENU=+0Z2WO1 M[>&/K\0:.7SS2)_2@R\X(2:X+YWOHV6.#F]E=LOV& QWW;LF.U=C,.\J?0 P MIZ(L^9:\W=U^8YSGJ_6M>/Y P;5CA1-+&%I"=3H^>CH2/E_Z\R*Z-EVT%R[B M4$V/-;Z3R+, WB\=:+E?L(/ME]?97U!+ P04 " !6BFQ2Z2"@>VDF I MA@ &0 'AL+W=O*P0K9F'$_N ;E2SRT(#/2B %.?7;WZ963FKJ]_?[1V2/_P4=[O>WQP;,WK_?EM;DR_:?]AXY^>Q96J>S. M-,ZV3=&9S?>/+LZ^??L"S_,#?[7FUB4_%SC)JFT_XY?WU?>/3@&0J_&7)JZQD($QM]US4=A2[R8_NQ7_Y'/3F=9E?;%\T?%>G!]N].7"8*=;>3_Y1?%0_+"J].9 M%\[UA7.&6S9B*-^5??GF==?>%AV>IM7P Q^5WR;@; .B7/4=_=72>_V;*R%& MT6Z**WO=V(U=ETU?7*S7[=#TMKDN/K2U75OC7C_K:3^\]6RM:[^5M<]GUCX[ M+WYJFW[KBA^:RE3Y L\(T #MN8?V[?F]*_ZI;);%\[-%<7YZ?G;/>L_#Z9_S M>L]GUILX9O%_+E:N[XA;_O.>#5Z$#5[P!B_^KZ#W]UJ[N#+7=)'ZXGTCUQCW MX9>M*2[;W;YL:(F]Z'BQ=T39&?\<295/1W=NW75^N:E,X66B9OOWO__;J M_.SK[URQWEJS2=ZMS-KRY=V5GTU76%?8WC]EOICU@ M)X!/@IEL4M]N6MKK! MO2LVMBF;M2WKPB8@D]AQM+NI"MSG8MTVCDY8E?B$KB9M0,\6^Z';MXX.0XBA MG0')(4QN06>EAQP^C+O1<[Q=LS8+/GM9U^U:7J7-VZ%;&[KL3 MO-&C?QHJ1HYCY!"L^[(3N.G1?@I?*?P1!M?3![*0;? 0(++]'4F&?EO\\>+B M X'R]\$2/.FR1=\RH@N3046G''9[@(&GR[XH-QN2B/RF$)8V+W=@&<88L-++ MJ[4M5[:V/7&0(*.R;EVW;NCX] 09\ *^FGW)^;/CD/[GJ:/*!G- V6;=[@P_ M8KZ0/@)UJZ$#5>(K^(WH9]N*V=-EF""0(;R9S%FXFA9=,E)[I.L*E*VL#@'<[Z^*E"NPV -]X08'UY-J4MBMNRGI0-MKM MB!"DZ=:?P@IT%V(]F1/8'5X&,N!)?F2"\7>?_CYZ8)6 MV=N^K.T_P@VT)#BZIJQ/"*S"M9O^%DRQ;AV8#]"$)Z_;MKJU=A%GNF&]Q;W =KHYP\$2A+B] M(?GI)0'9?\Q/)5M;A 1BEBV]6]:P%>_H9UJ=SE'=F Y74Z00@8K%K^MV15> M6*]I=W=!%-2E8Z:1A\/]# <6"41L1)Q )QJ:STU[VV0W@N\I9$9G#2@F)A7= M+&(:!Q$E_,^J013V0F!7IB[O M5'37:GPZ+%5"\HAP9&&M?PY\@ZMG[ T+(W_O7818;[K2@=Z7S0,; (H4(9;. MKW)^+!VB4*,7*KWK7OZTF^R(!'AM2=M4@-JO[[!!9V#T$]9)>X/\JC /Q"C) MAH%OBWSNYA1 JLN(!<&F)=]1:"7ZS.U)=Y-<+2"I>B:.[=;#CM; ZLS>MRP\ M53T"X\.>P0 ^^D1JXNU?@[X6XI35KX3JG6*7)4O9=7>@>1!64]A4Y<>("KKO M4 4Q?;8D2PSKQ88<%CX(O8F;*,BKA!HCNX>PT:Z 8E-YGF/YM KB^A\&DDJ M?M"JH-U="YG"-_N.EF$II)?GXF%UU*8'4[*#0! 7\J1A<8DZ=7UZJ-''%)QQP.R%4/.V\'\8>/3Y=GX17;S"M._Q+T%LYV9TK2SG#. M"G*M!G@3WKM:%A_5(O@8+0(0!>*JJQ@@UF$75Y?%5Z=?+8(%85W*E;=;P[:Z ME[O"R&S\]AVYNW3"/7&5!:S.=#=V[6T:L?_PP,@VP;)D/-6L$SS+VTIE5D8T M''@MC$&,2(QE^]I4PB<0M@;H,E_D7GJTP#[((/&K50:L0M?039E+]&K7#M=; ML7%::'VP@NO-WGU;$$+?5P EF'J%3 B2%*SJ/6_0+< N?R 1UT*BC^R( !@ MB5D:!+H;KR_6#&XTKP=:KP9G68?O\0#."W18 9,%7X"'Q#SMYHD]BQ:O]..N M?(R$_LP/&5QPVX::S)!R3YQP U^.0&OI-5QY]B,L&RX!LL*4:_EK% $=PB^@ MRW795=[2]&14^M-^C1/;]7!-L2SN1/XS/OTM\:LL%(5\Q'#H*B?25NTEK^C5 MAE2M0AL$ZR8@ *_ "C:=R)]A)2J-9'&?H(D^V8NJSCA<#$TZ(V$67D71W[9@ MI5W;F81^;LN"?(7/=BN&F^6V&!]JJ#/I8.74([X):V^3]]G7R9]5;\+)[J22 M&XXG)&XU"8#:7I=1'OJ#$/5KN"F)9Q*0[.GIL1QU[QR6O9XDY@I^7TEZG,S MGD,F&P*W[3*A/;D#62(PK@6+,U$- M,9\8@C8#8EF2[(7-NDMQ7FEMX(*T$505UVF3P#TQI0 M8.I9>(LDN63C\V@ KXXKC?Y:&SLLGO)%KB%O0]1> OW6'WF\#:N:_!#O6.L M4!7&,H-" <*DNFT*]A"OA6]9"K7\8PCC1&C@H5@(H! ,T.5M5WDA5*@P4'95 MJP<^E@*=HIZ,]$/QGI[)(\D_-8];8F GD21X:IXV$4@YE)+S@/[3T8$YYF&E MXAAT"*%U9_?!^73#'D&61#,^7Q;O]'YFK,EG$S>0X )M?IG\U&9"-&.UD4+W MOLX1FOU G7MN9%6.AX/%LP%.U3X:(1@?6>0A MVQD[LMHYLOR"U)X&7>_C*27A-"L?B,'W(UM(X4G4W?1"HFO!7=T,"VN . J[ M>]=;$HX\3B0>HX@A0O=V/_N>2WW:\CCTB)$TC9]$)W9&60Q&1U76H*^NQ9"A*#)@M4! M.D MCU5*F =!.]VI9HZ:? <%E(CRG@;),>W7BF-?O M]=G*?DZ\SWMJ[:RG=DUF@F:TB(ZVCPX;*\THF-@P&(78#A?)7DY5H\N838YA M&A7Q9L>86J_A8DW*Q[H=*O73]T0R$&M97&6JM^MP8 G3&EN0UQ=WQS#4!)Q$1C@NV M@PO'5?&LI^(KE8G@0;)MG*VYX%U.B&OW0,6.;+:V CMQ!@%Y+0FQX*C7'98O M8P !.BTQ.4$I,I3NWX]#&)#3&N/9V"]RBH0E_26B[3-C:&,,6V7"'?!;$Z9G MB8KT,;!^@HRM)B8/X&$?QB: M(.@Y!D>^)MVDE6'-KM9A?[=G]R8[)Q,RIEQTB[; [=,TXM)SH#YT[K/R^*/7>OFWY20 M=IZ%H]\D]Z%11TZ >V\J)BCF3+HHZUJ$;38P/NE!VP7W.+%:$JX O#5&*X:ZHLPV2B[&*)21W"/X%_W;-H'ERZG #^=/Q N8Q1"623I[/0/S$)M7]93H,TL M>KH G'!$B#:XP?85 M)H+B;1;+(6/)F$HL#ZQ!!^9;RPI&N*A,XHNA_L(;# >N\-"$Z#*=F(%HH6OI MRKI2Y"Z;H#9X*X@WHL@ARH9-V#5?FV3DLOAT>%8GM*7/'I\M3\.=X:S'>9(H MF63=,WY.V IY(3'B:PW>W)K.Q,L'@\DV4SQ$+&GZ-#*1U!S5?)NX_,Y-DS#B M5Q3)?Q/M$LI%']3#E*#XJV,P.HFY3,Z&I.AQ6(.(PC]->X"O.9GTSA>A>.\C M?."1J^J9WV_:YF2-747R!ZGB<@(^@J"9!7'.>ZC&5*>2;-5PK!4)10 M_%1A4PPX!.^ZO"/_HY9HV8*,X*Y1?WK*K>(5Z>;"CI%HII0?R3T5XW0% XPT M";#,=',AN,[)&ZW>6&9KT M2'J))0%>RSHNA#9&V0.RA(DR+-'@\I03-63(OL ) ->Y69=)KM;AV]8EENPJ M9D+9CAT9DQR\XT@"K%Z[F8U49KR>)&&3[$^T1/J^D]-W4O_0F_6V:>OVFI^[ M;QOO#LMMU@H=J8';F][ZT*7ETL^*-NSNYH-@.:V@%(COS6U9NS%K@6_$T71< M\I7DEL,*Q,ZV"L;EB,8I^3.E4W*63TL9Q[0?N]_L4QZD151,@Y$#6'O"L>F: M&:$KWLR\S[F_*[K.1MTE#!"9.$CZ()^:A)DYJ>K&HK*NG'9V?+E_YXB^+QJWA\ MD12/OTZLJF-.ZLUT.?#9-^,#9PX'.-QV;/G!,L:)) 0@69WY0M+?! H]"DB6 M*NC393*]%-GS?K4TIM%]]:ZJ;19'63H7'.0]$D:.GWJGF044V=1)<=J_"'C4 ME,?!3C;CVN#.!C?IHW6?)^,8:9J;1-B0E)\"0F+O5N-ZZX-%U8]"<"/$5_8= M2?L."5H\4+JMQ%?P ]P,LFI"5?:TIUGWVU"8$W,6! 4+6EAH6(NESY:TT F9 M9AP#\<",2NEP*ML/6B I=IDLMN!0//E ]),4GL*,+S:F"G8AXIC013L[]ABV MI9AP,>(A9771I^14AH?[/EP0N<;828)5Q"WF3N5-L1E0,APM$K)<#8>,?#73 M]+F]T?FE'.&UT, M5\U6%J4B;***X>EE7('X9UR,DY7BJV3M#W>1%7_+=J5/,XJ):1NZ))^65TLR M\.L:DG!P/DD36O44",-2U'H;\="O^0.&9PMA,<\H8N#)U"Z66 M2$L78H)W4MCDB@S/=F:+SK\;B;@MBQ^(E?N[--%Y@"Q!36*Q91C"&KYU9/)% M5K4PFJ_'N$TZ3:".(ML%_*3YUVO)*S;ADS^18S_] M7:R)2R_A^(RO\DHD9Y,><2J1CPP\9(S28@)47.):$BRC<,%QFFP M/#%"$7Q#?4VHO.^T)%_Z-9)V E^5KW$V>-])0T7PK]-.31/* MM]$4:'VB6/.WM"[*7@$,-W=H[TN*H43]^+"8&%*@"(M:?\.7Q:<]YQ10L;+3 M/@F8?PN5NBIW?!!CCOAB38DQJA^P<-]Q@>YL6]J\"9G$<+P*@KS@"\"N@?/U M ;'6ZCC)-R7X8OFUF!4:%'-'<..!SSYYF[Y%#RC>_3/<_4NY$)*)W99=Q1GT M>/6>JQ#\<>C(7AHZH^6@7_"S*U[JG_]LZ,IO6^$U\(1(DZLM&B*Y5K V+!38 MD>ZF#@)@$H=WNNG-@S-1S0])*,5B>6V*I.NTV'D>@7A=DNE)2^BH5%JC >&= MS312V'^5#@W11O?L'#H-,Q8.C< S[#3;=\(E >W0$3XT2BLQ*P>K(N3RHE9@ M$7(4:J:/JM<):D$(@]QJC)"Q#D! Q-^0T4[B(H:.V% K&64D>Y?:KX6@@U06 M:$.9=N*!^ZW3P_AV/;L+S3L^6G7$U9Q&;,J7[SU?HI/ZRO.EB,V'@K,22$G* M,[@=!@N2=G=&JFI41V55GVP9Z")TO7[E B/6$ H-:!9MI<3LX]IT+;E+>BIQ MO&OCQ7T"$3$A/+P&IH[N)/,GQ @ (,29_0GAM)9H;QQ1H8_,RO?WDU<:6B]& MW^ZM0DD;X3+)<4_<+(DB2=@HC9K=WUP[-I__V1#:,8V\F9W-NBZ)($[UQ\U& MT#1+_W5B*I\NOQG%SLZ6SW_7V-F/T@830X8/2G* >4NF98]<[&830H:A=>KQ MJR2^-Z+$;.?7=+X_(5 J_0+*'X8VI"((_M.2CO."5 M-M"17#D>VUE\MF@,2P3S*#8\'2>&XX)2='DDMQW'\S&&_,>T^?]G/MW%6HL9 MWL=9 %H6%IX.>5>?=%IK;SRG,[PW)S5NP2W*!R' Y?=6D]]1!H T6@O%%EIH MVI,^+!_QS\ICDHA&DLCQ7MDF&0]Q&()$44\,@4)=0M9:BLT1\)!-;PB$#UH'1;+O*K#OV$FP3(DSGJX_+0H+C97!&G?,M\[&&SK<+2KHV%#FQ:21\Q*>A MI="W(VM-[0RPEKYYX[#;8)%W#:60A4:!$'W.F41D<<8FUDTS6HR'L?F0LQ!+ MXD;0\O!9TM*H^5192MX@-/^IA-C[\?"2- V0]9)-C#F)L3(U><'=/M5]MSB( M)4_6) ;IP^4L0:J-P3MV,),THI'!FG_3/[M2+K+#;' MDE"+3Y+2DGLY^)#&_QHKO_4"\C)5>ZGRRBID;9]SWS^M$F/!^Z$0"7K]H%\1 MSQZPIK+_(IT3(@.3\.'DL*'DI53496P;80HC8E+CXRB0@TDBZT2[-!,2TV.^ MQC587G8MB[])I6O>PSU2UB.#9[QV0,\NFOB8= N@)'8^ID?.GDJEB=!%'!D3_,/UUU[ MVV\7OC$T/!B'V?E9: N11*O!UM7)L)>6%6G738KQM6490Q9(M'-B2]OB?((L MNE&'<\:D9SZ0+@Y4&_9<+!K'?FGBUU>TP1AI&RFD!6+25+,4T1-IPA AAG%H M=")5DA)V;-=!XQQ,3(-T2@?4)+/1+I*[K@CWM6&UN2YK/S,C:#)C5,I.!U\2 M]TQ[DI@C)0*7>V4R%0K7(IDL%!JCCN;[I%2KT]DV8GAO()AIM7C=./*ORHWRF@)61O:$LI(4R$P=WZO1Q@KMRAAQ$%_*0(GI@4;YE([[K8:DT)>V2T4S M!\,A>Y#K98A@]GD,2J=TO"SR-"=O_9M9!RZ7GAJ$>%4D=O(1UZAHB1PZ[5PL M^QC7>K/4YY+;SL^)0,8L<4'3^/V#K6)IO1R_.%UASGG#,'4)H>);8WQ;"NB- MPCZ??#)4#G'I^-VY5'Q3:EN4FDQ;9 GA:*Q*SVY$5CB_2\"OG=] MHV$[+? ^TD-EMY:T^KLD]*W%%--Y^'$\O--5%@0Y]/8B38R*7B(+ 1FM9HN/ M@JU\'Z'N@3H]VV3J?YJP49\FD[P")G$O,;S+T]^7L+;=E!89)(^6/@P MRD*'DAU_=GG#,\Y-);YP'^0 J^Y4BE'+^S]"[,X]7VV+40H-]IP]##VC-Y7HSMFNXF2FZ]CF]*B>/Q-6H_+ MH>^T)-DV\P>(0O?WR#5<\8RXMVS"7:8SXM)#^-%VH:F VSJD &1RJ!P$<#I] MSO=]89 CJ2K?+XZ>8>4%ND@BL3E:@WW0AA+^FD=X)IV>K'%::<1EKQ0?_P@?24V$\Q@]7'\)\C+Q+00'D=07, MZ(V^K4O"UM5ZVX+)]!KXP1.[EK37U#%(+/>=C&P5D%"'Z0(H'Z\^N7M!\;@2 MD#(<'\;)QA>&\5*KVH[#>U&4E(SE';_U_L//BR,WR$8"V8=/WBP MPU&J'$DW4@HII.,FV"J,!SNT$/7&'HZ$+":NKXI"?4XO+1MQ0U> OP_NRL-6 MK!>OWNT(03WVX6C7C>&2"#>.N[A6)N.I8^AO+L !?XOUSO,,DC80!?U&\Q-Q M'.)WQTW%%.]0#I[/,QE4(O.$B]IT6DA'UW UI+&D$ P-XU@.@!F-@HI3(^]Y M!:C@N0TE!NC?0-T<=]T.F*$Z#A.,8TV1WG]B;;3B%SA;EPPL&'%44QU%K#"] MSP=;RV0(L8S_3287JR$1ZD-*-N'$Q6!<>4Q57-H?@OKC7V 5\S:&GM007T\QKG%)S.-_Z-U>>%5SAY3& TMBA&Q?()YIRZES* MC'[V^GA8U4&KB\OR49-9Q1 AQHPI7LWMII MS+6( 3_F)#5V1L,&A0!?K,AA.KAH)K+"VPY.13+4>^$+VC)J:@Y1>A?H]Q/R MX)I&QA]#JER'[Q!)QLRC1PN".0D?SJ9Z!;765P2@4TXG(2D*)^GF2Q($3AD@ M%E,C9)G!&(FYBYC1#1!H 0)F9TV.B#_<=>J;'\+4=AU/'RH70D11ZQ#C/.8;<$+(C4X0.*;R%C=H)*FOVU/,, 2Z15&D*AE>*CNY:>3@<=DRU4&6E"PC%GIS[#B1,"-"5P;H1 .Q'0 M3@#:B50797/=C4-9_HQ!K28A%]SU:?Z<-O53"T1\P0(Q9>\KVE^>_B'@)%,' MPJ2()G(M$%V@7NJ$D[E^WDY*+O3=4BO6+K,..K4/GORY=>ZI/I'WV*G@X=:M MITDX?[>86.OJV#CYWVZ#&\;/0!@6'T67)KVP?AX?#W> /-TAQT MV\V-QYINM]2RBNQ+J[*I(S[F-G61Y.9-],-EL(5^.)1BGF:QP*R]3J.!]-GY MT]^UJA@M82 ]1%%QM04VW](-7[/RJ_T?W%;+R$-SUPIZG_0!I%AX5,>;W/*W M'9KJQ'=,-L-N)=5^O) [B':T0\\C_.2;=D)"S$<%I!,-&4EY/=%A)$LUZ+ L MWMF:8?N? WIQ31N%[RABG8O)L7XP&*JG #/[8V;MVP#'!J6YTUGB\NA2*<3A M]_&1O7_F#: 45KUD.5KBU^9-?)\<2U22\J11:>W@[VE@BX><80#ZVNY+[:8( MARB]7P!+P$]$Y."UMESYZ0.,19NYLN7TLOQE-"6W8?3)$R(IF*3\#5408 M#X6EO6U&P#!#C)8GGJC: U /5)3,,./2WS#:3)HO8C,/4[U,9EH!/T=^/5#Z M2J[TC1H&P8(]0H^=QEJ_C^P8$J=>("](CZ;?:=JU33N$/&EV[;D:6"*)]'"CA:>\$F7'R^NWH9XD$[K.*(M M[A>.Z*Q#[51[BUSQFD2\"; SE1ISB^X@14D.,%]_CU!"XM=BJ@(D?]B+JT_% M7]HE__7D],4B*9Z5&97GWTWT/CSYI=W397O^\O2I/G2%IC7]>B#L\8LO'0]O MOP^%H-[O=?*.#9$D52^B;KA\(?_JQ[*9:"!)Z]-' E^1PAV,UX.5AE;QQWXT MJX[1DAE*XZQS_F9E96@62^JR^/UZ($&EH4&<\>S5O21Z=7)*-$P3LQ[]K)^R MC*W2Z.NS5T^!^]@XS,TZ3+XH?D3?\*^<-?TIJ]Y34K\Y/GQ;AZR^%Z\F+A*!E32YE)BDC#4/;&S<(Y.W#H0560F?\=2N^,"V9WQEB$67( M).3C(/_5C3D)SC5#8"'YPK^9JK8G/##A$,;P;<4B2,JY]VN"'G-SCN"ZA616 M2#R&61H! F!P'N2P)?Y%K[P4\<_IEWV*-5A Z1$_;BW=.6^8.AG M77;)63V,_]O8(!C"[Y7HLW;PIY#"_-//;Z_P):ZC:G1CM#6U,AL;LWATLVB% MC@L"M7AO[=''@Y3T"XWU]!Q/N97:Z!O^3IB$$5PPC)5'#X<6FH80$B>!1V@+ MK%%K%-N*GZ=?\!)6!7](#V%G;_Q0,?:3#KM8C4Z2H:?%1445%$_7P8>P000% M&L1A"8<,/;,42\%CSAF3E3Y#UL=OQ^:J'9T3/ZQJ">>\?M:_>?W,.OIG3?\1 MQNE?KG-^5_;EF]>@A;DT=T9OQ\3>O M]^6U^:D$*='K]^Y)"TKB>T&[4LL4>3]//? MW55*N[->Z7U],ARZO!05=P-3"XTO,V,K[O%JYT-76\&+<*A2PVPT.AQ67.K> M^6E8N[;GIZ;Q2FIQ;9EKJHK;U:509GG6&_?6"Y_DO/2T,#P_K?E!NV4@I9">VDT4#[PX:O4BQ=YYF1)U-C;NGE77'6&Y%!0HG< MDP2.GX6X$DJ1()CQ+ZP0,]XH M_\DL_Q#)GY[3B0I0-9 ML#LJ"E:^X9Z?GUJS9)9V0QH]!%?#:1@G-27EQEM\E3CGS]]R:=E7KAK!/@CN M&BL0<>].AQ[":%*.X+&,*JUK1L;=IEME?B MGUP/V&3<9]DH&^^1-VE=G01YD^^[^D:Z7!GRUK%_+J;.6Z#CWSTZ#EH=!T'' MP<^'\X<$L<^E8%>FJKE>L2I^<$SBPTQJKG/)%>/."2QP73 E^50JZ24V<<]F M)'01A J>ERBJVE@O]9S5PDI3L,;1"^]N+*6PW.;EBOD2(FKLLQ#X'R1ZV-(X MP"8U,M50('[[ MY3@;'[UV+%=P5\YDSD.1+Z4OI0[JMOH@7:AA>%J;N VL))QG2BR$(O."1=%7 M;'9RKH-TC37S4&ZUR

10JRLV#^WQG@(0R9RROV:V:#)WE+BP=1,%K )9K=HP%H'#(.D M)WNLAQDX:2D NC4FJMIE >ESR+/B=KNV_F.3U[:&.'/$0QN?_.C3Z6A$LJC= MU $.]B I%-G<6&NFQG+2,%UU-T4MK Q1BL;E#I2"2RI54QFHQ3SPE:4,5K8 M&ZX)^[(%O*UYKJFIGJ(9..FCG=JL#0D.2K\*Q;$YMA=C^^WJT@$@%@MMK:VN MK:$RWPJ["),G$$=4\E!F4);R20=BPBRZ[8+\D#K."U2367_+(ATGN\S[FUJ\!:E6F((5/ 4E1:HMC&(D#FLI3P1NI< M-04).XLU7Z45A "KMH&7X@X3DR/8AVC=2<3A M7N2G(N>)#,E25P(T"(P'^0$;8=4XT;4SNAI)@GSUI)7B+YP@U&R%S.X([.@0 M"23%@U9!LQ.YW]A SN!/"=\BC282]<1]+R#$;J?=9X&33>.@TCT_81W?+,FIW75?38>5E\$JT]HS! MD&8-)+)?V>3541^#*)Z"O]GK>T_K MKUOUCGY&[ZOC_L'AJQUJT\?WFQB?L$^B$)BK"=6YT0N!_DO/2.5,6 H^1K[\ MEBT!:RJD=7Y6.U1D1Z/T=VWT)LW=W$(7TD9%F-!A?]". 7NGZ81.8S5UW"#P MO0$?$Z1N""J!Y>9 !>&7%9BW&D> 1#^0B]@A_TN1M%J'97.).MG1X=KI8Z8 MJVZ (& -9<)IUMD![J>Y\X@P@75VJ7A^^^(F+PW5E*F#6X3@2%^5*1!76!)! M+?U3E6W)(0T5.A=11:!-'9H2*(?"M%&*ED4$=X4N/(\=\WZ-NY]-(UL*2Z?1 M/0N* NE 'Z11:$/GSQ*5/2>K306>T\*OC7F8 4*84;((3(\VZ]/$2M-A30V MN![S'!KNT]+\1-?2MX M"-HJ%,97%.IPH!W]Z I C+8#4N^N/Z9&38%2P:]. M_'CH"6G\C,,=+PI);G+UHN8R@#WGM?2AZ7P_:%.N4+D4 MSF!NQ-'(;IV$IP MZYB@B]5CUB0;B<9"12&I(;,8.D*/1:@"?&BFPEP+5UN>L*9*>4Y#ZY[!>;#M M;C3L7#LK8>?A]IB- M%^KXXDT=+K%3XW$E#H^EX(6PM '?9P:LDEY(0?M?C?/_ 5!+ P04 " !6 MBFQ2A*ZQXKH% #@#0 &0 'AL+W=O']Y[[HL[6QGYT*R$\>RB4=N>]E??EZ6#@LI4HN.N;4FBL M+(PMN,?0+@>NM(+G85.A!FD<3P8%E[IW<1;F;NW%F:F\DEK<6N:JHN!V-9E8LSGN7R>G5B.2# MP)]2K-W6.R-+YL9\I,'+_+P7DT)"B[,>R\6"5\J_,^O?16//F/ RHUQXLG4C&_=85CEO MBF8S-"BDKO_Y0\/#CVQ(FPUIT+L^*&CYG'M^<6;-FEF2!AJ]!%/#;B@G-3GE MSENL2NSS%U=<<9T)=AW&_MDFOYF5,X M1+!5.Z-DSNOHT#F[M<+!]GK"+-B-U.!&Z>NI)GXKQ7DAGV7O2>A(>ER&KK-\'L%Y\J69)Q$?L#8E^L MB<2WUDAU*C1E3.>QS1Z<,WJN0YL&!V^^D1N6% M#?@K;O,UM^+Q('; TBB-)_A/HI/QB-U45DM?088V+.0#O3LL3J=#/)/TA+T6 MR,N543F316G-?>.J-!HE$SR3-&;7O)2>*_D9JDN-XS57QY43S)F%#QH,H^%L MPDZB63IDOUGC'"MW,L$.^1'$IK.$)>,H3B?L,LNJHE*<:,D%Z$?,=$'%"V-] M$W3L!$).3H;LWR]^08V]>DJ=J2H'5>0T M;ZM0!H^E/H;\$A0Z\N%!W)^@KBC5ZJMHP:^XIJ6D6\*,A[=RIHUG&V@W%T*S M4B'BB%!&$23<82J[DH1ZK+:]-E[Q%-FG"<09XA$8*^E M7SUM 3F.-&I8AGREO53?*M9GS_=Z1CR@S2$41#2:/HY( M>GL&J6%#BFP$MXX)*HK?\-(209O3.#G91O-K[_, MTF3ZS#%E]/)887=.) I(S3=L*4 7+U<2E40LMW6#H=+D#D3E,@M\_V@:?T!2 M0CQ41A 3TB>IDW8:LY=UBA&U*)_3Z1CS,1+KO4$2[E#RZUA_7ME@<$/?;O; MVQ8%,"TSEL10!+BTP6D9"LQ2U)$^^2]AL-JP['M5HO9(>V(N M((*F#.F0'RWB[@(31"B*M@Z<"S(S%_ V@@[1;BI%.18H0HV/ (G 6E F^8XM9N MB(=[KBK1=I8G2#3LL["F:1ZN+D/0@VYY=<+OXB?K>CUD7-O,Z21*]1"FKH]. MH^"2QU+RW6@(WEQ;Z;T@ A?M\8"H:OB#63_N@B[_D:!.^M1/;(65%W5-'MB!IIQ9%U!D?HINML4 M+Y,HG:2=E.,J'%L4TM%=WJ%64),=1\,D[J0\?PA=?3A+F][>KB" %R+L1.GH M^DR*:@'I>-;)U29W+(RC-)WA.4UF_Y8K;\GZH$W9;C# MSXW'%T%X7>$33%@2P/K"&-\.Z(#NH^[B/U!+ P04 " !6BFQ2Z9;O8&T, M "3)0 &0 'AL+W=OU7AD[6N M=]+B;;VY,OM:R9PW[_.QJ20*E5F28+$OSOU494E"8(:OWB9 M9^V1M#%^':1_R[;#EI4TZJ,N_U;D=OON[/I,Y&HMF]+^K ]_5-Z>.L*F\&\H5%07EBZWQ:8%]]OUM]DM3F((\9(2L7EF<0ZNO,B_S@Y,Y.2$SG8@?=&6W1GQ3Y2KO"[B"@JV6DZ#EA\F3$K^7 MU4A,TT1,QI/T"7G3UNHIRYN>D/>A,7ABC/BH=ZNBDL[\?]RNC*V!DW\^<<2L M/6+&1\S^JXY]4B8EZ&NSEYEZ=X8,-*J^4VY,O@L&XF?*O%3 M9O5*U? G^32]283=*O+&7E8/0MVKK+$J%U+L5+W!.KFIE4(N6F$U,@DGUHJW M2'<"G5L6^N)Y/QF_8QOT_?7"0X95\7=]*J\N%RJ\I< M&+VV!XD3,J^0W4H+F6M5XRB1E;K)+REJ=U"@L;K2.]T88:!U7=@' C 2?R:E.Y>1, -+=>23N?.)6QM\XHW.([N@-8BL*!\$R%$4<(-5 M^@&N*6NQ+:8DW$W'8%ME6%%56-CG\\J]+'(<)S)IMHDXGTU'T][G%*JZ8%>NQ329+Z?) M8GXCS!9Q9#Q@P0YKP6C9UX2==#X>+4[+ +*:';W+]S=Z:SZ;)^.:4S0S!\\610P' M3''8&$2YVE6$-V4R8K-U4[$;5DIPVI&(="YVCKOEFA+''J4+6T4+ 3GH7Z(P M,Q6!C8NSM$1.E$C9 O!2.4&E,8[]O&-9LOL4 MHQ<-6C"VJ**C"S+EYC)$FEM[*X!7=$ &M2A M'(%_3+J$39EENJFLCQX]$*M0EK.N+">!3[T'6PX 4R X+*DL=4;D&'*Z0C/; MUD#:7G0E\43!:ND]SGS$"B;N5>:\T<;.A!Q_E!E!5W6?D1VD7:TR71,*\'JC M=7Y ?H[$1Y\*GC(\QW$:KAZB!%%PNWY0P=&!%%@VX.Z1WA&W"VBDV9)]=ND 1+C$BN+WZSC-6K6@> ?2".(&.H-#(T2]*B1\U(G7#L-MI M.#57"$79!K5S?@B+][K'L0=0 ,PC)/D0.<=4?OK@"!U#QI-8P(?UF(L#>+*6 MD"/6&JX\&/&JH&5H@:"+N7@M;G>46>(CE8YSL;R>B)\5DKK(R.E<4*;CL;AU M"<@(5>B_*#OFXZGX#$JG.JCNR;,^$AIJU,%V*NS?%O<<#7XP72SCMM,_39?) M'.?\P8->S-)DNKCNSMW+!S[T59HL%^,+\4EYV-3J3E6-0L%H\!Z6O)HDT_GU M!6VM6X)AC<**. *0MQC?#,FK0.A!Y'0^NQ _L9#>YLE->B'^S)G4ZQ-[(#\7 M\WF2CI?B2[,RJ$*^,SX*<+^K[@)-V==U3U;> ^.56A<6:\J0&3[T>**([GRY M(%CX1H9B+ZE 4:, =Q+KY<%D$NK",!J(3 =>3^UMUY7#527Z9TA0V;;2I=X$ M>JG0-UATO*1?8]2Z*>&X-6LV%0]*UL8E2 3?XV9K6#J0C!14-6H/BZ:\=:;O M:YTWF?>_L4+N\41FV]!0!X6,+Z6&HQ#V11/*J$-AV["X3>O&-G "8H,IHLA" M). C^(0T6==ZUX<_-R# <.G:E16UX7EQ5^2-*X(YA!?KPN/4()MJ'FXB&DN$ M::"_-!UD:I]..\0IY[L,$%2F>J,4Q;*M]DE;3D[8U)E"Q14+FM(&',70=@T5 MR5'55H:6Y[B7\K$0\@YDR7E+#14< ^ =V%)UC]:!7.;N+7A8X^*;U0SA$QW: M7MF""RQJ0='-+ZUQA6$W(W,("G0PMWL .'H![%'.+<^0;3\7-]2?PLWI=)RD MU^.HJ:XCINQ-++[&'E?7R2A-%]=3*C!.BN=Q 63R$CXJ<4Z^@W!7I:2O2!R/ M@P[Y\PD#H4<_/T%$S_$W2-?+-0M*PW?5#B5'7^9(Z-[%TV4?7%CZBC 7R(Q,0WZ\5@F,_[)$?Z1 M?<.*H79X(AUJWA@,Q&I4O>H"*/"9]9@?(XW]22.T:%KPI33:L J,30*^J]P5 M/8GG,LS-(4,9J_DS^*1;LP'0P"_K-3)DH')CU]?;9G_"Q7%A:J[ M=(LP)W0ET"-90%U2%?@'SG M$,:;SNL!UUMYIUS,]S09](;DK@%C%J/1Q\U,@?7B\@0U"D6@D\R$TNB*L/!& M;/4!SVLN!P_\*:4&JCEF:!=K:K RQXW1OM?Y.5/O-(-7R+3)&+XZ,PHN'%]"+L<4"#34VWR5P!XG3ANY7GJM4T+IJRAV%7 M9+MA)=RTO136H%^LK#WAGIK;^9#NEH![)>=^NAX*=-R_2>6.O/?EQZ<7%ODV /;Q%Z$#-R%/3R@NL8U]%KL1O-Q7)/%E,0T$ M$;^]<"X"=3:[QD'UN,%Y\C(%W#/K3T63^ XXGHI>J$K(QLN0C=',UL_+)Q5+ M,6>XL9;%0RE^=ZQ2G-#=2+OHAI3D:,#R$VY'=]0^Q1X+(V/^LO$Z% KG!/IV M_"4^2T+C,'ATW*T&@)YTU--WNYWP;[QP'#]!V[!(4I06O)F*63)/Q^$:^PWO\;4$L#!!0 ( %:*;%)$$81N8P4 (X, M 9 >&PO=V]R:W-H965TB#Y0TNV),D0I)[7K_OFZK8T-9Z,JQN;59!**BFL5QJYABY.%\[6*6/KE)#2>59F4 M:C/)IM,7DUII.SH_37M7_OS4M=%HRU>>0EO7RF\NV;CUV6@VVFY\T,LJRL;D M_+112[[F^*FY\EA-!I12UVR#=I8\+\Y&%[-7ET9H,"F*N]];]%]2[(@E5X%?._.'+F-U M-GHYHI(7JC7Q@UO_RGT\QX)7.!/2;UIWLMG)B(HV1%?WRO"@UK;[JV[[/.PH MO)P^H)#U"EGRNS.4O'RCHCH_]6Y-7J2!)A\IU*0-Y[252[F.'J<:>O'\#>?Q M=!*!).M)T6M==EK9 UJSC-X[&ZM /]N2RWV "5P8_,BV?EQFCR*^4W9,A[,# MRJ;9[!&\PR&NPX1W^$A<]$:'PKC0>J8_+_(0/3CPUR/@1P/X40(_^H])^[X6 M_6X)H;;@?Q_M[,4!Q8KIM:L;93?$-K+GDK2-CA3]YA2H:TNZYJ+U.F[H8NF9 M41:1?A"]YT]>9MET/NRF]6S^(W@4*[K61A<@_V=E#&_H4MF;,7V$VAU*X]U* MEQP(%0Z#GE?.K+1=DOA/;D$%W-&1%JH 6-P6Q18UI(4=@6-(%3?BA79B> 9[HC(; M3Z>(;+$+*TR9GLA7M!*@)>YQN,%%0W\JE!<_ (9MT#H8; &&+?@MG"M%("$H;7:5!0 MX59L@1DD0F(%RA=H_V+K"T:*Q%^P3_? MP4W,F2"W!M"-;K6\7X'\E1$T'Z% M ,11) ."?JV!7>K0N, />9^W 349@BBA;!N8W\RIP/4L.57'5N 'N R2TDL M9 $;4-3INY5*64IKV>I9A&JC=V;>-9^N]=208@\D'$)9L+H I1FI NA!IYVY MI*\5K1(-CDNQ/Y>F(<:-9I%H%&BAI'60-'MV MB[FJ\$M?E ONGP0'Z# JCZYGW MM&-$AMQP812FE.H(H:AQ/CU:'B "7E?"]U+:M,N-7G:7(^&KW+!P,T#PXE9)SGANEN_Z_&V&NC+(%]W9BA=H?\,J[,'#@I8CSNQE#!D7:1*K3A19FMEU_)]%E6ZW3Y1W>C89BL%(7-MWY1,RE1E=0.> MBHV4!?%Y 8K:0G@]M!OI4:[0B;F#W#\&Q&-NC.][XDQVWHBIMN4E#.:ZUL;N MN3CL#H_MB^Z->2?>O=3?*[\4UAM>0%5FVXA\]_KM%M$UZ<69NXBR2)\5NCI[ M$<#YPKFX78B!X5^0\[\!4$L#!!0 ( %:*;%)>T"8=@@@ ( 5 9 M>&PO=V]R:W-H965T/N_D@I=*-LD$[*[S:WD[NEZ_?K&D]+_A5JWT870NRI'#N-[IY M5]U.%@1(&55&DB#Q]Z#>*F-($&#\GF5.!I6T<7S=2_^1;8Q,_.3V_U#9G@W)*YT)_"OV:>UF-1%E%Z)K\F8@:+1-__)K]L-H MP_7B&QM6><.*<2=%C/('&>7=C7=[X6DUI-$%F\J[ 4Y;"LKGZ/%68U^\>^N: M1D=X.0II*_'6V:CM3ME2JW SC]! Z^9EEO8F25M]0]IR)=Y#0AW$WVVEJF,! M&IP>(''4KC0N>5 M^,]]$:)'TOSW&:WK0>N:M:[_'ZWGW/RL."K4UZ&5I;J=H!*#\@]J\AW+/K3* M2[H7/RDD<1 _UPI+FE;:@S#ID=MN=:D$2Q8[XPIIS$%TB*07UMD7I;2E,K(P M2KA!'.\552KIC+:-07UL-)^+J07KMNB J&16]]*[;U6(+1TM#0;V:B7M2 M+1#I#K0P!'LJMEVD2$B+%X:27S==DQ6V\I#4_1%X0>P5"0IBZPQH*(B_: LL MP 5/A;^^%N^S<"A>B0NQF5ZN%G1S*=;3EZL-7:[%(2D:<#X+.5G1.)!V0Z9Z+U$:2: >QUK M7I+H7ODP$Q\!I)-(E>@( :72(/D44T; U<4KI8]T1S$!F5'ZAVZ[104@+IZ, MZ#Q= V#IK,WM<4!!= (:F(H"3;ZL";]73#,V9K]!2NE@"0 "C;81315BJ$H! M$[47"=?6ZVSCE':DE"B-U$U !ZN(-# TP$,E-N"J!SXC;CJR&,M!4AHA9=,C MI@+&BSW[6@.CM$\BP8H$LD\4*JDK.O0X) DH$>Q U :DK6+8Y$D6*[<1*-57 M578L!M:3RH'?&!PU8,XSV;C.17IE782( M$#35"6*N4$H8.10K[[4]ZLAZ$_>EJ)_J&S%RU;',K%+4&FF&;"?4X&9_WG6I MB9#ZSNK?(6&+7I@>EMJ774,U4"K*\P=G'E(^<<(,FJ>#B#Y9*Z>2K84R&K4@ M)&(8&#WB74(TK%0 9:)!JB7#9(9#R%TC[7 MD#2^>D&9=LAV3B'4LW"D%S#YYQ4DGW.A]"20*P9T3F6=4OB^+)E6=N9P2J1D M!9#)0AO-A>H5K84^JMC'(. GYK/DFVGN M"JGS#5@A=A1U5(('E6$)OHN2(HQ&YS5Q:$=[A_=GE N>!YX1Q1Q:)=/93XF$ M1 MAPAM)!E"J!ZI#A,CYGH4YS_) F-.GE;HZA75(B0[.#UWQ!T3P$U3M58^JE4N9)%OZE#9G)BT 99%;E9W8 MI^HYT@D=U7T.#_7TS#WDOH%5CE-#TB#$[)3FGB^=/1E\DDE !D$F^<%FMDS1 MH6Z5@W=(T]6Q:\OQ%U=OCRQ+CPDCP1RBO*]5VJ,IMXBF*@5/8GXEA50JN3-Z MS,XQU^^05,GMM*N EX9VR0(3F>'VD(<([J/W$25JU2$\SG),6*+M/!59BEO@ M5&+OY?, .O6A>6A(?6CO4R!(0\W+T2^J6>T@Y$GW@KQ^,Z;SP$I&0PH#3A9N M546LD'I%I-F'ZK+/ID3U1[.$#FV71BC+E8M<.$U?Y%[R'A[F]=.^0N^['>;M M_+$TWL64R/,,.WW[*#(*0I #3 FS4[2%SKZ M1[_L\*SDC;CTW$S?!J>*&0T+_;@_L&%(T)$5R9/MT0CN,C- MJD?@_+>_R4^_"8>,/@(SRMK$7SD;\M#.-:&J86(8UWM.OC%+NF0]R@OVZ8HE M%])P?^&3KYDX=T8S'YV*(8EW?/:7(A33 =GP=#A>O$^G:H_+T]GD>^EWU.R, MVF+K8O9R,Q$^G?>EF^A:/F-#/>(3CB]KA3'#TP*\WSH41KXA!<.AZ]W_ %!+ M P04 " !6BFQ2XZ\YE8L# #2!P &0 'AL+W=O^77,^.\7$%W1?PVJ)UK;Z/(%C4T MW,YT"PI7CMHTW.'45)%M#?#2@QH9I7&\B!HN5+#;>-NCV6UTYZ10\&B8[9J& MF_,]2'W:!DDP&IY$53LR1+M-RRMX!O>V?30XBR:64C2@K-"*&3AN@[OD]CZG M_7[#;P).]F+,*)*#UN]H\JK#YS!Y)* E^.1 M_4= M;@8P*FB$ZO_\PY"'"\ J_@P@'0"IU]T[\BH?N..[C=$G9F@WLM' A^K1*$XH M.I1G9W!5(,[MGN %5 >;R"$9F:)B -[WP/0SP"1EK[5RM64_J!+*?Q-$J&*2 MDHY2[M.KC#]S-6-9$K(T3I,K?-D46N;YLNNAL:/1#=NC5H,E@.EU-=O[Q()A M?]X=K+?_=<5A/CG,O5-C<%KBO1*J8HX?)#"/5\XRAXM[W;1>#BS"G1E M>%L+U <5$H>^N$N&+@AZ$%(2*R]+9+3DELS%D+@0'1MO:<$(75HF5"D*[I#A M6T$4NK-&_(3[C( MEL0VGX?Q?$&C. L7Z.$7[<6_B+)##,:%-UFQ0G=8,6?\XT\<.A*7Q%\S#+O! M+920D7Y,Q1D#M0P^&:G_QB'!*=P9>1V3>>%>GK%/>=?(0;S_<7GE5.T7Z<"S M&80\P!&,P:UC6='2$U!#IP)X!.-;ORJ _7J0HB]#ZXMO4((*"ETI\3>2C#E! MK3>K^6R-/0L+B=HOLMXLXMEJLI2=\77[/XH'J20:*[$%W\;E.40@Q^O,J?0* MV1%4]+5;CA%-]MW3@A!],SOOL'4$L#!!0 ( %:*;%*;*3][&Q, ,,^ 9 M>&PO=V]R:W-H965T6]:K[JG1 M^[8O*_WJ8M>V]8N;&YWOQ)[KB:I%!=]L5+/G+7QLMC>Z M;@0O:-*^O$GC>'ZSY[*Z>/V2WGUJ7K]475O*2GQJF.[V>]X\O!6ENG]UD5RX M%Y_E=M?BBYO7+VN^%;>B_5)_:N#3C5^ED'M1::DJUHC-JXLWR8NW,QQ/ _Y- MBGL=/#,\R5JIK_CA8_'J(D:"1"GR%E?@\.=.O!-EB0L!&?^P:U[X+7%B^.Q6 M_Y7.#F=9J?)W6;2[5Q?+"U:(#>_*]K.Z_[.PY\EPO5R5FOYE]V9L!H/S M3K=J;R<#!7M9F;_\F^5#,&$9GYB0V@DIT6TV(BK?\Y:_?MFH>];@:%@-'^BH M-!N(DQ4*Y;9MX%L)\]K7MZW*O^Y468A&_PO[\(].M@_LZKW8R%RVSQFO"O?R M8Y6+"EG(/I6\TB]O6M@>%[G)[59OS5;IB:V2E/U55>U.LP]5(8KA C= MR<^ M=<2_31]=\2^\FK!I$K$T3I-'UIMZ9DQIO>F)]>Q)_^/-6K<-Z,M_/K+FS*\Y MHS5G_Q<,?G0KM-\7NN:Y>'4!!JI%"Y:72LMHRM:&/[]2^YM6#W5FSCY]^ MBQ@O2S:?1HMY$JVRF.D=!W)Q1M-OE@>;U7XS39O=BT8PWH%M\%;FL-J#&PY# M9-6J8,E<[?= FIF(, #_B.M67<,?M&>I(SH^TG4+#W"0"?(?:3-"^OL1@;P!A"WLS,\" M)B(/W^$VH!OP 6D G5!-K1IN@+1K=ZJ1_R.*4,(,&$%$L"2*XW@2>Z;ARDF: M!F].2(>W()V:-P'[89TX3A@_RC1:&1[B"+BD:T$ 7SZ9@%:D9FEY;(F<5ZBF[4ZV8D-RL M"1\R#4VAU&HP%714H D7\DX6(%_-[G>B$J ];-/A1YQ5BBV9#K_CLB0%0])Q M(#W(#7@W4'74L?4#B7JM>%,@!86$'5K5@.WH;OW?\(R[XI"ZD:IA#?I"HC4@ M&ZV>3,+<'IKBC0B3YU,+3&;LU$NN5O1#) M^,T$$/6 32>\)7+T5M2MV*]!KL8,/ FT.3JE5C00'!)VXVZ- &+SWG#]SL8] M@2%:EK0[ -U&8/2.4SVS448CE1IN"M-H;@L1NH$_S^V3<_WID=U51P="(#CA M#9XFQAWJ'M 9H !E!8F)-N=&69Y8.E E?@^0-K2O8\>ELXIOM438!JK16]]+ M+7K&DQ!A&="?.UR%D$E\$TTND2![! H9 (/+,B(,;M'Y-A;O&UIC)THO-Z>3 MR(&:/X"K;@E)^Y41<'.B"<=H\-!Z0R%,R[^9Y0" *1Y;EW)+#AQ &X;B[C!E M(V3KMP>UZ9I\YS@84E" 0X9!&Y )VCL\WD&PP XAUYY2#]"-@@O$,9@G]G6I M'H0 ,@(W M:@(9%"?(QL#'4G-7S%@"04O3?\M;+&$BBC=1!6O3[8'<9$ -U; M1& @SP#3 1O!OY1"DUF8:!;.&X0C^(:THR06CT-+_)HV8 4H1(22WH+7;0"* MB%EK8JPBTV]EU8&C86@S)$#RS:IKV(/@C>6!53@X)KUDFT;M:9?"!F:TFY&! M)Y+X#*'$'BRA(^?MMAW2=^1LUAC(^Y^B/5 QD@1W1[@V0^!L)OC]GN,:B;-2 M N86B+H0J@"9?JVSPN9D>ABH#4'$'/XD)/6 A$A1AD6']MC<.7ACL!GF(PX M''),W\A&(],?<+[ ' C-0REPT< %5M9562D%?M5K!LZHS\B81GC>]4!\>"5 M8)XUA1(V(4"XDL_1MV=Q3&[0D!C!:WB?/7/B#4&N1T84PC%-+GE/,WZ6>W#B MTD3)-0:8M,[@(,!BV!+VU!V\?2TJ;9(4,!UX-F(?PL# '$"U*?(OCEB##\VJ M@@B9XTR["==4Z#0'$?CA MGB&Y9&9>/B-D09@@?L"WH'L>6>UGM' $ JRKH J7$%+I$:O-_HW47Z\W#>!W M@RR7(Y%]F=S"N(;0[8$]2'27>0>FB$P4FPTZ=LL0"DX<3)(J#&5NM@52-F)T M=*,RQBGK=@G[TT)7C>!GT) MB36>S)[!D'BR>L:2R1R?(?-^9OZY9H#ES_HM Q%D=D"63=)G;+::+.@3O9W- MS4+9=)($LQV3K;*X)&'\]TW I4X;HT19(+LJL&?Q2%AA7*6I0VG -_1>UN(5 MV MA_IW8@T/#N);+HRHO54/S1$TD'PGE:L&YK01!, N6+ *Y77 0 M,YZX M3^!?][5QY&Z@';@*$T>UX@7[FW>'OU/=&P;YAS?;;2.V*.-A/LVNK,*,7K_E M)47V<-YQ=<;EP)>@#XL4-&L!C^ET&JV2I?<++J9+HCEDV9?@""?3J?^V#\&O MTF@6KY[C"I/ES _(B7[+9))F3GE^RQ6P5)4DR MWME45HZLD>QN#%9Z/B@#OA2#KZA'A\98O"8C!=K)1P0&\C MH&L."L2WUHM='XD%+^<37.L2K#@QRUPFD\4< <,$#N.B%JH:]V('0P"A M7U$=2.-'SX(0>#E- &ULJ =T)D%QT=*;3N;]FR&Q?U/H=]5>4(ZT!M/=8%$( M\C9ALC8,+K85%3A]^' LQJ!ZSE9@5J;/*%[94)7HSWKR#+W9X @AP1$Y22IH M=%5 VM%PIQ$EMZZ]J] CP[/''-SH$2 CQ,$:Y# ^"+8DY#FB2#80 3K3R2R( MZ &&73HS+H)""@4 ;4,$F.AS-F<];PSZ%1!?-H+.>**C<*PHF8NFY;(:'1"C MR[48V&48U%J\';A3B+XAI4>(#VL&0:)L2ITVI[C?R7Q0R#%;=O!_3JV!AUXJ M+D&A3<'X%"PDL6,P2DEM9&@2(IO[6UYY%K@B!'+)%& Q5>_*T@5EQD+)-P&= M9J"M$1L=#U-ALXDGU+H(J?U\KQH<@L%::=DZV8QH=X4OIY4%>"/N4P*I;1B/ MX:FF](^OR-0=VB"+>WG8=T:*$0L)PR M4.3@(HO2+#8=@^DJ6@SZ6H/\BNR,0FG/8TKVR29Z@(2TSY=*OK=-HN22O M/D.?_*NO6%TE:?;<>/ML=73I VZ9PCE,@3AU8::$6$=UCJ?G/5&)L/"^],KS M1Z*W@S@BGAR#@1Q0SJG?4&HO-SIC@%P.%TUJ#K!-MSHPR-D+5!B,&G^"5E=Z M^CD/DKD UC<)7-_:%.M/U,[#1@()R$X>FKIK1J3S+(H76>_\%/.0?MQN(Q^& M]06DOHT!L4DVJ%>0O$B)^QKEP93E\:X[NVK55J",#/&VLT!3B0>NM1"9GND! M.\?58<"S%0:9/H SK;[QM,,H!JX>5/N/9-/JZD!_-4D3?J[ 3]@PS!->[=$ MP'#$J9P,4]^?E8I!YANED/8,N."=2% +M]TJI^.D9A^/MY8.(RK&"]C ,A:' MZ.!6R2@P,PWU.Q'TO+!-%UG=68N<0^AM"C6H\"HD(ED8-V B &KO27!=DG)K M7W*E:O'P%H+O#P$Q76VB-",RQ!2LB@:5T4.7K/#>02MS67,J8GG/>Z)9Y4GI ML8"(_?EB,-A.TYZL!^!8*-LF1>!(9I@@CZ/EG)E'7NQB1H76GZS M^WK'8?>-;!G'NV&KP@>K.HO8@DR/FH&!'U(JK%_!F(!X&I+V)BFP77*XA^F- M;B5M8?E@U&G"?JO,^_B-7/9=Q^P ML69LZ"IYWC?7(.[\*MIAY7V+)',7091M?1%25!4'=>8>YTG^PRO-:$?5JJ=/A^,[;K MQ(Z7&[((+W5*#2&3I#L>G@LCS+.M85MPM^*H^4,#F08PJNAR6]P_(W)>]'4= M0O+J9_EX;E$#0-7&!*Z/T8>D"7CMOJ8:W-)S'-'G)$K'R#M>I#79&!"G#QI& MKBY]9M,)MO) >J*?35P:5C/TXRV!DXV F!H!*7#K=-$_24S5/YF=*.]GIB\P MS["@_U0)GX*:Z[>D$N]"E?A@5>(8>_L>&L4'3ZK5N$F'OD"5LN"F401_J )H MRIRVNC+4B+.+F^,+:.=U9MXIX_D;+!*!9"\9QLB0KRY6^)QB.0 6RGV^SR299?,L@P5AD6_E,(WJ8S M>(#(?[%@_S7Z'QWA_8_5DH>9H;VA^SC4F,K0-*@]QSVN1BZF3TX5B@(((,.H M>'G=8<:I-NT]I^9J+YP+HV3;&6*9Q9A8DD4:+>+EL!SM[WBZW!O.EV M,@]K%:Z0 YE>WK742N_+BD'!AZ[H#"_H./_F+]<82P^*02<'D@NWG>,G!SLO MV6)MB:[NGI2+8[SSR)5-G<,;HW\,ATVT$2Q-1/H6H+$V*F,=%GN"&YEFAYQ1R^/J>OP'^G84^*K$/]SN#;!(67G\F8U1K++R<6-_ M X+G(%;TR,C<%LZ][F@J\&"G"@>M6+0Y1E?K(%@!AI,E MK45[CQ$(^3U3Y^"RKX0>O4$X:B4?Z,R/1 ,;GF.*9,#,7APW%0_\S4XCU@]! M5'!@4JC2>)R#N<<;'T]61L@ _7Y]G[(JSC-+O+.1)//E-&PP&-^V P6N@NLD MF(%'\^4\FLWFWT,B>6E_P7Y\C3QDPH\)I->KOM)\.0LZ?X_KVZ 8$%(3T&ULG51M:Q-!$/XKPPFB(+G+):VE)H&F*E:H ME-;J!_'#Y&Z26[HOU]VYIOGWSNXE,8(M(H3<[MX\+SLW,Y.U\W>A(6)X--J& M:=8PMZ=Y'JJ&#(:!:\G*FZ7S!EFV?I6'UA/6"61T7A;%<6Y0V6PV26=7?C9Q M'6MEZ3%E=T0WS;7GG9Y7N66AFR03D+ MGI;3[&QX.A_'^!3P3=$Z'*PAWF3AW%W<7-33K(B&2%/%D0'E\4#GI'4D$AOW M6\YL+QF!A^L=^\=T=[G+ @.=._U=U=Q,LY,,:EIBI_G:K3_1]CY'D:]R.J1_ M6/>Q(U&LNL#.;,&R-\KV3WS:L$Q[-Q,7QU]QJN--I)SD(8C_-J"Y[WX/()\+"$2V>Y M"?#!UE3_29"+D[V=J/$-WJ"[YI8>9(B M8IB3I:7B #_.%H&]E,//9P3&>X%Q$AC_7_[^&0P7%KZX!S(+\G+YH:2 &X)S M9UJT&\#:M4PU(!QBN$&&^PZU6BH*@/*+%4G>2VA +5T&Z#W:59^"3KZ2AYMM M0P@3N&62N;!,WJ*&:WH@VT7=F@9PF^)CP('J&VC1LZI4BZSL"LBTVFU(] UN M>GFQT3J?1'H!Y4%&!N,C$'HKJ #6,; #>JQ(S$8-J6IE.@-H7"=F4LF07Z6)$81&ULG5KI M;]LX%O]7B&QFD0 :Q9)\]@+:=(X.YBBFTUTL%ON!MFB;K22ZI!3'\]?O[SU* MLN3(26<^1)(IOL=W7\J+O;&?W5:I4MSG6>%>7FS+#- MVMAF*C-=J/=6N"K/I3V\ M49G9O[R(+IJ%W_5F6]+"S:L7.[E1'U3YXM=-BR75N2J<-H6P:OWRXG7T M[,V8]O.&?VFU=YUG09PLC?E,/]ZE+R]&1)#*U*HD#!*W.W6KLHP0@8PO-I=L3*Y$G_(>^5>W)3 2.LWJQKZC8>.ST!' ML?C%%.76B>^*5*5]!#<@I:4G;NAY$S^*\2=9A"*) A&/XN@1?$G+7\+XDB?Y M$V^U6V7&55:)_[Y>NM+"(O[WR!'C]H@Q'S'^FR+\>FCQQU:)6Y/O9''XYS_F M<31[[@1(=F*IX']*:+^YY,TK ]=PI4J%68L2D&N3P<=TL1%7NL"*J9PL4G?] M3/Q'2>M5)"#@"MX'&;.(Z3+")5J(CX4F9!]*60+[I;B:Q\%\,KJFQ\4DF,_' M_#A>!)-H>BW>%:6RA23?DID8!Z/I M?I>"[B($G&X@]38AT LWDPFT<>313$ MR=2CF071/+YFEL'4SA2J*%W#RLZ:.\V.#[[[;$O(0;J:6?=UK :GO-Y6UN*\ M9^)[E2K+=++ X^>#3RP3@A17DVLQC@0B OR]$%$PFD=B,HM$,A[5+*\\;B)7 MJ'M$3Z> "IS/8]PGTRFN":#>JK7"SG28B*MXP3+KD]#\.KTW],00_#2>BAA_ MGIJT/N6$'-H(,I()/;>;3TF&HG%?@.]+,1W-Q&O$89C=2F>:%=^HZ]1FU7JM M.-QV5"Z,R>4TCG%-;( >]AVJ<'D7CT> M:%XSMN$8\_8A?@"L5K:2F3_)*J?L'T!(M]+FSHQ1VA>3,1\%(R3N"/DDVW1.(C@^-$HF,9C MV))9??Z6*IN4)045>]N8!./I!,%\-AJ)'RR=-B0VT!TE0;+@0#'C+/"S&])+.6!):N^5'J7 M4P"F(!HD\8+S31),YS#L%HF3&>?0/-?.>3.-@V@273/09#9(6=<^*(<%X[G/ MC]-@- 8SI*'' *#'T>S:/T5S$/9Z4$P((1QA*&CLMZJ S=):3J$GTY]5=H E MRD(4IJ2'4CB*/SMCNS%Y2*1[G64,M52P+YGI/U4:BE]D@?J;1;94F59DEH0V M$-XJB#915/D2ODD>CKK)6(IT3U!%5'P,/X1M<"+U. Y=Q:F@!@A<5QE0-F0& MZ!L0T1FQY'>#HMM*"M*JX$1E4V)O6,9@Y!+6B/B8XTR\"\3E(N[^)&HO)XLP M:9:.R!6X6&8:93?GJ4ZZH(@Q$!8>9AD$@)W/D=DAY!"V81];M5&:L Y1GE:V MR8E_);&)O:300]D*,G6U!.;()TCD-+245IS: MF]*'Z.( I5QX)E &/:EM9>HS63^\75$\CT?/?_WM9WZ*GE^?Q#)B(IF.CEQP M1GY@=9=QE""_/-CCK;%32.PJNS.4X^2=U)FDM >^S'H-\X35E=0]8!^_\&!> M>0^)!XZ-*F@%RCG1V1F5@;>"+)]8U'A?0S.P7Q6C/B7:P-DZZIZEK K["'L&G$,O%[73'6HO2&A1ZWE@I_&\0JV@;9Q8I)JCNC_O-'MO<5N^NB2I9'V*@%U]Z MAN*'!E%P/*X^Q*,)!L"(%\I!OO1]G E0H>XAW+9S'99E*-Y63?/C6KD/<%(+ M_=AA(,]Z[^HU7 /"96<\FN>@ ^3R0$IRU?(3E>N@AZ1:P/.SKFU8M<'V.F!I MVR- ;J0N7'EJ ^"ACHX^-KB^D]+!6WFGV%%EAU^!R[JDK"G)=ZJL;&KT=^]_ M(ZP?U*Y47'IP9<]1YDUIJJTV]@J M"+5P33W0G]$T0><3LHM+-0L!=1)QAM5.3.EN<#[JW"%QHYEI^[7>EI &"OTE MHF"_U37]H!.\^6%,+E/5%Z1NT@UY<,?8.GRI>YEK/SWRN05Y8ZW="G3[HL9I MKH1QV9TZT(-F[ZE0$S!Z.G80-X1,X^N>6Z2?*E=R23R8(SI9K*,EUB5UC;Y( MJ$_S4GMX1E<$% *X]SVGM+KP!6(RT)QBHJ9V?U@@-!HTF4XYWR-3H&[4]>B$ MZWQ'66,0,I>?J+X8,@H_2$!L>E>DX)O$\-YD=&M>$,*.E*NE0S/&HS!#-<6T M$0)]4CB10)U%VPFFVU+/30A]D&P]P%?)QUQ4%53IH]G_L^XDEK"\-;GAWYL, M?CR'+^CD;YS+=1"UJ/&$QGKH'0',8[[9 A*J:VRK,M8!F$6Q#,DR&)SGT58#/8N9I.KML?S=$]%+VZO(]D3@,#J&8RC1[C'45BA^LQ M>O?D ?=?6^A?CH]MUJ,J?-3IS[: 388BG_]K[6

-!9\@(J?H_O@CHOD8-* M/P_C46<["VT&E?V0WR(@$X=;*R*=1D4\ VI5>-[.B2TXE,QXRB!=/\SRR"Y$ M;=AB(J+.8P/U6))+)*>3[*AKUI@V3H['4WD*6A/_-_O34ZELJDS:[,"JX0Z& M$/*<06^-86N4*650%)U521R[3K9>6Y-WXXLCSE,%$K'BFQ^DK2^57!V:@N.Q MH2X1F1LD7V-=\X$"I:DO^TRQ,71FBOQ5U<.DO2Y]II058I#U$Z"FVM?@<56R M^8#7H"GJVJ$X]PN]>L\/A;EG[]8A/,OU>1QG$0TG:;PKTMYLAPL_%D#9'6>W M$PY*ZCXQ4XO59L,:F,JYNOQB09]D='=28-7ZJ5L'B*1I;NI)SXYJ5>:F)'/^;##HJAWLE"JQV61W?KL$T05J$K;AYM,90B*? MF+<3L.,G#%:&K"NFKB.LV,MY@O:ETM8[E1?1$W;4D%VWSSS08AHKK^L5XC0- M3#)*6YNMSZ=0M\\X]*N[VXKF/5_4$L#!!0 ( %:*;%+?"%&PO=V]R:W-H965T(BB2I)QS,N' M?.YXAA"6F&F#P.CO$6^P+ T0T?C>8SK#DL;Q>+Q'_]G&3K&LF<(;4=[S7!=S M)W$@QPUK2WTG=K]@'\_$X&6B5/8)NVYNZ#F0M4J+JGG%%]KW3T(I M6**$5<$DSL::<(UUG/48UQU&\ J&'\!G4>M"P6V=8_X28$R$!E;!GM5U^@G?+9,WK[5&4\/O56FE)2?''&?QHP(\L?O2_ M5#R+8:KO4C4LP[E#Y:50/J)S &X&XM=,\0QJ,I1[@[(&IK7DZU:S=8F@!>@" MX494#:N??_HA"?SXG8),5!75 J55]E"(,D>I@-O/3:LQA_4SY/R1YR26]1^6 M^:_@!&BF[FQU8/Z6/:*D8H>ZK=;$7&PZ\LJ,COV!&HC2K+9,\E;N"5&X7.0C M>,]+2_B$#A2/F:E819HH4[.G]:*.!JPLX1D9$;6:UU8#S%BKT(+@9D/MP[)K MA"8[)P^C$:U.W02XQDI1=$9^,KX=#%MZU"=5.C 1BMO.Q&M EA5]; /3P4_BRQ_\1WB2>&Z3QA1FF@>N'W3"*W3A) M+^#^[RFPW_C#1KLG H@2-_$FX$=NZL7@!V[H1X=5!]:G7&EQ?S2=6!;3D9_8 M03A*:/!2V&%KAQ3LJ-E])7W*UJBPD:(Z)?H9J8]2BB8:LL<"I*![)0D M+Q/'9.4AT8_S\L6^_>L-6G75U!BV"H+(C:<)!+&;1#0K<%/?A[O5-P6A&T]B ML%D:O!O^;U?+)?AA^ _#/9.2F2P, _,+@JX[*3K=UW^:**E'2&Q:F15T9M+V M$9W8&]RO%-T"B/B>EXGZ(U,/\(FMJ=EDWUO>%X?U#*/!\P-YVCKH]^AUS[U' MG*;#^ YSI%N-\<]$38FH>5]3&Y22"'7-9S]]2JI, YC07SR%KT)3BKS<+H49 M-2?-B4F0N"F%2*F?A@G$4S?V4CAUN(R/CNL*Y=9>2DS[;&O=G=S#U^'><]4= M]X?IW:7I,Y-;3OJ5N"%7;Q1/')#=1:1[T:*QA_]::+I*V&%!=S>49@+9-X)R MOW\Q"PRWP<5?4$L#!!0 ( %:*;%)9']BFO , $P( 9 >&PO=V]R M:W-H965TU*#; D&3%;;/&-N D#9IA MQ8*XVSX,^T!)9XL-12HD%=?_?G>DK:AO08=]L222]]QSS[W0\YVQ=ZY!]/"I M5=HMDL;[[DV6N:K!5KC4=*AI9V-L*SQ]VFWF.HNB#D:MRHH\?Y6U0NID.0]K M-W8Y-[U74N.-!=>WK;#[[490=#C 2]0 M*08B&O<'S&1PR8;C]R/Z58B=8BF%PPNC_I*U;Q;):0(U;D2O_*W9O<-#/"\9 MKS+*A5_8Q;/%+PE4O?.F/1@3@U;J^!2?#CJ,#$[S[Q@4!X,B\(Z. LM+X<5R M;LT.+)\F-'X)H09K(BU*LO/+=5\ZO.]1>WC[0+]NGGF"Y< &?$92!5'4N?%DXB_"IW"R70"15Y,G\ [&8(\ M"7@G/QHD_+TJG;=4$O\\ 3\;X&)A!LS0-:'20076?-@U".:7-H^TF@ M1@Z$]K*2G?"D(CLA:.13K#(%2![@OA>69 :S@8UTE5"D2 MH1.RAG+_69X.@./@1FD)OAI!0@56QP DM5!)O#0ZQ\YCFF@H*,5^GL]F:?[B MV?15?M;24I!^UTBJDP.=X\%O:MCUE#0:8=!965&YU!]IJPT-42-%2_.%%!'^ M*'8*(=XOS.@F&+/_FF00@V(1E*RVE#J6!9VKA&M"M(^F(\&X/*:OSQQ;M61 MK*L["D_Z9NPO"DZ)[8DK#^0:3%1:4.[I(F'%0U%$NC_@!+AJB"X92A4LT4I3 M0XO"]=QJA,1!FX TB/-AG&Q"[*TE+15U*+.CJ G)?ZV?4,I449,H)=F.BB3] MUD3*1A.^1;L-]Q@'03F/PWY8':[*5;PA'H_'>Y;&RE9J1SV](=,\??TR 1OO MKOCA31?NB])XJIOPVH3^YP.TOS'&'S_8P? '8ODO4$L#!!0 ( %:*;%+: M^*^IX"< +>- 9 >&PO=V]R:W-H965TH$7^(F_YN:V"?Z=X"CKJOJ$']YEWSTX!T2F M,)L62Z3TOQMS98H"*Q$>#'\MUW]+1^>#K-.&W-5%7_+LW;_W8,7 M#Y+,;-.N:#]4M_]A]$#/L-ZF*AK^;W(KSSY[^B#9=$U;'?1E@N"0E_+_]+,B M(GCAQ?G$"RM]8<5PRT8,Y>NT35]^6U>W28VG:37\@X_*;Q-P>8E;N6YK^FM. M[[4OK^4VDFJ;7.>[,M_FF[1LD\O-INK*-B]WR?NJR#>Y:9*']E^/OGW7"R2 MU?GJ8F:])PX13WB])Q/KC9WXOR[735L3X?SWS 9/W09/>8.G$QN\2IN\ 9[? MUZ8Q99N"*L_>D/+U877W[3))NJ; CF+&U-EFSS,BTW M>5HD#>UAB(/:)DG+C!A@(^_AC&75T@'WZ8U)UL:4";'T,:WI];SD!^N,%C%$ MC.V>?U;4'.NG7M_N*P#^K;DO: MI.G639[E:4T7OTPNBX*6:DV]L>_8M? RT439I"Q60AR:(B<.3143_@CTV'*& M@)XY GHV>_/O/>[I0%?A\F-D-+_8_Y/1OQL9/7=D]'SVYM_FS89P\)\FK+Y^3=/+I9TF739]"="8'V;-T;N M(%M LYO:$)$T25O)(G+_],SIZZM-0?_&FWQ3ZXJ0F)EF4^=K?L5#5J?8FAY+ M":=I08#2+_&7.9Q^Z7#ZY2Q:KLT.\"3O2K&3)EAR?I$ MPE97363?0IT&OT9 M] G"(2:KZC9=%X1&V7F"_/>YV0;O9F:3LSEU2#\1+D@=@7[E*?/9;#I82$3F M9 28>@'"IJUN8 @%V,_]&<'N4&6$:AA8\7VM6=_1L\FQJX]5(SQ,.P.2(4S- M@LY*#S7XI=^-GN/MB$ 6PJQ%46WD5=J\ZFJBG+DK?.&N\,4L]C\V.'GRIFGS M@V">-OM+ES%ZF[';G%\/]R'24% 5"X_?(:%$!@ )>7LGDA2"CT[_:Y?78)N M;H@1<+>)B8Y!B.T.1Y$SQ !MDFZW9!7SFT)+M'EZ<%(.%Z$RJLC3=5[D+8DS MP7]&/%5435E-FA?,3?>'E>$XI'>TT$U5$->0X/_% M;(2!R.L);.E?E(B2]5UX5]_@!Y)^50W*WK0=K4_72=X$J*(K@&JZICK9UM5A ME';IMWC)/9Q#; M4/1-"BU.5W/(&\_'CMPZX!LO*+#VNK9I7BYM(=D0]"R*OE!DBQ7Y,;>O?_IT8)6.>9M6N2_.0YD75RF MQ5D'#51MVUL0Q:9J0'R QCVYJZKL-B?US5J>K/5REPN%@,H7+(9NV;9A;%3= MNMUVA=/O0LI^1?;,QPL MM(C!2K8D1/BD>9M DT)I_Q=I\3AK"%" SHB(PL MH3O5%H7&/!HLE4+8B3QF_:!_]J8H<;O);UC^65'3>(A5N.@]T/NRN2,#0!$B M)*?SJVH9&HI6CM(+F8H7*_*J;71$ KS(2<%E@-JNSR9B;1!L(JR3C8+K5[-@ M(+E)''7,H/+[9DKGA.J32!!DFK)8@"*DWS5'LE!(E"<0CBU?3EYON@.M@=69 MO&]97JM&!L:[8Z9V*2PLKX/H;2MU[>6DV2^$ZH-BEX596M?LBSCY.(9-U;>, M**=NAUJ/[X>,WIUA55R:6SD(O0E.%.1EA'=RNS=LCUNI(]?(UF9;5P5(ZD@XS:%5L4F^L4:$&%QXH&<, M8%FR5@J6B/;"\TPY-N(BR#U^BL4CH35O"WJ;>1>BQH!FS&>A2M:?PI\Q)':U MS- UDD-LFC'[A%ZMJVZW%Z.B@IH%YS2M.39?)^1XOLL $RQT QG1)"<8D%C M?X!D!7+Y 8NZ$!1[9$$ P!([T(FSIK^^"Q+(>HBTKKLF9PUVQ ,X+]"1"YC, M]@X>$G*TF[WL2;18E>=WE7B+/P330P077+..HRY'HH0;^&L$&KGGI.9J,=QS M5ML.LL2D&_FK9Z$:,6_K06KYM1H4YE*&SC=[A" 5V!VFEI$0+<6@4Z2J W05"(FQ8HJ MHG"Q[ R"/T;B"K<52.E0U2:XOV;/8FR-WQW6#+<-.'7L-N.T?'70\46/;MS: M^^!]=B[B9]5\;V1WCG @9A"XSB0 BGPG(:2(BNCV"_@%@2O@D&SOTV+9:YXI M+%LM0<3E'*V4M!@902VG&+8$;E5'YL_H#F0+TG,Y@C>6.@)CJJH73NNDXK:G MK-CL.F3ZP[04+$Y$+L1X8 BJ"(AELIJ2&N,8;0(5*!?R?N(Y)W/S,N16&!O* M$;D$3@1U$3-9 J8ULFYC[6JKCP,FZY]'/7XXOV!OR2+)/C6-6R+@1D(W\%/LW7@@ MY5!ZG8/['W?'IXB'E4K#H$,(;>K\Z%ROICLBJA%HQB?+Y+7R9T2:02P9T77: MX^?1W^:1$(U(K:?0K:5_#\T^4.>6&ED5!^H@YK._DF!@G,8[YR[\[HS+D7-L MG0SH(]K*,M8V.7/=FK<1THMB,^JPPK"HFY0-(S+M$7J F6+M#5'#$8LSX\%7 M8"MZXL81=6&G@HY.".(8B\1+<+E"1#F9#C4'XQ $$U]()_/1[8&AU\F/W), M>#*BJ-I'_>/^D44>LIUQ.-)"B!X_Y5Q%M3E!4WJ%XZ0\$(/O>K:0PA.HN_&% M1->"NNH)$M8@L!=VL^LMD2Q3G$@T0A%#%]TB"S7)FX%'E]X//6(DC>,GT(F< MMP")P>C(T@+WV9BBT.08O6>37-?7XSFNT $-/17GLR'%+GBV3#X%?H)=D61A'96,_[;G\""/HSZ6*D$.1"RTIT*IL@IYFC<5FQK1S+2L8GX9JJ+(O\,"$X#X3D. M5,YWKTX5RJ!UYS]8[;*PTO6!BPZ 78!HN$KT< MJL8F(C8YABE5Q)L#8VJS@8LU*A^+JLLTHGRD*\-E+9/K2/76-0XL88L8V"2K M6.S#:S=+.L]LE_$L@G)F&,EB:WI+) +14-!(8U#1$5&:$EN;$I>D]\= MS^P(N);#X1P5J[K&'5?%LYZ*62H2P9UDU#@]_'(0S(Z;N%IE4^RRD"DK1,1-M'QM#6 M&+;*?+5 0/0L45&H ZR?(:2BR<[76Z=] MLUJ3D<[ '88F"'J.0 6Y?<*RD'M[=V3W)CHEH..H6VEB+TW5G>>)^VJ:W.;( M9W4-CN(Q&RB6J3D;"$#+*8M)+T$;H3"->0=.0T@N4Y/MTX#XL]>$U>T#,= M$WRZ;MCMC7P-2M1T3)LV/*8/!BU\?B;(L>)DG%<@+55U:\9^E)D5H>UOPXMY [5> MBKWE)"&?>DVXXNI B@.26#OG% M^?(B.1#J1!%"6QI.;*7EJ72SBYK>@WH$_[IG69U<.AT#_'SZ0% 67DE&D8[#SV_0($"H4XG!7L5LLL4/CLO=2 M?M*&="[5'[GZUS'A'2N$1#G-*2LI>4"^V07T@CQT[(IEAA00*1L#:XX0,)N- M6GDAN#I1$$"@0=2YLWP@*3$J[N87&A-/87255$D7Y/PA:XA1*S4G-P,P%#V0 M64YLDO%P2&O$!?% VNQ%;.(?\,5O4+D7E&T.":@@,];F@[RK3%#@ OD2L18K MWSWIO;-?B: XQZS ]/*7.%7>=IJ59E-1%UNP!T@F-/U+LOT;@U=-IG84O=K5 MK/T.>=N3>OM4,LU>D$DNTY,*>] 6[CE#)?^TJB(=^5R14+_LU=\G-0@CO*$?/K MX4H)J1M-GF_LLA-ZE]-#.,9[N*A&!5J3<[UF:/YJ(;4=_+Y TQ M4'L7%V7WD"6H"9)3$8:PABU,''V1,Y1P#G9]W 9UC%R2G%A"=?@)@XT[":*6 MSF837O8A9BOIWERHHU M_L<;+\1&N?'O:(V95"'3&L>)7=;R P&ZG*@)0# *H56DM(EE:^"NV-7TXTW MMNJ/;$BZ<\EQ@7MK8[ 5.J10T+D$.O-'<"_V![H#X/-?X_>O@)UO] M"\$)/NYB!HO]68UJN4"0=W>ZQL#,+1!@M@)42JHBS>8S_7A@Y*7&N$HLB;V6 M)4Q4"4!QK-LT:J"C-"ZO>5F8>\@YN5JL6HNTI((O*#"S=5J:N$ P(BBQ<^&& MT#]K_$FN; B"C553LNC6%@*"116VQC1I792" !@N]]-JR!!#@9:R]=YBY>%& M6"+;$,DR^7AD/P99G(-6SB$6LU#AK.+)QG2F+E],/0EMZ"]8!QRX:&6R-KK7 MBA#J+%]D;C45!"JS'=QF#JASS-SG'^\G('ORD<6$+TD2FT<[)II[4.,@G3C* M35\G'^7=[Q%DN1*&D.CD/JTSCBI[UGNBH9^W74W&7%<;+9'XC'\WR3/]\_>& M!,V^$EH#38@,N]ZC*I_SYX5A482 911%< N5#&J]T[VS'D7(+9[D@[]"V#\WL[,K=(Q)V#3 3 MY#1:B0BD<)B\ZFK"!_DI%O?:UN3B!UX7L0BY%VK&CZKL!&4D%X-XC@\8LN9I M6PYW,X?T=I)8CFO+!'ME6B[EAAK;3:H/V_T,+: .S^XJBZCH@PVC701XO1?./_'RDH/!?+Q<>_ 4.72,D"!>QCXK-) MHK!*.Q)B4QF++/GB8OG,A>L _1?/@_C=?+-)W^#'7<%V[T?3>%V)@'G-6\ E M#!7BB;U"SX#5;E#<.U:\/67PVR#EE_:0"_STE?^)D7"Q?.*08*.2T$3XY MZ<57_9.^E2I5=X^;DTH%8-Z2;4T6#'H9[1E]9?,7+Y;G#L;>34Q .17N#"XH M%,0.Y:>A=4DBPMR7,3T%R&6=*"PZ8@.P,]='W)R8\WVM%_,]J7\.VZ!^8D_R MDI-9(O9L5]1,!N6>Z]4$'CS:4]$KD=\F #YT>Y8T%7($AHFLG2X3Z8X6@W#I: [/B2#D$;UHZX,5!TFQ\_6J"4Z5U^2C#N -9SU#.T5473]8V3=)5-/=VRQ9)M^3;W:.' M=E\S,M:[*Q6_XD;^ X$9)]L6>EW M%>BT475\>FB!*SH*<\MY&]/AWZTA?2G34*8X-3^H1,>S R)51EB$_8_2>XY? MCO9M!R^%DB\B8 ^3:WT-;9%[@>PL%%G'Q^4B<3$^,<%6=-H4AQ5ER^1ODB.. MNW-ZNKMG__37=N@Y^! G!D8TD0JZS.U.=GE[&-[&8T4\XL2 M(P%@SK6KZSF&EY-F FQ&;MAPPF41U!Q!*'!\2F/W.^*J=K^P)?_N03^*Q(Z5 M6(A,6G=YD9UU1RE&E$:,H(Q%FU'0/D="GK,X6O!LLT$^C#PETFC$J;\?]]M?>^=)J4Z9(B2/%+I5T MNX,M@HYI5_)Z;[KW#9Y5#=I%YR;;X5N(:%K-LQO'KU4-$26&];MCP$HK\KHA M\X23' &0D6*>U6U]U79M3/)C1;3U3%H%QQNUX_[+6?MA3MWX"1,7\X,B7MOA M'Q\(Y%$U,_]^J! XD R)AW0JXP&VI[TWZ;SQ+"I/;*[<;7<_C ,BY(6WNY=*BV?8?(-@5Q@C#V?;+T6![;^A=C?1CN MZGO8$6:]-<:6D8'*TCQSF8MXPPA,9FPWG(7_Y L&U+0BW5QW)ABC,ZB(BWG' M_37\K?)&-#MM.NDR2W@KWUB_.M58WY#YOI&,[NL@Z*B)]S%:/+'D:-*X'[NL M==\%AHN13EN$^311!*22D0@I]_B5,U-'\SBV/']:+OZLX\^:J3PU,42#N$81 MY="\ O/VKV^5 DGN39I9R6V+;:MZ3&R'QY>R)SEX$.I=V#"&8.#WG%W>L$&P MA4M5R>\E6DT2KDY14[9AA76BS!@!D#9O[*'?DU:N>+O)',.) M%0?!^;2WQ=%N,7F3ME&B@LRBUT3+!47_OM%1#+# PHJ(?0Y%OL9Q-5^:>!V, MB;H*QD2-XN;>58Y6SS>NM)\[3IIX$I4]%"OHHHA&5MGR9TR4(2EO6W?0OJ&T M1(PH#: <;<$^956>N;_&$9I1+R7J8=';XHTT QTY")5:E182OFSKQ.@X!_LW MW_;ZQA(^XSEY;U]X3R+>=2J^N7[O6A7C7@$[;JGF^!K ].[CJR(E;%UO]A4/ M-CVZ=DH\<*@R4XP=@Q1!6\OL* $)M8F- ^7#]<=F%A2+*P$IPO$PSM4G?<9+ MH1K/#RY;$F,&(\GZ;[U[_]/BGAM$X]! 5CZ/&8RYLTGEVW@P1MB5X7HHM9O< M_3C2TAF4._M&_#.>]Q$,,N."55M%;T-Q?GS$H&A^9L[;R8,-9SIQ)-Q(H9Y< M'==[9VY2P]"X4HX=SI%+1MA7A9H^ITS+]D]7)Z#O :^<-@"MH+1^@HO'L=-% MNVX-9^*;?J"DJ61(B7IREG,!#NA;#%]N+0NZP!3T&\TO^,DTWTR/THLPP.Z< M'#QN+>U4.7"S86%JK=\B-EQW8?#'Q3%=9^P F%Y7OA_@,_,*4,$M="GFE=[ M2KH?NPV((;L?)AC'6M,U?V)M=^(7N%@DZ,WI4529W>NRW" 5&R=-@VEH,H?U?]RH_AMT[)NGD8ZXC\9^A61AR-G.QW2M19 ])W M!JSF*_G?R13.G]%1.FHTGFX$Z+OTX6#/D-1&*OF%S"S71Y-]ZWBF@7/M:=FI M +)-=;D0IX8\\0JXB2-4&XE!AOE:WZ8\'._W^^<6Q M8B70R52S*XQDXG4HOB<]9+,(ADO-+;=PQRL;BU ML4JS$^%C^PA#$ZLW;48NX',NTI\.+OJ0;/^JAE\:S#1 _L24DK(I"6K^3$QKKUW MRZ-#.#P496%%][)G,)P!?N7AG'I_H]1A!^FZ.E-[1IMB.+AN0U]1(,4\_7./ MAWA]4@8OB-3@ (MMK-+OPZ08)GB&"98@#>8<.\7LX<6COHSRDRH:F=D55HY, M4XED5$,PK"INB-?2X72P_JVYVBQ=0&[LX>I1,"8FWD!J@E"!SRD4 NU,0#L# M:&=2DQ0-]C0-:M GS'@U1!%O0BN!3[C3IG9B@8@OV#TF;6WY]K/S/SJ<1.I MB!0Q4*X@(@9JI1(U&.QBK;. H6?;=%>^$VHUW[TDU75746>:6B4/OZ^:\:\N MW6O-N-M-Q=U#-#L\\K,C!^0-N:TM<;:;5ZC'=DXPLL-N.<82&[BX-C?1() 5 MU4EXN/2DOX$F,F<"] M81IDX/PB^&C4AO4E]Z:06$N:O=8VN^:G-4P%4B'\^1K[J$Y#N>7/ MDIGLS#8>EMUA+66%O% S",M47@'"V%2#*2$:6WGF&H$C@QL\@Y,T MN@+!#A'"\1JE8]39P]D(H%J[XMVF_L^X3R1MN50B1 ":G3(;N]&=G(CU'U3! M! &,L+=C6W2 9!!@$RYR/0!KID1,#N)TC*,LHE$]9JA'8?3YSZQXHK59#-O+ MXVAR,23PHPAS/INE8;[#],#VR'HHO:+'O:6@N\U*7M^;LYKOS?F@2OH]QZY/ MM?B?6.Q*;;:#@?"93(>]JM*:"]]>VV0.ARD8#2Z_0W\7 YROL_>])?FKQO(: MJ$0.Y 6#&K "OG<@&?<\(ALWF826)TK,J@&HL[CU#0&K^8+]#^P]$FU>(N6I M(1?O]/X8E5=)J\+E4J[2!!2ZM,HS)@N)#6- !(%:U MO'4!BP#F:QYV!DM=+M,FD]Y>7K]R<2Z=S'&ZRXSE7&._PR$E]/;+9 YV9N72 MW*+#1?$9 \S2PC:=K,XOOA1C&"#9PUY>?TQ^K);\U[/SIXN@GE?&S*R^&>GB M>/AS=23>?/+L_)$^=(W&*YU CSU^MB7M[NUWKDS6>M:-O).[6)5J(]%.7.(< M?\XG+<-B6\D61W7S/?V@2.&&P%V72W^H>'QOS;IFM$0M1/UL?/QFELLH-Q;L M:?)/:RGD6^I*Q$\O7LQ>T8NS<[K#,$5MT<_J+/R#O:,O+UX\ NY]'RZA%'%Z MEY2%,#U[Q=[:>TTX!W1M/^Q 4L%]40P0RC=*,H\=LG^=U[VICJQE'0A2X:DS MC'G#.,,=>0*L1-S0.]RMV.VN[5 (WY^AG_SZ7W3OE]V.A.]];O[BR2)YBWSH M7SD?^D-01*A7_6)U_BAQW_?AO*:QM6'NLVO*97*7G$3U.=:@,)&%'??)_0-0IRST+< NO:."4XQQ.]R6J2ST'Z4;4NVI&Z#$D\;/(?W9B3^UQ+ M!1*2;\I,=#4^Y/D#0QC=%^A$D*13[Q<$/:;5W(/J%I(Q(O'H1E-P*&WQ+TJ. MK\E883]6NEUG"/*KLXO5(NGKY4"RX_["Q)73&*"Z>XM]5>)W-A$:KA[EL )Y MXB0$0OM!88*,B["UH'DC'V\+.L51@L0&2(I"=FNB"K]@I&B1UL%9+8S_;F3@ MK.A3EG/RT:5F__+3JVM\):M7%F^,MLQF9IO[/"%Q%JU0)N M5="']#;6^8T=Y<4.SK"[UNA@%GI:/%I4=_&P&J,?5!84:,R')1PJ#YBD6 K> MYYP^'6IS<*W__"!7(]DOVZX+C?X,8->3AY?%GY>SHT1F;@@=R(.74W(3N> ? M[=W";"25;RKD39"J@BO4.?Q/XX2%D.,&$C//9X70\[-S$D+?2ZV]-5.>KD2^ MA,S"G^VPFU8R3IEC, 'P7'&#,I-#Y@9)L=8G>H4*A6[PAIOVG]V=J'^5W1 M_U2R>W0LG83C&OM5T$_F+NJ72-? E"X;**?0CK-H69V?G9.Q8(?PLSE[ M%<^WOW(NN6+M^?GS1PS9$)E?)V\<=;UVU&5##V_0&)L;5Q7$,MWHF)>(*NWM M@\9CV2D94W3HZ!>?*@QLS[?*C$:WL"&O-KG#>#@YMJ3MIK[IAZD(0-D3.QCV MYQX +K/D8>T%[MW/O4^)X^YZ$Q>>V,8^HN6#"U(%/:.GEW@:2Q5\K,H0%W+> MG(NW->D&*6I5 W,X45@CQ=+TV_N8OA?HV;/?5/6!"U;%=JI^[\-B]@L,'-BQ M;V@GL\U0CI2%<"SRK-JR%15R"M-XR"\R%L!H-N<(,5AU3310/_K8H^=C&:<[ MR86#L$C$DKUOEU3&SS_5UOQ0#3O. +JGM2^VG&B=XB1UT+0?..BGY!V[:8[8 MW_FQMFKV7\EPTN\E!V4#*:OGC^8";+Z5=S7?@CON((Z'T&97.CU(R%6WR[ L M>^*)*R:R"1S-T7R[K1$-']SG="7U9J]I1/YJ<]ZZ_&TGP?S!]UQL3PT^^!(_ MVI7#AWM?3?+;XS,78R.*@Z^!T'']A]Y"03)V!O=E.Y>8(/(R/,"0U+),XB&( MG"L6=M6JJ33NK8,_,':+UVG<0NYCIOV/NDD"C_?9D*D)9VC2TWYO[<3>>&OJ?F95]5L-]U+SG3+L%1K::@H#K*.B> MR?0?WVTQ!-G"&J6FY1P;A"<=#9$+O=#:W-8/-1LG-C 4X)#MFDOR9OIO?I&PQK,N]O4AX1XZTU M^T4@1HNN$T4;Y7OVK+X=V:K=G]9A1WG_]&,"^S&K*S+"TI??PCPW5Z8HN$JH M)"F+GBWW6TS!0[/LUY>K!X_I3?_XRV^/Z<[\D,*Z1VOTEEX]7W[Y[($H:OL# MN;U8$A]F)%.1_XD&/5/C ?K[MB*RUQ^PP6U5?V+P7OX/4$L#!!0 ( %:* M;%+L,>4'0@, $$' 9 >&PO=V]R:W-H965TT0-"TW8?%HE!L.A8J2ZDD-S/]^E)R MDDF!)+M^D'4A#P\IDIKMM/EB:T0'CXU4=A[5SFUOD\06-3;9=%A MX[W8U,YO)(O9EF]PA>[C=FEHE1Q12M&@LD(K,%C-H[OL]G[@Y8/ )X$[>S(' M[\E:ZR]^\6AY-(BBQXJUT[_7N#]S[,_1XA98VC+#K9(,^#B<*D_2" MLKL,"[,Q18_L8=7\R,WH'QTH3F)\'5H$WDA/*7LG*&3@7I MN<6JNPS0%:S$1HE*%%PYN"L*W2HGU :66HI"H(7>![Z6:/NSQ)%AKYX4>R/W MG1%VP4C&X)U6KK;P6I58_@R0$.,C;7:@?<^N(O[%U0WD60PL9=D5O/P8ACS@ MY1?PSOG[S]W:.D-I\^\5 X.C@4$P,+A@8&FHCHQ[BF$I?8"Y*N'UUU9L*<'= MN8A>A_M0(U1:4DEYRLY?#%!16@*SX.@0K1.4LUA":[%J)4A*?NNOV9\^Z&;+ MU=/+7R8L&_]J2;5C%VCA@=8M?.QTWXJJTVD=FB!3!$4'H)H$4#VIQSQ)/A M6^&X%-]I7RB255R^(@&PNG*!V('.\JQK,2BDH=#47:P'WP?F.:8]H6A'MY;T M;/\6*.-:7R@^Z4[G_Q66%\!BEH[HG\73X>!2>+)X/,YIS-CT4HA8/,A&-&8L M_3_^Q_ED!--XPG+XW6A[Z9*AQ_LD-IYDD WCE(U\[;=-*T/,2Z2L*@3O.BCI M\8;N27SO-GK#>,2&?>AE+$[SO'\MV!2 09P-1R$@TVD.GW_ZSI58US><;,1RE)N5:2:WHR'$9BN87<+I[>A2:ZU MHY8;IC6]<6B\ )U76KO#PALXOIJ+'U!+ P04 " !6BFQ2H455QP$# #$ M!@ &0 'AL+W=OPSBVB#V M?E=$WLLK9METK-4&M-,F-+?QH7IKA)1:G&R8UXKQ"C/<@=F.X5=+F!K[(%-.W "&YU_H8-S[. MXX.(WYD\@5ZW W$4=P_@]=J8>QZO]^^8K[A)A')A&_@U6QBKJ4Q^'^#HMQQ] MS]'?P_% W9.6 D%E\,K7@9DQ2.EE,H4;SA9<<,N)N\Y]"E2H]YB46G.YA#DS MW+SW @>Y71^/S(HE. FH40WJ-0;3QQPA4X*:T"%;_[K@Q=*"=4+GY=IGA7QV M-Y>J6#&Y_?1A&'<'%P8R+IE,.!/ 7J,0.U$4313,OH&CYJ,&;J):N*@ZOI=\ MO([*YAKQ,X'H7<.,^' MG?[9^1[:6KA3*2,JCQ1I,-/[0:+D&K7E;D]/F:%VR:>9D3S#AFG-Z&F;]]GN MH8@'4?U]K^K#GE6OYOLMTTLN#0C,R#0Z M<1-15S.S.EBU\G-JH2Q-/;_-Z3>#VBF0/%/*-@='T/ZXIG\!4$L#!!0 ( M %:*;%)TG^IY=P0 ",+ 9 >&PO=V]R:W-H965TN:ZN M"_S)V<:\6(.+9*749_?ROI@'D0/$!,NMLT#Q[Y%=,R&<(83QI;<9#"Z=XLOU MUOJ-CQUC65'#KI7XBQ>VF@?3 I6TE;83VKS.^OC29V]7 GCG[#I9:, \M98 M5??*B*#FLONG3WT>7J- >@7B<7>./,K?J*6+F58;T$X:K;F%#]5K(S@N75'N MK,93CGIV<44%E3F#.\^ :U4W2C)I#9S46.6OR#RC-(XA!(1.(C]I(AZ,3;2P[8^ZC7 M5/*OU/$BQ*"E48(7M*.)+&"IF<$D=!NJA!LN,4F<"KC#35;[!/U]N3)6(ZO^ M.8)H/" :>T3C XB6&MM,V^<0EE@/ZU&\_=+RQOG:5X+CYNXK!J42V'%K.W4TH/+YEY^F))[\:E"U0^=AL2VL M"WCH=&]YV>FTEFDO4U%=;*AF.V%(X)E1;>"FU9+;%L^<8,F?W-I VA_?,FRQ M2HD">(UN'_MDWU5*.^,(4#@)P)<:E-X7B -#&VZIX%]QGTN4E52\00$PJK0> MV!;.=MW0J?\X(AJ[ QALZA-=:I[RPX2<.,I*=P$I,P2I+3 M8\G&!(S#.,U\0L[/$_CWF]^1%DN'%DN/]L2MDNLWCN8%7!K#,&.K9WC'U%K3 MIN(Y7.(WS>QKM:-FW4?SPC0T9_/ =YA^9,&/^^_[#A,[<'0 M]Z!TVSM,HH? M8:^.6>2J,%C;@N>^$J_EXP.R"\7]/68PV8X'<<>^203O.ZZXZN%E-YFDN!\A M0^X5LFD/R.^+=J1,V5"F[&B9D%ZZ10]OGW#N,(C1<>4C!JWANM7:4?*6TQ47 MW'*VMUY'[>^OU]8I>^E4>:=Y[U3LG/X?]\+68XY$0)==PV 9"+;,!!=92#(R M2!DJO-NZYL:-0P;KYCHW#9,X&J0L??)713(E_86Q/<'>+IG7Q#*ZF'F.D@0K MA]+1=)#K0AZRD(:$3/$YB7=H//3KP;'S]0O>:8&,%*5(W.)MBVNAO)NA>K&C\&K93%H%XJ9;6G!-70O[=(G*;"\&R6!W<"?7E>>#T?Q\ M(]9XC_[7S:VEW:A'*66-VDFCP>+J8K!(SBYS?A\>_"9QZ_;6P)XLC?G(FYOR M8A"S0:BP\(P@Z.\!KU I!B(S/G68@UXE"^ZO=^C7P7?R92D<7AGUNRQ]=3&8 M#:#$E6B4OS/;M]CYDS%>890+O[!MWTXG R@:YTW="9,%M=3MOWCL>-@3F,4O M"*2=0!KL;A4%*U\++^;GUFS!\FM"XT5P-4B3<5)S4.Z]I5M)&]T;YR\$:76'X),"*C>\O3G>67Z5'$GX1^!>,D@C1.DR-XXYZ)<< ;OX!W MV3@Z<0ZN3+V46@1*X,_%TGE+N?/7$1637L4DJ)B\H.*>2JILB%RS@CLLS%K+ MSUC"38G:RY6D9]Y=@K7\I%M;@_&^72_%+K39!IEI* I*3Y)HFL=#>(TK MM$RIQ0?4#494S[0G3T[2:)S-ABQJFX[SUJ+=B_T($%X>GQ["TT;WD.-L,H1? M L@7PNEI,H0/Q@OU!=T42R=+M"'-B=4LBY)X"D>2/.N3/#N:Y'T=[;66B*)@ M(+11(K;]E-#QH30^#LX9NR&H $%$.&J^#BKQ@+!$U'1'P6:.N%.7G&^4*9*T M=7$/V;SINMVVDD6;Q53R&Z&?"$-)(I?>ADP6SF@.Z0]0F2V=VXA?/X5;;3Q0 M-9"CPDKU1/51RD+P)X8SFT&98J,D)WO9FTIW]$&U77>I1/E-%9DBQ#08?XU+ MV]"W$D*;HP0$8QEBU?@F6'@(].OR^0.%;;LN4,\,<%W;C!GTE*HIY).C-$BR M:31)9[R*)U&>3>%G&@R4<7QYDB23Z#2C?*+U+(NRT^GP2,+D?<+D_[HK7DLM M/7[_CF@L#WV-KEO'J2-8+S^WR?NF+>Q#R714\>&>N AT?D44_7:4BWW-74NA M.*@09&^>^VA)I"J*"IUB46FCS/H)ML+]0Z/[QBU6GQ+A>91,#D<=";^?YU)@C-3ZKG!L__H%Z5GDAUL4Z.](:A&NPZCGH/0G-MY MJ#_MI\E%.T0]/V]'T??"KB55DL(5B<:OIM24;#O>M1MO-F&D6AI/ UI85C01 MH^4'=+\RQN\VK*"?L>=_ U!+ P04 " !6BFQ2W(: QO@" =!P &0 M 'AL+W=O>>N^=\&6V4?C0% MHH7G4D@S#@IKJV$8FJS DIES5:&DDY72);.TU.O05!I9[IU*$291U ]+QF4P M&?F]A9Z,5&T%E[C08.JR9/IEAD)MQD$<[#;N^+JP;B..&[-G@\MDJ=2C6WS.QT'D"*' S#H$1G]/ M.$2X8K6P=VKS";?Y M>(*9$L;_PJ:YV^\%D-7&JG+K3 Q*+IM_]KRMPY[#(#KBD&P=$L^[">197C'+ M)B.M-J#=;4)SAD_5>Q,Y+ITH]U;3*2<_.YFKLN26JFR!R1SF2EHNUR@SC@;> M/["E0',V"BV%<@YAMH6=-;#)$=@X@1N"*@Q\E#GF_P*$Q+$EFNR(SI*3B%^8 M/(=NW($D2N(3>-TV\:['Z_XW<7,@\RMN,J%,K1%^3I?&:NJ>7R>B]MJH/1^U M=R3J/3VJO!8(:@77M77X-USRLB[ACJ@P 0OVTI"B!P>W%6KF:,%7I-8SAX0X M&="]Z:&I6(;C@!ZM0?V$P61J7'RJ:$WOL"UJ!U8-(R;I0+AN\\2$"PW5CE=- M@FJ02G[(F,Q0N!8!U1+UMPULT &Y+ 2]>VHE+L$6JC94:W,V;+.FP F\@[33 M32*WZ$*OPQR2X23$VV2@<"Y:Q>0+%"Q_G6FVU[FN20IE?.5=%RM/];4X M2\'7S U!\P9)^G&GE\:-)OVH$T51(\I%8Q\489\:*7#90!R2(-P;627JM1_, MA@!J:9OIU>ZVLW_:C+R_UYL/QPW3:TZI"5R1:W1^05+H9A@W"ZLJ/P"7RM(X M]69!WR_4[@*=KY2RNX4+T'X1)W\ 4$L#!!0 ( %:*;%(-FGP^R ( +4% M 9 >&PO=V]R:W-H965T!SDJLF3Z3#0JR[*2JF:&C*@+=*&2Y"ZJK( [#<5 S M+KS5PNFNU6HA6U-Q@=<*=%O73#VOL9+[I1=Y!\4-+TIC%<%JT; ";]'<-]>* M3L& DO,:A>92@,+=TCN/YNO4^CN';QSW^D@&6\E6R@=[N,R77F@)8869L0B, M?H^XP:JR0$3C=X_I#2EMX+%\0/_L:J=:MDSC1E;?>6[*I3?U(,<=:RMS(_=? ML*]G9/$R66GWA7WGFTX\R%IM9-T'$X.:B^[/GOH^' 5,PU<"XCX@=KR[1([E M!3-LM5!R#\IZ$YH57*DNFLAQ82_EUBBR$J4N8OI+P@FM6 M% H+YEZ>W$%/X:7NO@EE9W*N&Y;ATJ.ATZ@>T5O=E52,K&B@N"C V)L#9Q5& M@R'C1M8-$\_OWTWC:/)1T_1T'=@^0X&R4*PI.67'@NCY[E7G0$1MZ)97E45E M>4Z(VI*WZJQOE$^)E=,TJ+C,-7"1\XP90CCE%D*VFHEQ1 5]K2 MS ^W:C\A?:(9W MN@V\-86@X@6@2^5$:6RD)_4F4D#2=^&&:P*4PJ(1K*JLL M5CH;09SZ"=FBL3^:S>!.&C(=ZCVQ>?QQ,K%HHY$?CL96"A-_3!E>NNG@:)2H MW,(M# V9;(7IIFK0#COIO!O%O^[=0KMBJN!"0X4["@W/)B,/5+6M%=160>R[Z0TAX--,&SJU1]02P,$% @ 5HIL4IVF0@N8!P M@10 !D !X;"]W;W)K&ULI5@+;^.X$?XK S=I M$T"1];2L7!(@R>[> [TV2'9O411%04NTS882?21E;^[7=X:2Y3@;:W-WBT5, M4<-Y?O.@+C9*/YHEYQ:^5+(VEZ.EM:OS\=@42UXQXZL5K_'-7.F*67S4B[%9 M:'V[O35A6JL%#6_TV":JF+ZZ89+M;DCZ_#\)B=Z1_"+X!OS; UD MR4RI1WKXL;P5H.H*2SUDC[;W:_, [>U+B5RAIW%_8M+23; 1%8ZRJNL.H027J M]I=]Z?SP[, T.' @Z@Y$3N]6D-/R';/LZD*K#6BB1FZT<*:ZTZB/]K(^P3G+SCPJL+K>;/]8%K\F%<"=9;>#D M(YM);DXOQA;U(&[CHI-YT\J,#L@,(_A9U79IX'U=\G*?P1@-Z*V(ME;<1(,< M?V*U#W'H011$X0"_N/=*[/C%!_AU)O_[>F:L1N#\9X!GTO-,',_DD*&ZS4OX6')-#>T=:NJ"E'JXO&:2P>94^J>FQ4K^.4(<],Q'UU]7')B MNV+U$RR9 ;V5:GJIPAHH6LF&) .2S97$5,4 BQKL4C4&06!.SP&=W&#>.C\_ M7]_SDF.E0# @JWK-M16T1CWF7&L2YSC_]2_3*(R^@TGL99,(/C.M68WBXXC^ M.[M!K2A54;/&&HMB1;V *$'Z*429-TU"N'_XM/\:N:59S_Q#8QO-01C3,,0K M- @P#;P-I^@1O'((#B,OSZ;((0L3AN\J=,K65*RKWV(<)UNYTQH6",_)X:S8MG!J_4G;!# W%B!]9J<7#OOE/A Y M" M'#2&<$/[+=+IB>WT@K+16X(5UT*5Y_ OSG1;K/:03]6F=7T4A#F\_[+"D""- MY;IRZ?.$Y\PII'X&9S#Q0UP%N,K\&%>IV\O@7IC'L[GF!!<\B=J#)H4#/SE& MDL#/CR'T)[2._/2X_7,&L1\<[T2NE40/2X)YVA&DJ1\=0Y+[F7MRN\FD993& M?OCL="G6HN18ZY\$EV4/G!>_ QB9]!B9O!DC#JYOAL8PWX][T;1=BM"<(7Y# MK%,LGX>X,6BT:,%Q(UGQ>(:**4DUT5&@""RT'3;. &<;-0;0$#BV1'PT@(PQ;:(3) 0RD+7@F*47]&W$>B&O6 MQS4;CBO5E#,:CTJX8T\XM5FXI@*_X+3VNE+@P35-8:CA:R$>%'&XQ;V,N\ Z MN1TR*3Q=96"=Y.?Y31X'_FI\SN$?337#YH$&D M"^*+[1LF74-@]J6@8-O9CC"CLPAK0X;+*(Z]/)SV%=15+I0;>A/LG4?8NOPX M[M_R+UP7@GQ_$GE)D)\2!W^:] 0%"9>R)8BC"1&D?IX/Z!5N&^\1)'XX<97J M"+(D]\(P?"G9^?TU'N'$F^)AIP[Q"$AP''AID RUG&D/N^F?@QT.6A93F5S7 MMJ1/M;##*!R4^,=1B(/+#H+4]'\'_KKNWZ/O!;B^FHDP$A_X3#M^6Y1M:_GW M'9)B;SIU2$H(!WC#F7/A>(=1>MHB+,U?9?U5D-L1#(]@=\O:([PO;@K65+>^ M?6X #GD/A_S/P8$*84UOZ5YSRU8"!R-L$"4BHE)-;5_#P[#(UT+O@$&CK76# MEYM/.JUPUB8-VH['6VUH+I5-N>M(.#(:)47I1ACTO'7:F[:6<\Y<-Z*\G.G?-MC<*HP@2M=\S6OL>9C#(65RF.6TCMQ]AF'OC9 LR[%N>%,"%44)C_"3H9MUONAR+6N#E*57="(=E MG+"/8.*E60;_??'/F?!NOV6\U=V>.[&]@A4[O!U6$+U\%.!X6 DI7).O2SHT,-9-G..R 47.[P>38"TZ!834^$(3UH0 > M5)2YA,$@ZA[P2%)SNYV(GIO;2:*@O7M+]PWV/.=*5_:=@9EBNB3^I=!HL\) ML-5**[K5X*0FYJ+HDH/LK_":)= ;\JDM06$6>5DP[6]>=HE%:]QT6 M;5D+3)#6FZ:1#IR8-JPLW;WL+?"B*.+(OHO29BG0N1MW"2^4+ML0+0[CN^-D MWC:M!/YKU7/\[+-0Q?7"??RB^SX&KOU"U._VW]>NV\]*._+VX]S/3"\$^DSR M.1[%"15O:KK]X-4^6+5R'YEFREI5N>62,[Q\$P&^GRMEMP\DH/_J>/5_4$L# M!!0 ( %:*;%+Y7-8&;08 .H0 9 >&PO=V]R:W-H965T32VIGYIN=;P[Z="/55[T2PL!3D9?Z;+ R9GTRF>AT M)0JNQW(M2OQE(57!#3ZJY42OE>!S*U3D$^:ZT:3@63DX/[7O;M3YJ:Q,GI7B M1H&NBH*KYTN1R\W9P!NT+VZSY/\;. 2()&+U) &CK='<27RG!0A MC&^-SD%GD@1WUZWV#]9W]&7&M;B2^1_9W*S.!LD YF+!J]S&TX'D%;:R*(11@1%5M9W_M2S7.C1Z<2@:MHP M21LUE[4:]H(:C\%G69J5AO?E7,SW%4P04P>,M< NV5&-O_)R#+[G '.9=T2? MWSGJ6WW^?SH*UYE."OBYDV"JGQ]Q$306"@S4G9GN$'M;V"8,"<)W1$MIZ&3)(%=!E,G]*(1>F^$*CEE M(<\A<-QHBM-8QBY;F*E7Q"U! 7/<1,/PM@#/W";B*6U;H(+HCFU-[B3)0SO813AU4>I:[$0 MN'/>#V+(IC;D^Q#:I\-[BXMP.1,LSRSZ=%'M>-6+K S[FIH M>758&T2'8,LQ4(3 2"M IY%25A_\[EC25O3+[!GX>IT_4]VP5:2)IL:(548B M 0]U(QCFC=VWEMR"IZL6WC.2%T'ULM=>7SB,',KV31Z\L M<2U3R96M?]8I\@C>'MQJUAHJ\"6.4NCF8D=#??K QI@^8]:1^6K%RR5%!!YY M7M7QXX22ERD6(,;&TQ'>HG%,-W?,1O!%$O *0XF=NJ4P%H=P[-*>L6^ON*XI M9X$T*8.#G+(V<+L[QMHZM!KQBD)$R!2S)\/2%(Q#B/#/&P?P&QZ\@J'7J,>B M@&N4JM,(UXCP;?.[O:.NMT>R)^ZR)WYU]K3UPX*\T%H@1B+'IXS/D/L$/MOAP<$V+W \+**>ZT0L0+K+].M/- [/[4DA"VOZADX0 MA=C78]>%GQ59ZSLVQ.WYCC^U13>V \$GH='=WCSPT"ACQ.PI9>IT3S MW(Y319%I76<2<[S0&UFA,.Y%MLL/&F><(*E'IBBI@R#Q_VDRK)E[--PBB:GA$@'Z$NRHC9>'H.WPJ5>4(U3: M4UL)-=AT$;"TS.&%K$I;PJI=C'1$LQ;C_YN*'E[2Y^!JF94EH4.[U*8LI5A( M(PW&&H7MB!-/J97C9S .$$KDG/HCMJFURK#]6#%2NY8ZJRLN#D,^CD4D=RUJ M.?TJP;97#".LO>U#:WI/13N.]2A)*,%QQ DC[YCOV(]WO XPU_SOO.]CWV3G M^[,0:FF_LBE/,'SUIVCWMON0OZB_7[?;Z_\"?.8*SQ][NUB@J#N.<=)6]9=U M_6#DVG[-SJ3!;V.[7 F.K98VX.\+*4W[0 :Z?V^<_PM02P,$% @ 5HIL M4CZ+OZ;U P "0D !D !X;"]W;W)K&ULC59M M;]LV$/XK!VT8&D"UWFQ+RFP#29IB+=K"B-,%P[ /M'2RN$BB2E)Q]N]WI&0E M:1(C@&&1XMUSS[WQM-@+>:M*1 WW==6HI5-JW9YZGLI*K)F:B!8;.BF$K)FF MK=QYJI7(XEJ"ZNF;ROW.LQ'[I!,[A MQ17?E=J\\%:+ENUP@_I[NY:T\T:4G-?8*"X:D%@LG;/@]'QFY*W GQSWZM$: MC"=;(6[-YE.^='Q#""O,M$%@]+C#"ZPJ T0T?@R8SFC2*#Y>'] _6M_)ERU3 M>"&J&Y[KE F!C5O^B>[ M'^+P%H5P4 @M[]Z09?F!:;9:2+$'::0)S2RLJU:;R/'&)&6C)9URTM.K;Y3W M+T(I6*.$3ZQNW^?;9665!W_ M',&?COA3BS]]!7]#39-W%8(HX+DM%\Z9XAFP)HD*SI% M$R.^?/I+TCAVP'_5WB7^&Z8QB=F MF89N$/7+:>S&27H"-[9I,'_/[E#2'=!;4T"WA])$A3QT7W!@FKB)/X-@ZJ9^ M#$'H1L'TP>K(^B55,AY,YC/+8CX)$KN()DER,B_5QU$2YA8_52W+<.G8LI!WZ/Q4 M-*W05"V<59")NB;30]CW2*G&)P1?**@C9;3%C'4*C1:7@$5!=R]=RUV50TDI MIG.DBYA,OQ]#0W/%&B$0+G)U*&7"?U*3;RZ^C1;9+8C6L%403MUXGD 8N\F4 MI$(W#0*XVGQ7$+GQ+(;??DG"(/Q]?%YNUFL(HNC9P0V3DID.BT+S"\,^/8JF MV?9?XZ46-*/:3F8ES0@J3:(3^Z/ZF:*I1\0/O(S7GYFZA2]LJV@T_>BXXC; M5C.:CIJ?2-/V^)"CUS4/&G&:CNLKS)&FN-'/1$--IOEP7Q0H)1%2-EP'\3E% M91["C![Q'*Z%IA)YFB[U4,EAXJ;D(K5U&B40S]W83^&E+O(>C:<:Y&ULM5A=;^HV&/XK%CK2::6. MQ XD< 1( WJZ3MN*RKI=3+LPB2E6DSBSG7+V[_?&29, (63:N"EV_#[O]X?= MR5[(-[5C3*-O41BK:6^G=?+%LI2_8Q%5?9&P&$ZV0D94PU:^6BJ1C 8&%(46 ML6W7BBB/>[.)^;:2LXE(=^>M.9Q^LV22A MKVS-]$NRDK"S2BX!CUBLN(B19-MI[WO\Y8$8@*'XC;.]JJU19LI&B+=L\QA, M>W:F$0N9KS,6%'[>V8*%8<8)]/BK8-HK96; ^OJ#^U=C/!BSH8HM1/@[#_1N MVAOU4,"V- WUL]C_P J#AAD_7X3*_$7[@M;N(3]56D0%(>)S_TF^%(VH M/#@#( 6 = 4X!<#I"A@4@$%7P+ #+L"W +@=@5X!< SPK9DRI<\,6DAMFB>*B!0"M$X0'.JN,J^ MKB13+-;44-TLF:8\5+?H._2R7J*;3[?H$[*0VE$@0SQ&+S'7Z@X^POK7G4@5 M,%,32X.ZF5#++U2;YZJ1,ZH]^;J/[/$=(C:Q&^"+=OB:)7U$\%GX\K])OV^' M_TCC/G)RZ;@!_K4[O$GZ0V+(*<4Y!A!@S."7N* R;WDFDGU&05<^2*-=9Z. MOH@BKK(>F._%=LLDCU_A0.FF_+K/97E&5M:3WV<#QR43Z[T>B%,B<-KHD.CA ME,@N*0X,'92&#EH-78CXG4G--^!,F"%@B60!4L:G?GX&>QYK8>R&NLO/$B;S M2D,W4%UYS=TV%4='OB^&)M]RA;1_Y_93(<>PS M7G5+'=T+7C6N,JG9DHU>RID2:P MY-![.0U1DFY"[A'@4N_MF0KC^G(G?N/3#N-4/SY6U M?DN![*F4-#[.O0.)V*X&H'W=(./:K,6MYOV21ANH7Q @_YVAM99P(82%!O70 M.(1X;G-<<#4 ,+FZZIU[5Z%+A^:%J\&"VR?+X^JI+895W\:#*Z=+U7!Q>\>M M?%[:93O-H5U5E\=>NY_AQ9=(X3,6*+25(JH;V'AS]$YGUX!X9SUG=6R:M*XO4O7M/RLT)-Y/+1=,JM63*[&ULO5E-;^,V$/TKA-$"NT 3BY3\ MM7 ")(X7S6+3#6)D>RAZH"7:9B.)+DG%R:(_OD-)$6V+IMT>68X;SB< M-R3'&R&?U(HQC5ZR-%<7G976ZT_=KHI7+*/J7*Q9#K\LA,RHAE>Y[*JU9#0I ME;*T2X*@W\THSSN7X_+;O;P.LV5A*>L5QQD2/)%A>=*_QI&I4*I<1WSC9JZQD9*',A MGLS+;7+1"8Q'+&6Q-B8H_'MF$Y:FQA+X\7=MM-.,:12WG]^L?R[! Y@Y56PB MTM]YHE<7G6$')6Q!BU0_B,VOK ;4,_9BD:KR+]I4LKU^!\6%TB*KE<&#C.?5 M?_I2!V)+ >RX%4BM0/84PD,CA+5"N*= 1@<4HEHAVE? !Q1ZM4()O5MA+P-W M0S6]'$NQ0=)(@S7S4$:_U(9X\=PDRDQ+^)6#GKZ<50F"Q +-^#+G"Q[37*.K M.!9%KGF^1/; V/:FN>P(5-PH2EV?" V0>FM"QB74B3 M'!.A-*)Y@N SD\\,_?$5Y-&M9IGZTS-:U(P6E:-%!T;[KB:Y(MA;R/[C2.]65?N-*W^O* M3(OXZ+(@5&*2N2*K\V+Y+%C#_3 M>>K$/&@'/@C:B-MB!R ,&PA#+X3'?,[3%";'NJ=<_@T/^+?O8%L.IB0X&.E1 MX^;(Z^8$2JH$ID94*::='HY:9&:1_:@2&Q8_%TF5 M$6S!I(3@*@IA-?F?<67Z%B> (X/TT"NC4GDJ%=YB4GPDG HR,J9KKFG*?X"' M254D*^>=WN'V8NL-70&N)7=RI8\]28")]9N<$NBREA@$Q[TF;5]PS^EU6W+H M@C=U" X"'SI+5SCTHKO-UI1+4YI1*I0[1T)/]M9 CHI,O2*[SEOVPW[Z@UX8 M.MT<&D'(^#Q^1;!>H=97/?82M@'0E1E4S-F437";!,\BYSPY!$/G/#D$O5EH MV17[Z74F%GI#)=M>0$Y,#C9UYUY;T+]@+/MB/_WN5";H!WBNFE8HAE2- MP^E[_T"6[[O>EALY9Z,MAT,?1,O!V$_"GXLT?46TJ0Q.B&@CN=;,Q&#AA-LF MUJ%W45M^Q7Z"O3TYX@Z*=8>\+3CRN6HY%OM)=JO^0*ILL\/I:>-CU]K]MDB_ M/QPY4N9DIB:6J8F?1'RB\^R/_&S_P0:>JX1[$AB9C8EY;)[X.H)=M97;YN] MAP.;O=TQ+8V3_CN<9!#+J<3/J?8 H3DI G2> YX)<6Q@]^?KY,TKL>Q*_.RZ M.PO2S )L!LPGNG02U!%[.#@/@I]],;1L2OQL^KF0.8<98^54+?B+>?9MWT++ M8F'P#ND06L8)_8SSJ)@YU_C*%ZZ87A_1#ET;UVHVCF@>W_*&EDY"/YW<\9QG M1>:SM76N^!X'BZ$MJ:&_I,Z*N8HE7Y=)#IU8YHREWP8N8^ESQU; T%\![^C+ ML5#:RA:^1V4+;64+_97MM%#Z;3@3>M]KY/\*=I=9=HS517FW=4+LVY2,H6 M8#(X'\"RD]5M8?6BQ;J\#IL+#<1;/JX839@T O#[0@C]]F(&:.YL+_\%4$L# M!!0 ( %:*;%*E!2ALO0( )L( 9 >&PO=V]R:W-H965T-@G(I92;VDJT@,8$6D7%]C#MP20GC85C!_MD MA?WZV4YJNJDU#XB7QG;.]YWO7.J3T4JJ1UT!('FNN=#CJ$)LSN)8YQ745!_( M!H1Y4TI54S1;M8QUHX 6#E3S.$N2H[BF3$23D3N;J\E(MLB9@+DBNJUKJEZF MP.5J'*71^N".+2NT!_%DU- E+ #OF[DRN]BS%*P&H9D41$$YCL[3LUGJ ,[B M.X.5WE@3&\J#E(]V-O$\+W%ROV:]< M\":8!ZIA)OD/5F UCDXB4D!)6XYW]+G/A$; ,.S'9#U@.Q_P-$.P* '#%R@G3(7U@5%.ADIN2+*6ALVNW"Y M<6@3#1.VC M4YBTS.)PLNO(169(%6PI6LIP*).=Y+EN!3"S)7'*6,]!DGUQJ M9"9S4)![#67+R8TI@;;8N3*-I?"%4%&0RZ>6-:;42#Y= %+&]>=1C$:L=1GG MO;!I)RS;(>R4W$J!E2:7HH!B"WX6QJ=9@" V6?*IRM:IFF9!QF\Y'I!!ND>R M)$NV"0K#OU+AX6E SL!7;N#X#G?PS63=M C*I;RBJEA1!036N0]X./0>#IV' MP0X/ZZ+ND3FW3?%O;7_>&'-RC5#K7P%G0^]L& S'=U0)VW(;!@_("U"E S*. MO(RC(--5JP3#UF321ENR9[L.$1][XN./3^:)=W;RCF1.P^"MR>RJ$ 8.WZS" MJ==_&NYMVC"DG/TQ5PT3ILD%Y?NM!J)EB;;/ S[2Y/7J2SZ^).G&39N^I\/? M0 =:/-ZX_FM02S<5-7$W>#<)_*F?O.=NWL2OYMW8OJ5JR80F'$H#30Z.S?]. M=9.PVZ!LW#!YD&A&DUM6YNL!E#4P[TLI<;VQ#OSWR.0O4$L#!!0 ( %:* M;%+!0^'H.@, '@- 9 >&PO=V]R:W-H965TS936Y;JT[8LA4>)5)8D5+[= !?K@8>] MS<*8S>;:+OC#_I+.X GT\_)1FIE?H<0L@50QD2()TX%WC:]&I&43\H@7!FO5 M&"/;RD2(A9W\B =>8"L"#I&V$-3\K6 $G%LD4\>?$M2K]K2)S?$&_2YOWC0S MH0I&@O]FL9X/O*Z'8IC2C.NQ6'^'LJ%+BQ<)KO)?M"YC P]%F=(B*9--!0E+ MBW_Z6A+12,"M'0FD3"#[)H1E0I@W6E26MW5+-1WVI5@C::,-FAWDW.39IAN6 MVMOXI*6YRDR>'MY1)M$+Y1F@!Z JDV#ND5;H&[I6"LR IC&Z9W3".-,,U"8J M1E2C1O+I+6C*N#HSF?7R.1I#E$G)TIE9?WZZ1:6UG.4]B!3>C +EPGC,-/MP ]^!7E:@ETX* M"ZVYV&M72.V#RBOTU?[ 2]CK&.>KJ"GH*\+:C;!>M]7N;2>P4U78<59X#RO@ M"#MZ[59(W6,(KU?!];Y,>+T/S.V0'0YJHPKVX0W]19^2(&XX(3Y0A+BV!$R. M(,,2I/T_'6Z)V@%O'$".N+0%??ID:Z? W6/HL>N@J632%?*^N-IWL-MX"B9#UZNX=@D2'$.& MI'8%@K],AN56[7W>QZ1Q_'![34G?9X5(:IL@X8%")+5-D,..#X402Y".0XC. MD*(XOW$LMM\D#U3.6*H0AZG)"2XZQA5D<&ULM57=;]HP$/]73M$>6JDCD/"E"I * MK-JFM:K*VCY,>S#D(%8=F]D.=/_]SD[(H(*LT[27Q!_W^SA?786@6*6;,--0:)>TLEA6:MD24>E(DP:C:[8<:X#$8# MOW:G1P.56\$EWFDP>98Q_7.,0FV'02O8+=SS56K=0C@:K-D*9V@?UG>:9F'% MDO ,I>%*@L;E,+AJ74[[+MX'/'+.?L"UCFP$LT3@+@$Q&\% MM$M VY],D8H_ARFS;#30:@O:11.;&_C#]&A*GTM7]IG5M,L)9T?7C&MX9")' MN$%F(3?!/!C &UA"=W[M*"TN!_0OCVA4+AD\7,?*\1:E=" M;2_4/B'TE=C-$K4!3K^=3(":@=,5N$$!\04(SN9<<,O1'"MSP=[S[*ZI;$:4 M_F;_W.LB#BQW*LN=?[-,1X?VJ-O.']W611RX[59NN[5N[S%!ZLUS@;!0FKDPI:$R ?NK%,VR+.IN:DO8JQ=[__7;ZE5"_-K7;/)NC=DKZ[Y+!GJE;\YG$HN;=%!JM7J?2BZN$6*B55KWU?GRE*7]L.4+E[4 M+H#VETK9W<0)5%?YZ!=02P,$% @ 5HIL4NM88)N2 P : T !D !X M;"]W;W)K&ULO5?1CILX%/T5"_6AE68&; *$*HG4 MR6QW6W6KJ&EW'U;[X $GL0HVM\TSHN;,SIGCMNCK9L9SJ&UDP 4\V4N740%=M75TH1M,*E&X-=+XEE %?$79WO=:R,[E7LIO]K.NW3N>)81 MRUAB; H*?P]LR;+,9@(>WYJD3EO3 OOM0_:WU>1A,O=4LZ7,_N:IVQGH.24AN9-V!@D'-1_]/'1H@> $\N $@# M(#\+\!N 7TVT9E9-ZXX:NI@IN4?*1D,VVZBTJ= P&R[L,JZ-@J<<<&9Q2S,J M$H;6U9Y9RKR0@@FCT35:PY9)RXPAN4$K!1M'F>^(BA3]]JWD!2REN4(? ?3R MCAG*,_T*,%_6=^CEBU?H!>("?=[)4@- SUP#5&U!-VEHW=:TR 5:[ZFX03Z^ M0L0C> "^_'FX=PQW0:!6)=*J1*I\_H5\A^E?H17(98Y50/]\@'#TSK!<_SM2 MS&^+^56QR85BORNI-2KZBK-#K2$EZVQ1EVH=%'$U!M(>^7N=!./!(V$8= M,9VT3">C3-\D29F7&34LA:,#-I)P6A].X$QSJ0S_40T,T:Y3ASU&UT%(@A/> M U&8>+X_3#QHB0>CQ%>#XEXAP085#LY(3' 0GC ]#R)Q?(%GV/(,1WG:\U@: MIBJ>.ZK2/57LTFXXJA"U%:+GW]G3MMCT27?V]%Q2XIWJ?AZ$XV RK'O<$HU' MB;XME>"F!*TMQPU_M&T]H@#V.K_UGE]PW+-W_*22-^F.Y(PB_T3SH2A,XF'1 M<>>RF(R2_<#@A;R368IX#I0?F&4Y*GOGJ=C_!;)WQHC'G?%_RW[N MAN/G%YYT!D>\)Q6^2=>_FH2>=Z+[0!#V3C>^V[L&VV^0/ZG:&ULC57;;MLP#/T5P=A#"[3U)8E[06*@25:L [H%#;H]#'M0;#H6JHLG*77; MKY\D.U[:V%GS$$LTSR$/:5'C2LA'50!H],PH5Q.OT+J\\GV5%L"P.A,EEO#/5D7VAK\9%SB-2Q!/Y0+:79^RY(1!EP1P9&$?.)=AU?SV/H[AQ\$*K6S M1E;)2HA'N[G-)EY@$P(*J;8,V#R>8 :46B*3QI^&TVM#6N#N>LM^X[0;+2NL M8";H3Y+I8N)=>"B#'&^HOA?5%VCTC"Q?*JAR_ZAJ? ,/I1NE!6O )@-&>/W$ MSTT==@!AW .(&D#T'C#L 0P:P."C@&$#&+K*U%)<'>98XV0L186D]39L=N&* MZ=!&/N&V[4LMS5MB<#J98HIY"FCIOK&98*7@P+5"I^@;EA+;KJ"C.6A,J#HV MUH?E'!U].A[[VD2W''[:1)K6D:*>2&&$[@37A4*?>0;96P+?I-WF'FUSGT8' M&;]B?H8&X0F*@BCL2&CV<7C0 9]_&!Y>'E S:#LQ<'R#'K[O<7V.)R8 M3G E*,EP?3IXAA82E.E,;1 YNB'<=(Y@BI;&",QU[=?U2FEI#M/O QD-VXR& M+J-A3T9S,)/$1&A3P$Q(W:2(X-F,'@5='T)->^YH[=QY2L)18']C_VFW/QU^ MYQU^\__[O=$W:O6-#NJ[924FTA;.UC/%)=&8DE?($.$:),?T=*, *9'K"LM. MI76 >">S]QI'>[G'\<7EOL9]OQYU<:LN/JCN9D/IR[9E?9I0)8G68#^HO$M? MO)?51=!5>7]G C&0:S?)%4K%ANOZ0+?6]K*X=C/RG7UJ+I%ZYO^CJ6^@.RS7 MA"M$(3>4P=FYJ9BLIWJ]T:)T&ULQ5793N,P%/T5*^(!I(%L;=.BMA*461@Q$J(P\S":!S>Y:2P< M.V,[+?S]7#LA*G31/"#QDGBYY]QSC[?Q6JI'70 8\E1RH2=>84QU[OLZ+:"D M^DQ6(' FEZJD!KMJZ>M* -.Q&[M5T[&L#6<";A71=5E2 M]7P)7*XG7NB]#-RQ96'L@#\=5W0)J--;"4+*1]MYSJ;>($5!!Q28QDH_E8P \XM$GM4W$N#2;E-PUT:ZM+LK:2_L#\;^:M/#[:!H-(J[H%<:>YW& MWD&-#X(95#8WU( ^4'._X^M_H/.#3L7@O9QOB 8;IL;Q,'SC_'90.$J"WKOE_8W; MU;YL/ZA:,J$)AQQAP5F"6U8UKT73,;)R%^Y"&O3&-0M\8$'9 )S/I30O'7N' M=T_V]!]02P,$% @ 5HIL4AGQ4G_/ @ \@< !D !X;"]W;W)K&ULC97?;]HP$,?_%2O:0RMUS:^21!4@M733-FT:*NOV M,.W!A(-8=>S4=H#^]SL[(:,0)E[ CN][][FSSQYNI'K6!8 AVY(+/?(*8ZI; MW]=Y 275U[("@2M+J4IJ<*I6OJX4T(43E=R/@B#Q2\J$-QZZ;U,U'LK:<"9@ MJHBNRY*JUWO@V?PD\%&[XV)S60NY;.=?%Z,O, " 8?<6 \4_]8P [,#5QJDQ&R;L+LZ,PE6&.C.^IYR*',C,'9F)+"LI0!A-WI.[/%,,\- $RH6Y+LI0)%)K10:OEF]> !#&=>7J'Z:/9"+=Y?D'6&"_"ADK5&K MA[Y!:!O:SUO ^P8P.@'XA8IK$H=7) JBL$<^.5\>O)7[6*JN7E%7K\CYBT_X MFRIL(&5>K\@4"V=<03Z\U*PJ;3%^W\VU47@T__PG5-R%BEVHFQ.A=O7/<5.P M;:@]]GWU:[RDSHMMVO4XC)(H'?KK_3(=6R5HU1F](;SI"&_.(M24X^XC9\FT M;>_>;6Y<)7L <1;%!Y3'1H,X#/HI!QWEX"Q*0[?02S8X"AHBV@%9CU&:QOUD M24>6G$56*;D$5SG*B0:U9GD_:7($$0V2 ]!CFS .LG[0M --SP*5KO5A:\]C M/V%ZO(%1E!T@]ABEX0G$K$/,SD+ #O[]W(]C7\1M6*"4TX+%$77*=XG%3SPC03(RMW2<^EP2O?#0M\E$%9 M UQ?2FEV$WOO=\_\^"]02P,$% @ 5HIL4L /PW$3!P AB( !D !X M;"]W;W)K&ULQ9I=;]LV%(;_"F'TH@626*0HRRZ2 M ''L;2VZ-DB:]F+8!2/3MA!]>"0=)\5^_$A9$27SPTE18S>QI? GA( M^713LGN^I%2 QSPK^%EO*<3J?;_/DR7-"3\I5[20_YF7+"="7K)%GZ\8);/* M*,_Z* @&_9RD1>_\M+IWQ,<#7>4[8TYAFY>:L!WO/-Z[3Q5*H M&_WSTQ59T!LJ;E=73%[U&R^S-*<%3\L",#H_ZUW ]],H4@95BV\IW?#6=Z"& M6]^KBP^RL%RA%-*.)4"Z(_'B@ES3+E">IXY_:::_I4QFVOS][_ZT:O!S, M'>'TLLR^IS.Q/.L->V!&YV2=B>MR\P>M!U0)3,J,5W_!IFX;]$"RYJ+,:V.I M($^+[2=YK /1,H#888!J [1C@%P&86T0[AI$#@-<&^"72HIJ@VKH_>W8J\!- MB"#GIZS< *9:2V_J2Q7]REK&*RW41+D13/XWE7;B_"+Y9YWR5"6-'X$/A2#% M(KW+*+C@G IYBQ0S\'M9SC9IEH%C\)DP1E1NP=L)%23-^#MY]_9F MZ^>0?> M@#[@2\(H!VD!;HM4>7BCOG]=EFLN??'3OI"R5>?]I)8XWDI$#HE?$G$"4'0$ M4 !'%O-+O_E'4IR $"IS!"WFDY>;!Q;SZ8O-=\7W9:J:?*$F7ZCR%SK\C==< MWN$:FN.$CDK$EG5,T(:2"Q)1]\/9]LN=KV'%<]*X@]G,N@/K338;; \0B% MW593L]4H:IIT1HV;46/OJ+]73%'C>I #6E")007:M%B -:?S=0:R=$YM8_+[ MA>")$@9&0,94+#F 0S C3[;@3/R.4.6(@V'C"5D\=<8>-6./O*YO5*J/%7!G M,J>Y7(7X-J7T47VWCCHR\Q2,(KB33;,50D&(=[*Y;35HM1I$<6S/YZ 9T\ [ MIL]RE$NS$8+A3K.II1F.X^'(KC]N],=>_2T6DXK% MMH'$1M>2,\'N([6O54??L-$W?)T^N58DR3I?9Z1ZBO*2B?1'-8ULRH>&IA$V MA)N-4.S2/6ITC[RZ+UK"GN=WA:[T)0$?F3-U:,@>F9-^L-MH:GH*74.#@5[- M ^_@OH@E9>VUP4<'V"H2X,%6':B7-H@.0^#)'LQ11YI3R,^IJS5+EK+SJVAN?@Y MY6HZ(W_QV@4^^!?8]$^M8>P>!6A2A\'A#APTC4,_C3V;M4EHPO@X-/8*T[W- MNM(TLT,_LXV0*RB,:RBH?<.UIL&WA@87SS3PA:=U(!,>+@D:QJ$?QMXD6"I) M,P7^1EU9&L*A'\*6.9_(D+-JKG/'R84O(!JDX>!P8=6"I8F*>W5BY!N^1EIXN((3:XQA?\%YL3VZ7#!2 MB+W[ILO:V(TZ;"?=-]D>E61(!6DI:TNOMSC .VM#[!&'O;7F3]S)(G-+;=Y M.%,WZIZ&N1+;.CQ^12'[,BC5FLW*U3@KFE@:0>?2AC59L9^L]4%_%6KY>+]X M-XDU0?'A"(HU0;&?H =\83'&)EMQZ%S5L(8K]L/U->A(91' XBQQDS MUO3%_H*R(\/X59IYB1C@,7.]B(LWKR,_K/;IL6B+SI&#@W"%$&MF1']E? MJEWG:QZ/2!,W.MS;O$BC-/K?WN>-(Q.Y[IAKFD:_[I!S')E5)QI$0>R:@ZV7 M8GX\=E6HP+G [EF4QI&YQX?F.7"_]0I?_4+C3\(6:<%!1N?2+#B)I1>V_='# M]D*4J^JM_ETI1)E77Y>4R-RI!O+_\[(4SQ?JAP+-3T_._P-02P,$% @ M5HIL4BT$9MF8 P ,@P !D !X;"]W;W)K&UL MM5?;;MLX%/P50NA#"R26J*M=V :2&&U3I&B0]/*PV =:.K:(2*1+4G;Z]R4E M15*J2X(%]L462TLL3%P\R!5#H,<^87%FI4H?WMBWC%'(B9_P 3(_L MN,B)TDVQM^5! $E*4)[9KN.$=DXHL];+LN]6K)>\4!EE<"N0+/*X@BPSE;2.7W51J^$TP.[S4_4/ MY>3U9+9$PA7/?M)$I2MK;J$$=J3(U!T_?8)Z0H&I%_-,EI_H5+_K6"@NI.)Y M#=8*)'K_K<;4(1F\IW&?+_?H+=OWJ$W MB#+T+>6%U"BYM)76;U38<:WULM+JCFC]3-@,>?@,N8Z+!^!7KX<[ _#--/QK MK&;(#0P<+Y[#;6UZX[S;..^6];R1>I>%U#VR]K): O3/C>Y#UPIR^>\$A]=P M>"6'/\+QM'!#7E?(J$2:=#BN R>,W*5][%KZTEO/9/F-+']2UF+9Q#R#IF#POWD9-ASAI.@K(M.A71/V'(KF(_Y$#54T274'4@D:*_T[BD=8 MJP)AA]5SG&'6><,ZGV2]B&->,/WC%A #/1*= D/,\QYSX'C#S(N&>3')?"O@ M0&B"X%$?9U*GB$D5KE(0B)1Y,Z1CT=,1!HMA'=AIT]"95/*!/II0&R6MX<]\ M#Z,1UDX&XTG63NQ.4.,>-8Z"L47';0QA][]FQ*:&=CE][(7S$GD^]KZ<5+'O3#[]Q=X!'N-O[P=/Y]XXID^B+:GB"QOA31! 0QK4$E M\_[Q&&#G[T"P._,HDRV&F<,XOTHHKJ@EHU%#^45[8M5_H"6#ZF M^E(/PKR@QW>&N04V?Q/6?P!02P,$% @ 5HIL4K_"MA:( @ [ 4 M !D !X;"]W;W)K&ULC53?;]HP$/Y73E$?6JDE M/TA*6T$DH.M&U4ZH7;>':0\F.8A5QZ:V ]U_/]L)&66 ]A+[SO=]]]TYOOY: MR%=5(&IX+QE7 Z_0>GGC^RHKL"2J(Y;(SY )?.C(+CT M2T*YE_:=;RK3OJ@THQRG$E15ED3^'B$3ZX$7>AO'$UT4VCK\M+\D"WQ&_;*< M2F/Y+4M.2^2*"@X2YP-O&-Z,$QOO KY37*NM/=A*9D*\6F.2#[S "D*&F;8, MQ"PK'"-CELC(>&LXO3:E!6[O-^QWKG93RXPH' OV@^:Z&'A7'N0X)Q733V+] M!9MZG,!,,.6^L&YB P^R2FE1-F"CH*2\7LE[TXN-0YMJ*+>W^*RE.:4&I]-A]E9116U+U3E, MN"9\06<,8:@4:N,B/(?/0N1KRAAG(&)T Y?"M$I0R[ZOO:%&+E^%DC>E2+C@Z( M#B-X%%P7"C[Q'/./!+[I0-N&:-.&4724\9[P#G3#RM=Q]<]P#>JE/$H!5O7 S\?C \F&DOUZTB.N,T1NQSQ@1Q/N$)>X=[VU\B> M0]HYL$K#I!='5WU_M=V4/6%!?)GTVK /PI)66')4V%X4E_V2\",/X M.@EWE.V)NTJ2ZUUE_M;#*5$NW#Q1D(F*Z_KG:;WMR!JZE[KC'YE15D^>OS3U M''PDD::K&=+;6BQ=,]S)K1Y[&Y;F'&,T@:8\[D0>F/8!.V M3_\ 4$L#!!0 ( %:*;%)\J9U-=P( $,& 9 >&PO=V]R:W-H965T M31)-Y1&*F5L($U"/#9-TSZX MS6UCX?@6VR%LOWZV$Z*VI(POC1_WG'ONL7V;-2@?5 F@R7/%A9IXI=;K4]]7 MBQ(JJDYP#<+L+%%65)NI7/EJ+8$6#E1Q/PJ"U*\H$UZ>N;5KF6=8:\X$7$NB MZJJB\L\9<&PF7NB]+-RP5:GM@I]G:[J"6]#WZVMI9G[/4K *A&(HB(3EQ)N& MI[/4QKN [PP:M3$FMI(YXH.=7!83+[""@,-"6P9J/D\P \XMD9'QV'%Z?4H+ MW!R_L%^XVDTM8K=/4DEF^!7+E?TG2Q@4<6 MM=)8=6"CH&*B_=+GSH<-0!CO 40=('HO8-0!1J[05IDKZYQJFF<2&R)MM&&S M ^>-0YMJF+"G>*NEV64&I_/IXK%FBEE+U3&Y%)J*%9MS(%.E0)LE*@KR!;%H M&.?D [FH=2W-;H52L[_4'<7G9W.G%!!@*>/JR(#O;\_)X<$1.2!, MD+L2:V785>9K4XB5XR\ZT6>MZ&B/Z"LJ3L@H/"91$(4#\-G[X<$VW#?V]1Y& MO8>1XQOMX3NKE5E1BLRPFC/A3%'DUW2NM#37]/<;*49]BI%+$>])\1.H)"A@ MR*L6.79(^VB?\C2,T\Q_VG1D(&B5;HI)>5/(.4:6$(:]FR=NRMC*F?<;TS8QWJ"D?\B!]Y7D8I,GNR0Q$ MC>,PV='D;SQQVUZ_4;EBYI9Q6!I<<#(VEH30]QP])T>9 V MP.PO$?7+Q#:2_G\C_P=02P,$% @ 5HIL4I0^ZK][ P 60T !D !X M;"]W;W)K&ULM5==;]LV%/TKA+ !+=!&HOR5%+:! MQEZP# N:)>OV4/2!EJXM(A3ID92= /WQO:1LR6UEN@.2/,0BQ7/NY>'EP=5X MJ_2#*0 L>2R%-).HL';]+HY-5D#)S)E:@\0W2Z5+9G&H5[%9:V"Y!Y4B3I-D M&)>,RV@Z]G.W>CI6E15,U6< _V MX_I6XRAN6')>@C1<2:)A.8G>TW?S-'$ O^(?#EMS\$S<5A9*/;C!=3Z)$I<1 M",BLHV#XLX$9".&8,(__=J11$],!#Y_W[%=^\[B9!3,P4^)?GMMB$IU')(A@>/+E##^/]G6:T=)1++*6%7NP)A!R67]RQYW0AP D*<;D.X MZ?> X1% ;P?H?0_H'P'T=X"^5Z;>BM=ASBR;CK7:$NU6(YM[\&)Z-&Z?2W?N M]U;C6XXX.YW#PI)7<[","_.:O"5_X@*BEF2F(><6)^Y@H\2&R]5^ZHIE7'#[ MA.\^WL_)JU]>CV.+J3C".-N%O:S#ID?"4G*CI"T,^4WFD'?@9R?P:8 @1@T: M(=*]$)=ID/&/2IZ17O*&I$F:="5T LX!';3:XZUY_EZH6.] MEL;J"B^I)9_\L5Y;*,WG 'V_H>][^OX1^AOVR,NJ) NE$>EJ(V-K+ O[U%4* M-=?(/9 -$,#>>/NADNI*W[-0NE! O0L M'70''S;!A_\C>*U'5_!A5_#1D>"C)O@H&/QRK[OIJM31#WJG_5Y [_,FZGDX M*A-,9N@.E366R1SC=X4__R%\&[>^"Z$5WV1VT61V$K:9;1Z/#%]&[=2UZPK:8X8;4#2K!IF_#-&<+ <>5#_,EIY1O MG8V&K>T;Y9^OU%O_HAB5[^D-R50E;=V6 M-K/-=\-[WRW'[?+ZH^.&Z167A@A8(M0==D1TW&PO=V]R:W-H965TM%*6P 3$E81 MI#91M4VM%/5CNYAVX9"38-4?S#9-^^]G&XJRA30WP5_O>KH')W2R(@_>%>[JMC%L(B[PF6W@ \U0OE9V%?90U MY2 TE0(IV,R"J_CR.G/G_8$?%'9Z;XRJ03[H_?H]]X[];+BFB82_:3KDTU"[( K6%#&F;NY>XK='Y2 M%Z^43/M?M.O.1@$J&VTD[\0V TY%^R2O71WV!#@^(L"= /N\6Y#/C["ZU.E/,)>?4V"H;1,0:S:4P5&Q!E!0T^HQN M&M,H0'=44-YP= NV &A)WIQ H_,%&$*9OD!GB KT6,E&VR@Z#XU-S0'"LDOC MNDT#'TGC.Q$CE,2?$(YP_/2P0.=G%_]&":VQWAWNW6$?-CGI3@_86U!=,JF= MP5]7*VV4_41^?T!->FKBJ>,C5.L!#Y6@54V]REV6ER)-<)2'+P.L<<\:GV(E M0ZQ6-=ECC:-OK"X:3>UK4FV/:B=&UKXOK*2Q7<8/*]O60;D#=G\CI7F? MN%;3_U$4?P%02P,$% @ 5HIL4FJ9,F-+ P -0L !D !X;"]W;W)K M&ULM59M;]HP$/XK5K0/K;0UY 5H*T#BI=,ZM5L% MZO:AV@<3#F(UB9GM0"?MQ^_LA/#2X+;2R@<2._<\=_><<[G.FHM'&0,H\I0F MF>PZL5++2]>540PIE6=\"1D^F7.14H5+L7#E4@"=&5":N'ZCT7)3RC*GUS%[ M=Z+7X;E*6 9W@L@\3:GX,X"$K[N.YVPVQFP1*[WA]CI+NH )J/OEG<"56[', M6 J99#PC N9=I^]=7GFA!AB+'PS6>Z%2FG#_JQ?6LZS1T1)! I#0%QJ#%??X$R MH:;FBW@BS3]9%[:MP"%1+A5/2S!&D+*LN-*G4H@= /+4 _P2X!\"6D< 00D( M#@'A$4!8 L+7 IHEP*3N%KD;X494T5Y'\#41VAK9](U1WZ!1+Y;I@S)1 I\R MQ*G>D**98M((L82/*)?*-"4%U*!H4W_X@WC]RB@UB2JVP&LQK\\ 6\;R%P,?4J?W^3_\"W,O;S MQ1D)O(_$;_B-NH#L\*\TJ^!>#7ST>GB=]ZM7P[T+BQA!=1@"PQ>\>!ADS6D8 M,1DE7.8"R$-_*I7 E_R7Q6M8>0V-U_"(U[$^?/"$K4]"704*=-N@==];]4)L M@_CKN*M=J9_;!75V5\_M_'#?;B^-9I5&TYK&-9[(-&-S%E'= B7Y2R;]_H2, M8059#J2/;Q)J6:B[9BHF0_-Z@Y 6$5N5]Y:U=#=,_5: DLI6@-&F_7 -OYUOB60.\88HM M:#$ :'E5#(+<4J7L&GO^UH'_7BIO>Z 76).85,H2FO*\5N!!R;'7E)J6)N)M MFZ%G[X9O*')-8ZR-P=T9#[#=+,Q<)DFDDRN^E-5N-?OUS<1SL#_4,Z$9.[8T MQ4!Y2\6"X3N6P!PI&V=M[)6BF-&*A>)+,X1,N<*>9VYCG&M!: -\/N=<;1;: M034I]_X!4$L#!!0 ( %:*;%*CV5W,/0( %L% 9 >&PO=V]R:W-H M965TMI8^-+9)Y3]^QT[(>M$"GUH;,??[<3'Q<[81U<#('M64KM95"-NS^+8 M534H[D9F"YK>K(U5'&EJ-[';6N"K %(RSI(DCQ47.BJ+L'9CR\(T*(6&&\M< MHQ2W?RY FMTL2J.7A5NQJ=$OQ&6QY1NX WS8WEB:Q3W+2BC03AC-+*QGT7EZ M=I'[_6'#=P$[MS=F/LG2F$<_^;J:18DW!!(J] R<'D\P!RD]$=GXW7%&O:0' M[H]?V"]#=LJRY [F1OX0*ZQGT:>(K6#-&XFW9O<%NCQ3SU<9Z<(_VW5[DXA5 MC4.C.C Y4$*W3_[K')>V+C(;$6E>^+)?0;%IOV8M/W MQ"9#8M-78J>'Q?)>+']3[-X@EVS='CXZ]4(UBE7_ONB0D?Q5B=// S6.]WK% M7SM7W&X$'6@):P(FHU,*9-M6;B=HMJ%]E@:I&<.PIML/K-] []?&X,O$=V1_ MGY9_ 5!+ P04 " !6BFQ2,B&Y+,4" "T" &0 'AL+W=O$TR6("Z7]\(';D-2TI+8))RA@2L M)LX%/I]CSP!LQD\*.]D:(R/E@?-'$URE$\:!2+CDQ2^:JGSB#!V4PHIL"G7+=]^@%A09OB4OI/U% MNRHWT167&ZEX68-U7%)6/ \ @@J '!6P%A#0BM,Y44 MZ\.<*#(="[Y#PF1K-C.P9EJTED^9.?>%$GJ5:IR:WL(6V ;09S2GDF29@(S8 M ^$KM%\[G8,BM)!G.NM^,4>G)V?H!%&&[G*^D82E!J$8T2?Z]DYOCSLV=/EVN-@J%3:'0%@J/%+KCBA3Z#;;D7>=8 MP1,+-[?(=JH=BH-D[&[;[KY.PU'D1?'+M'E'FA?$H=^DO1 1-2*B7A'WC"I( MT4(1!;+'E+CABS_6_:0IE+S/_0H>M_U*,&[Y5;G?D19X"0X.W'^=-DR\,.@V M?]AH&/9JN&(*!+-.D:+'DU'#-_I8\['W?/EY[[._QK?_KP$.1]&!_1UI?AB$ MA_9WI.$X&HT._'=;UWD)(K-M4:(EWS!5W8?-;--Z+VS#.9B?F99LV\0S3=7/ MKXG(*).H@)6F] :)?K]$U2*K0/&U;1H/7.D69(>Y_JP 81+T^HISM0],@>9# M9?H?4$L#!!0 ( %:*;%(-:KE480( &$% 9 >&PO=V]R:W-H965T ME-;65V%H MTA(K9@:J1DDGN=(5L[3516AJC2SSH$J$<11-PHIQ&20S;[O1R4PU5G")-QI, M4U5,_UR@4/MY, P.AEM>E-89PF16LP(W:._J&TV[L&?)>(72<"5!8SX/KH=7 MR['S]PY?..[-T1I<)ENE[MWF8S8/(B<(!:;6,3#Z['")0C@BDO&CXPSZD YX MO#ZPO_>Y4RY;9G"IQ%>>V7(>3 /(,&>-L+=J_P&[?"X=7ZJ$\?^P[WRC -+& M6%5U8%)0<=E^V4-7AR/ MQ.86OC8>3=EPZ;JXL9I..>%L'1"SJBOX\CSC5ZH8ZY5!4M*5=,%I5[:$I:^ MBZCAV_76>/OW$P''?<"Q#SA^(:#&5!62_\(,;,DH)#/4JE0T5&;7,[K2J#6M M=0<@GRT67$HN"U YU*BYRIYJ:2O@T@MPTV"73"\';Z.C'Q5^=USS?Q&3:##M MG=I$PZ/;2F4I_",VD*I&VK;_O;6?$]?^>3RR+VA^M,_]#TT[?-9,4X8&!.9$ M&0W>D"3=/NAV8U7MW\166>J-7Y8T U$[!SK/E;*'C0O03]7D-U!+ P04 M" !6BFQ2<03V/5D" !V!@ &0 'AL+W=OE 2.A:JARDR09Q((R&>59V!OK/%,KRYG$L0:S$H+J7[?(U684 MI=%N8\*6I?4;<9Y5=(E3M$_56#LK;E$63* T3$G06(RBF_3Z=NC]@\-WAANS MMP:?R4RI5V\\+$91X@4AQ[GU"-2]UGB'G'L@)^-G@QFUE#YP?[U#_QAR=[G, MJ,$[Q7^PA2U'T;L(%EC0%;<3M?F$33Y]CS=7W(0G;!K?)(+YRE@EFF"G0#!9 MO^FVJ<-> $F/!) F@ 3=-5%0>4\MS3.M-J"]MT/SBY!JB';BF/1-F5KM3IF+ ML_D$URA7")<+6DHV_D]6LJXN8 S8!(>&>=NVV2Q=>P>(YXW M3+S@_N_@3)7;:VP1(FP )L+W3"71@@OX.,KD\ MDDD'/FPK=Q=P =^8\'ZJ@*D[,@6M;\CS%X<-#Q:%>3FAK-4[;D. M7;Q,R&62GBA5O]7:_\^:.&B5#=ZHB8._FICVT^[[PTT&PO=V]R:W-H965TS\ M@@J0MM"J6_7N$*C7AU,?#!D@VB1.;0>Z4O_XLTTV@2:$/:E"[,-B)_.-9[XO M'H\\W#/^*+8 $OU(DTR,K*V4^5O;%JLMI%3T6 Z9>K-F/*523?G&%CD'&AE0 MFMC$<0([I7%FC8?FV8R/AZR029S!C"-1I"GE3^\@8?N1A:WG!_-XLY7Z@3T> MYG0#"Y!?\AE7,[OR$L4I9")F&>*P'EGW^.V4A!I@+/Z)82^.QDBGLF3L44\> MHI'EZ(@@@974+JCZV<$$DD1[4G%\+YU:U9H:>#Q^]O[!)*^265(!$Y9\C2.Y M'5E]"T6PID4BYVS_$M8:%4(R=(2K")(X^SP2W^41!P! ML'<&0$H >2G +0'N2P%>"? ,,X=4# ]3*NEXR-D><6VMO.F!(=.@5?IQIG5? M2*[>Q@HGQPO)5H];ED3 Q2OT_GL1RR?TQQ36\2J6=XAFT?/#AVP%F18)S1*: M"?0&&:Q W5Z5 M,;X[Q$C.Q/B)9CWDXM>(. 2WP"?=\ 7D/81# W=:X-.7K_X+W%9D5XR3BG%B M_+GGPM$LO-'?:H0F+%4;6%"S!>XYI]D&U*:2:/F$CNUF],D\OM]3'J%_/RN7 MZ$%"*KYU!.16 ;DF(.],0'\5Z1(X8NM2($1W2C&Z3, H&E=2QEEI<=>FX6&1 MP"RBJ\UN[+F^ZSN.(FUW3'?3<.#C07!L>)*'5^7A=>;QB8I'])DNA?Y4>^BG M9C=5O)K/M(,GO_+OWX9P0150< WA@H8>ORK6M"#^>;W"*OSP_^GU=Z[I[""F M7WGNWX92@RJ@P364&EQ4JFE!7.^L4MBI3PFG,X&+TN"C P??ACBXKLB87$.> M:7J8HZ[J_E\\45TD5)74^S=B$YU <;^573R&^R[ MH1^VR-0T/*=/7;-Q=]$N&Z0JUB)3K1>"0X\55SU6KGNL+M+J*HO#&]&Q+L^X M?Q4=^PUY,!F$;?NM:>DZ8<=VJPL[[J[L[Q>S65=36%=8XMR&3*2NU 1?0Z9R ME9-BYYB_4Y4F+S6$9(<=>7=9\!7JGF677N.U$68N#BF# =5, !D !X;"]W;W)K&ULS5QM M;]LX$OXK1+"'VP)96Z1$O2S2 &WBI%WL;H-FN_?A=XOBC%!^/+BU4X9_>L_+*ZR_F[\;:7 M:;QD:1%G*B**_)7T^O9=E#14'V]Z?VFLIY;\Q 6["I+_A5/R\7;,_\, M3=DL7"?EY^SI VLLJA2,LJ2H_D=/C:QUAJ)U46;+IC'78!FG]=_PN9D)I0'Q M6AJ0I@'9;^"V-+";!O9> [MM!*=IX.PU<&A+ ]HTH'U'<)L&;M\&7M/ VS>Z M;5K]IH%?>;=V1^7+Z[ ,+R_R[ GE0IKW)EY4"Z)JS5T8IV+QWI- N]K!4B; FPU0@2?(V(1Z\O]-?KQAS?% M(LQ98>CKJD=?V*O[6K$\SJ:M75W#77V*2JX6%5WAH%'K!S1&=7^MO4[@7G\) MTQ&R:V-QT^N*S^9C5K(>O=_T[]WJK_-M[UX/F8D/_7OU39V,^4+>KF:R7$&JW%WX4GW\[BG,I^C? MO_(NT<>2+8O_ K96X7L2B&G1:&K+'UD>1D_) QQE69!3 MG!3<,=#9&NC\+0;RW5F;U=M41[, FU6G6]7IWZ&Z2;=Z($_1S78L,;G6OA^, MDMCU6AWA;JUQC[7FO)E5%!?%FG_8<\8GKC;C>];VDA.MRD>7Q M_P[PLJ_O*VOS;V]R#**$[$GNV!)L;0D.L&45YN@Q3-8U-@C*V:*%,$62C\F< M>B!?=?&(ZX?W3.D4V[$#6S*#.(!2 :*["HOR1[#;"\G<57E -^JOT8% M=;HF+:-+OL8P8?\:AP]Q(G(1GK0C%N;)"V+/+(_B@@F=LI6(]O@F@#K/VINE^ M9SVYP)8@DBH)3)7OEMF:YUU/<;E "Y9,T2S/EH@M5TGVPOCZ$JMJMB[7'*)7 MZSQ:<+6-"XGH'$@HI*&D0-*+ JM%@O[@&63!(]'B'(E3,[X5)AM5HP8!&]-@A[D7LEF!&:S/S@-A[A8$ABA W&QY"4"\](1+KYINMP!0!_RB.08 G/,71Y'3*&8(DN."8]N MFF%$=*RD*B.,7=]NT5%2!H$I0^/!K9(]6.^&&'(HUW<=QVW12P(]@8'^EJ4< MYI-J]8;399S&15D?ST+G6!*M;6L8:]>6\&S#\'P,/-F&#(-BWT#>C:2ZRK&% MB8&\#7W:EMN^'VS)"3:LA4B=2V.Y#9EW!MPW!]U ;4@WEL>\0W M;$##R5G@&"($4Y>N%;0[5&*]#6-]FT-/N/LDOMO!,/SO2$YPX C^F-WG&$ZL MH&C=D73@=-!!F#3SOPSSKZR,TSEDI01A9R"!N2.1V#E]8.X8XFA,;?UH^\8@ M2;U I\A;4Y<^;<_+'>6I4@>NZ[X\W9YS)* [ PG8'4D#SND#=L=P= 1M.4D M3M=SFJ(4D7#.H3%=0X&F(S'7\0!@>IQ+S*1QX'[/+J.%I ;#+J$1["J/] MY)E%ZRKHYS[A"7(.3KO$6.H,9-J5)_)P 'W4M.M']FTS+D&6PB#[2UA\1;^& M#X6X]32"3)-02;V!S+9$6@I'MU_2G$79/*T>%YNFFX-"4AT.YAL33).GY#FY= MT*[$7!>.:^L%?2ZFN+IX+ RHU]HW=!#,NQ)3W8'$L*YR50F&UT_-H\\Y5Z#L M?S'BQM7C6.);-FXY.W4E.+MP'/OY_@LXV1)2W8$$KZ[$4!?&T!XH W?0C3*> M1&$/CC9/O:D]_33!]JBG[VF#8-L=-8G?'@R_D_N[.VA6)/9Z SEA\"3Z>GW1 M-YQ.8Z%,F)A]5FWBZN&,6"9]/7?E&4 6.@?R),9Z?2^I'*@Z?R&NN(=S4YQY MU3$J'EG6/Z"IEX#MP4%P9UAVWNSERH9&5H^3F@T"CX5KRPE:9FFY*! F:!J^ M@'M=HKP'H_R.'6U7#\ZY45&RKBZ4 ?=W//V1HP>%F)YRT_2[7FNY\O3#Z/TK MDHU)/05O#()M5DN>\N#0OTKN05:XZNB!.,V:@=:*)"D/YACE8EESU:/1K+IC MUJZC?GCBM-RJE13EPQ1UMZN :=B.'MSNF?$ER?@PR4AU-L_&H]W+LC5H&=6$ M>_9I!V3YDL#\DQ^73)HN=[)&&]C2ON0N'^8N4?Y2%2E!MDDZ\0=R3.)+AO!A MU.[ K)K6>M__IH8'.E:5AR MIX7Q:PH,:DT"]:KFR-;J"W0I.J)[4K<&*3SR6M+90')& "/[9C8VUXWY?(3S M><[FPOHX+3GS%W%43X'11/WJB[U_HM>8:;@D8XQB;@V2X*V+0))/ ),/7^+9 MDJ$R?$8/+&6SN"R0$GF*+=IZ\364*];L;/U,OTU?24\!3$\G.G:=!/H%?YNZ M1B_IDA2NVY'L&/0YT#KX*&<2&,KY7*!R+)#D&,#D:-+HT"U.]6U)1G;+U<% M\F'0[]SKF"J:P'#V93Z^-$F"QY>!),4 IJ<]8*DHL+;U39RS"#-M\I$-]1>WRJS ,;:HO-Y;0&02CIPVHI#*%Z/QCY-%#_M6FJ$$9'/?)K4A%LJC%V+-OQ M-?<;4A';]FE;*;A:C=Q1COR:5 0;*HHYZU&LKU^#('&PW_*4 :N5QQVEQR=* M6C;#[*Z7P-8L,8D1^5,?5ON/7ZC%QAW5QL?G.MA0:$P)<=N6BE)GC#L*C8F% MZ^D?I]U[W"ZAKY<;*KP.*'Z3\+7FC?@-PNTO;5[^'U!+ P04 M " !6BFQ2TJ!L(4X$ !T%@ &0 'AL+W=O)(;0A1X26(F1]Y&J>UU$,CE MAB18^GQ+F/YEQ46"E;X5ZT!N!<%1"DKB (5A-T@P9=YXF([-Q7C(=RJFC,P% MD+LDP>)P0V*^'WG0.PX\T/5&F8%@/-SB-5D0]74[%_HN*%@BFA F*6= D-7( MF\#K&>H;0/K$WY3LY:B$A,ELI08/WOF4Q)'!LF'<>W MG-0KYC3 T^LC^V]I\CJ91RS)E,?_T$AM1E[? Q%9X5VL'OC^=Y(GU#%\2Q[+ M]"_8Y\^&'ECNI.))#M81))1E__%++L0) '4J "@'H*: 5@YH-06T#P7? V&>UFSF(A4S1>OT*3/KOE!"_THU3HT7BB^?-CR.B)"?P.VW M'54'\'E&5G1)U1> 670NX/LKE1A\KU@3QPSM8H9V.D.K MJAXV6) KLY,B,.6);B\2IW-.A,!L3?265^#Q $Z?F^-#.CS98Q&!?__4E.!. MD43^YPBH4P34<:;\0.73U4H0 BA31!"I@,"*F+U DUT"/F^),"*45IN;.O3; MX2]E->&&0;];"INY8JV!WRO7I ;7?5U< M9Z+T"U'Z%XK2I$S>7 YW':MP3H=M?W];L: M\FZGQKNA-6_H-KV+6E -9VU7L$X*W?9SGR_J=W#YFR:T%@7['Z1U6(. #1U" M[TA=,Y2! \&BXE/&3=7)H* /DNR31G_<1/@@R\RB&5697S0,HIL'X?JBLMZ! MW-YAJZ3&19!U$?1!7 19%T'N3O^64JBA7S6/Y"[Q]_GC>T]>Q59'T ? MY+L0V9:/&K;\)@M4T^#S;0*SA=+;I6JGUA#U+]*JI9PYC>4CS6AI#; M,FSQU&UAZQVH]T$JQ!H,:O@1U*1"W%0H7PW48#6"D^.XA(AU>JPIP9+OF,I. MKHK1XNATDAX8_C!^ Z]GV0&HI[J61';$F=THODT/ M_1ZY4CQ)+S<$1T28!_3O*\[5\<9,4!PTC_\'4$L#!!0 ( %:*;%*MC]8I M%@0 #L/ 9 >&PO=V]R:W-H965T,;?S'C&GNE!R&>U =#H)4VXNNEMM-Y^\3P5;2"EJB^VP,V7E9 IU>95KCVU ME4!C)Y0F'O']T$LIX[W9U(TMY6PJ=CIA')82J5V:4ODZAT0<;GJX=QSXSM8; M;0>\V71+U_ ^G&[E.;-*[3$+ 6NF.!(PNJF=XN_+(AO!=R,?QD<5.4965.> MA'BV+U_CFYYOB2"!2%L5U/SM80%)8C49CE^YTEZQIA6L/A^U_^&,-\8\404+ MD?QDL=[<],8]%,.*[A+]71S^A-R@H=47B42Y7W3(Y_H]%.V4%FDN; A2QK-_ M^I([HB) A@T")!<@706"7"!PAF9DSJP[JNEL*L4!23O;:+,/SC=.VEC#N WC M@Y;F*S-R>O:@1?2\$4D,4GU"][]V3+^BRSM8L8CI*T1Y?!S\RB/@UN=HF5"N MT&?TS]9%XM9&(A?3E"7JRGQK%'I\N$.7%U?H GE(;:@$A1A'CYQI=5T9^+$1 M.V56-X,7;]ZGGC9F6W@ORDV<9R:2!A,Q0=\$UQN%[GD,\5L%GO%7X31R=-J< MM&K\B_(^"O U(C[!-4"+[N)^"TY0Q#!P^H(&?7_OTB>02*S0@_-?B\I!H7+@ M5 X:5,YAS3AG?&URQ 0N G1I@I"%YZHN!)FZT*FSI6,_(Z/QP#AG7T,Q+"B& MK139!E-H+2G7$'_$,#QAP&%(ZA'" B'LA O(".F/H8(3R ^DX$_J:<8%12C M3A21#462?$PQJJ$(2%A/,2XHQJT4)GW.V!'CTQTQ&(7C B'+E)I9S?MF4H!. MS@D:?4H^I)W4[)TQ;G 8]LOJZK>FYD]WC)AXW>Y!FF,1W>?[""TEBZ E4W&E M@N/?R%5;9[>F*CB;:TW.U4XJ-@?]44.^8%+BD+.3M@-,IA3C:@1(/P@:<,K: MB(/?2. .0,$I$.F/!PT\96'%[96U/I4[\ Q.>8;]24-AP66)Q>TUMB:I.\ , M3V$&_4JZ9,F=3^NXP\J2C,^JR45Z=^ .3X!,3)NRO*S.N%MY-M=DI:ESZ#4Z M'%.?YJDOP5ZKK;,CT+YF[I@V_/$APMY/D363I>BUA3368BZF6 MS+0T$=K39 >UL-D"H\J6&PTF&./WN7(ZCP3!!(_K-RD,LSZN5).UE=^H M-(>=0@FLC$J_/S(51F:=6O:BQ=8U.T]"F];)/6Y,=PO23C#?5T+HXXM=H.B7 M9_\!4$L#!!0 ( %:*;%*&G!TG+P, ,<) 9 >&PO=V]R:W-H965T M4.:.!G;L3HP$O5$89W@F0 M19X3\3;&C"^'CN^L)N[I+%5FPAT-YF2&$U0/\SNA1VZ-$M,:M3)30JU3'J=%$\>@YY5F,0GZ%JY>"JCNTK481FY4 M\1Z7O(,=O/T ;CE3J80K%F/\/X"K1:B5"%9*C(-&Q)^$M2#TOT'@!?X7<"N> MY6\#?E@K'5K\< ?^KR*?H@">P.0CR-,:\M1"GNZ '..,,D;93!M32QLA'&E5 M2\;'VS0MX3H6SGROBY$W[U@>^I.G;K3 MF%I_E G2/9)WWB4_\8/V]N3=.GFW,;DVW0&R=]^7WVUWMS/HU0QZC79ZLOU& M5W^^0*'[)]A7 ;H)(%P3*N"19 7"7%O.^JW!;OTZ97_OE_TPN;38MNIC^ OK M+V:; B5P?T,!_[35[V^7P/?6S[':+6^'7_Q@32MH]NSK7!^%6BO%88%2?0-6MZ2J)W_@XRK!?D;V MUXW1#P\DMER9FU3FGEESQ\;("1$O&"J M/&;KV?J6S>OMY17GE@C=KR5DF.A0K]75;5&4MX9RH/C&PO=V]R:W-H965T^P9[[EXE FE"CWG&9.30:+4[K-ER2BA.9$W?$<9O-EPD1,%CV)KR9V@)#9. M>68YMNU;.4G98#HV=$O,QIQO>3 1X<)N[3;:+TA#4= M[\B6/E#U;;<2\&35*'&:4R93SI"@F\E@AC\O<:@=C,4?*=W+HS'2H:PY?]0/ M=_%D8&M&-*.1TA $_I[H@F:91@(>WRO00?U-[7@\/J#_;(*'8-9$T@7/_DQC ME4P&HP&*Z884F;KG^R^T"LC3>!'/I/E%^\K6'J"HD(KGE3,PR%-6_I/G*A%' M#M@_X^!4#D[;87C&P:TPU*4Q(AY^ZS'5.,HDF;R$HR_/2S1Q:=+] FE#/V> M\$("MAQ;"H+05*RH(CPO"3MG"&,'?>5,)1+=LIC&KP$LB+Y.@7-(P=SI1?R5 ML!ODXBODV [N(+1XN[O=X;Y\LSL.>Z)Q:T%=@^>>$S0A@EZOC2@K\@);5*&9 M$(1MJ1Y?'<2)C;8+LDL5R=)_:'R%9CDOP/JOWP 2W2F:R[][" UK0D-#:-BW MPBI"T?$JH261KB50(@8&45>NI^G0#CT0Y^E8EU,KQ['=X6NKY:F5[P5!;?0J M)J^.R?NQF*(FGXA(6.J*"D:RZP)V@^0;M0=QP$.JSI5??M0_HNHZ[:"]DW \ MMV6S/,49X>Z _3I@OS?@611!J19$05SR3/!7B!7YF@K$-TCJ52C1!>SUB[D)QNU?#1Z8A[0[JG MDA(1)2:),8B7\9U.;U^^G ;<^2 2-H<'=M]?0O=4'3=P1FT13\V\<&BW5>P M\^WPC([-&83_XQ B&90CG4:XW3Y2E;)M7[Z:F8226*X"J=209&'"VE?VIH" MC4P^O9NE6&PO=V]R:W-H965TE8B"QY$EVW?S])=KRL:(*]V"+% MR0:$V2FEJBD:4QU\W2B@A0/5 MW(^"X-:O*1->ECK?1F6I;)$S 1M%=%O75+TL@R;%EAPJMP\_2AAY@ M!_C8;)2Q_)&E8#4(S:0@"LJYMPCO5XF-=P'?&73Z;$UL)7LIC];X6LR]P H" M#CE:!FI^3[ "SBV1D?%[X/3&E!9XOCZQ?W:UFUKV5,-*\A^LP&KN??1( 25M M.6YE]P6&>FXL7RZY=E_2];%QY)&\U2CK 6P4U$ST?_H\G,,9(+R] (@&0/0: MD%P Q ,@=H7VREQ9:XHT2Y7LB++1ALTNW-DXM*F&"7N+.U1FEQD<9DD03HY3 MLN%4D,D:D#*NI^0#>=RMR>3=-/71)+&A?CX0+GO"Z )A&)$'*;#2Y),HH/B7 MP#?J1HG12>(RNLKXC8H9B(2)!<2K,SQ*;9O;9MK@I*8.SJ^=1$]S9VC ML=/ZE)GZGLY/YEI$K\T_:YT:U,%-E":Y; 7V5S1ZQZ%=N%Y]Y5^:8>YG[R]- M_Q(\4'5@IA(.I:$,9GWK,R#!,H&F/U22CP9-L'X MQ&5_ %!+ P04 " !6BFQ20OH>^*," P!P &0 'AL+W=OV#GL$/SE""%I"T"=$1PAA2PC?2XA:0F0KTUBQ= WK$KR#11_2-2XEFH#\G M0 =;YSDH3*B\T*"G>8[.SR[0&2(,/59\(S$KY<15.A^CZA9M[%D3.S@2VP_0 M'6>JDN@3*Z$\%'"UD]NLZ !O':1H=PO(!6#2._:2#'9B(.Q/Q21.W M3(%@V/013(=,-/1D+VSD)>.>A0%0$J4] V]!01A&P^DG7?K)R?0?N1I..WE; MK5$Z2OU>X@.PL1^$22_U 5@T\M.@E[R[UTMJ$"O;DR4J^(:IYD?L5KNV?VV[ M76]]IJ^#IGO_DVGNDCLL5H1)1&&I);U+TWU%TY^;B>)KV[$67.G^9X>5OM) M&(#>7W*N=A,3H+LDL[]02P,$% @ 5HIL4L F2.0X P Q0L !D !X M;"]W;W)K&ULG5;;;N(P%/P5*^I#*VV;*P$J0"ID MJ]V5*J'2[CZ[Y$"B)C9KF\O^_=I.""$W4%\@=F8F,W:.!T)-6%.1AN\A@6(]\V!GF W.8T>1/'(IH; P,%,(*;Q/Q2O<_( _4 M4WI+FG#]B_8YUC+0 M(02&DZ8]RHA]353GQ6XBH^_*BW81$70ASOSV"K^]3K\+@04TNN/C]>A!GX%2"U$$]WZ\$J6/<0&U9WLDCFS;%NG(]WZ6LGDO"[/ MER%!)^3<0[U7>M2:D$.K?NG*P[5]1-F+]TEPHG M%[N0I@YRW>K!U:34FN;TH;'=*])<"N'63GF[9_O5%'74L'I"!PT@W^I74IBE M_B8%MM9](D=+NB4B:PF*V:(7?=(=6&5^JGI4W3>=9+(&]P6S=4PX2F E):V' MOOPNL*QGS :";G07]4&%[,GT923[;& *(.^O*!7'@7I T;E/_@-02P,$% M @ 5HIL4N!I/_%D P ^@P !D !X;"]W;W)K&ULG9=K;],P%(;_BA4)J4B06R];I[;2UH "9@V+A\0']SDI+%P[&([Z_CW MV$Z7=9OC#+ZTN3WO\7F/8Y\L]ES\DA6 0K4R.$_.LL0"]HEO M!/;RZ!B95#:<_S(G[XME$)L1 85<&0FL_VY@#90:)3V.WP?1H(MIP./C._6W M-GF=S 9+6'/ZG12J6@:G 2J@Q U55WS_#@X)38U>SJFTOVC?/CN;!RAOI.+U M =8CJ EK__'MP8@C()GU .D!2!\#DQY@? #&SP4F!V!BG6E3L3YD6.'50O ] M$N9IK68.K)F6UND39NI^K82^2S2G5N]9SFM 7_ M2/0:74'.64XHP;8JO$1O MRA)L;=#]H^@**T"C#!0F5+Y<1$J/Q.A%^2'J11LU[8F:I.@C9ZJ2Z TKH'@H M$.D4NCS2NSPN4J_B!\Q"-$Y>H31.$\> UL_'8P>>/1M/YIYLQEU5QE9O/%@5 ME!&94RX; >C'^48JH=^4GYX0DR[$Q(:8](1X"P4(3)'2,:3"JE%<_$%"%]95 M3K]6FH1Q_,+E^G]RV;]S#TR8=B9,O4+7RDQD;<$KQ/0:JZ=[>60+V*GOLL.O MFH:)VPT_-@Y3MQE^+![P8M9Y,?/JK"O,MH (0S>8-NW[CZG>%S#+G7/"+S=* MTW >OW M#NLAN,ELB(R-AR\];IQT;IQXI3YQLS U>N7;4$!PJ_=9"=)E M@U]G-#7E<;HP *;AN,>$0?!IQ <>G'8>G'J5VJ7?OA5%T MPJ\VBL-9CQ.#X-.BMDX,@D\M?.#$O'-B[E4R"W$NH"#*F;@?GH13]W+@QV8] M6.;'DG#B70Z2^+XSB+U*GU4%PKFW^[E1TCOEA\C4Y.RL]'#,@1<_.>J($G^Q MN<+4F;>?TV/H6_"&R1['LF&R;XI'1TUA#6)KFVN)NC MZQ>FL;?-YKU,^U7P$8LM81)1*+5D')[HG4JTC79[HOC.MIX;KG0C:P\K_7$" MPCR@[Y>94;GRUDY04M:CD/@J"V"\) MJ[SEO+YV)Y=SL=><5?1. K4O2R*?WU,NC@L/>B\7OK+-5ML+_G*^(QMZ3_7W MW9TT9WZ7I6 EK103%9!TO?!NX/4*1E901_Q@]*AZQ\ .Y4&(1WORH5AX@26B MG.;:IB#F[T!O*>#-8!Z(HK>"_V2%WBZ\U ,% M79,]UU_%\7_:#J@&S 57]2\XMK&!!_*]TJ)LQ8:@9%7S3YY:(WH"&)X1H%: M+A7@5H O%82M(*R=:892^[ BFBSG4AR!M-$FFSVHS:S59OBLLO-^KZ6YRXQ. M+S]4N2@I^$:>J (S<"O*G:AHI140:["B:RHE+>QM<*,4-9=)58!/C#PPSC0S MFK..2KB^4P>RWWC;N=Q:BS&-7Y\)E\G8O:N$AJ%Z\GTN(N M+:[3AF?2WN2YW!/>S(BDBLH#=7K=I$GJ-+8,')8XC**Y?^@[.@Z"61AW0:\( MPXXPG"3L!B[I@59[ZH)K,L2]YR:]QS9LXQB(X\3-%G5LT23;%U-23?&41+-J M [A0"N1$RF=328]$NE_::,219E$V=-(1%808N7'C#C>>Q+4+,#=6,OUGS'AL M5PCQ$-,1%<0H=&,F'68RB7FO1?XXLW6X *:NF.:DB"WO+LQD!!"%\9!R'(22 M('!#IAUD.@GYG[2S78Q7I8LR'=L$,XT17EZV^:GC3=5N>.H)$$WZ<"=M]='/ M=?6FO_9L9S93VFD"&L\8PB@;NN (PW%ZIDS"4Y>!TVVFLT$1;MJ]6=4E4W;7 MYYXQ[("%$1S"NL)P= [VU'#@=,=QO%V]F7,"CYO++ S38 CL"(N#\$RYA*5_)G+#*@4X71M=<)68-++9.#2#T&9C6A]NS<<&E3; W%\+H5].[.ZT^WQ9_@902P,$% @ 5HIL M4GM&ULM5== M;]LV%/TKA-"'%N@BD9)E.; --':*I5BW(!_=P] '1KJVA$JD2])Q.NS'CZ04 M2;$^X&'-BTU2]YQ[S^7E%34_Z!8T8\YR;M>NQ7+.]RK/&%P+)/=%0<6/"\CY M8>%@YWGA)MNFRBRXR_F.;N$6U/WN6NB96[,D60%,9IPA 9N%\P&?7^+( *S% MEPP.LC5&1LH#Y]_,Y"I9.)Z)"'*(E:&@^N\15I#GADG'\;TB=6J?!M@>/[-_ MM.*UF 0Z!?T.Q6"FJU# M;]>@:);+=WKU_G:-WKYYA]Z@C*&[E.\E98FB]]R^ZSY#60Q]I5"23"V):5>/2XP]0ORY^]C>H*[9C! )JHDC!LBXJ\5AREIJZ53V;'5NL> M+CP9TA36FL)13?=,0,RW+/L;$J1T03P @TVF>D]KV(D@(/AX@\).ZGTR(4=: MND8$FR/1-KKL&F$RG?7KG=9ZIZ-Z/T("@N8C91W53-%KGIY9[68V&O ?.S = MEFU1SJ5$<MY0F6"OZ?O>*8E#_Z ;D$!%G-IRBEF1GA,8#::V:"O\KU6)N\U+=XY@,'=-^\+C_GNK5^CK_P5YBC]8O\/FZO)0W-.4WPF- MIO3.IGK+17GM+B>*[^R]\H$K?4NUPU1_JH P!OKYAG/U/#$.ZH^?Y;]02P,$ M% @ 5HIL4C9%K-\O P E@D !D !X;"]W;W)K&ULG59=;]HP%/TK5K2'5FH;DD"@%2 5TFV=5 G1=GN8]F"22V+5L9GM M%+I?/]M)4T@ H;X0?]QS?(XOU_9PS<6+S 4VN24R9&3*;6Z<5T99Y!C><57 MP/3,DHL<*]T5J2M7 G!B03EU_4XG='-,F#,>VK&9& ]YH2AA,!-(%GF.Q=L$ M*%^/',]Y'YB3-%-FP!T/5SB%1U#/JYG0/;=F24@.3!+.D(#ER+GU;J*!B;LJMN.@N)"*YQ58 M*\@)*[]X4^W#%L +#P#\"N W =T#@* "!*<"NA6@:W>FM&+W(<(*CX>"KY$P MT9K--.QF6K2V3YA)^Z,2>I9HG!K?LYCG@)[P!B2Z1-,,LQ008>B;X%*B9R8@ MYBDC_R Q06@"#)9$2706@<*$RG.->GZ,T-F7<_3% )\R7DC,$CETE19HEG'C M2LRD%.,?$./YZ($SE4ETQQ)(=@E<[:RVY[_;F_A'&7]@=H4"[P+Y'=_;(VAZ M.KRS!QZ=#/>NC[@)ZF0%EB\XP#?7N6 QH03;FN'+P_FY0'>;F!8)82FZS7G! M=,IF('3*F!E27,]C_7^J8'-0A6 2_9YS2I&NJ#46R9\CDKNUY*Z5W#T@>4>@ MTBLM:H$+2 FS:K21-\!BWQ^F9.];=G.$O8X#O^MA2U-G8:S=L1EV&LX.\:RXZM?^^J? ME+$=7W$A!#!UHK-^2]/@NJ%[NB?&:V0V:L?T0F^_NT'M;O#9:@.6'*NS0:LZ MNKX7-%RU@]K%&+6#=HJQ].5NW5@YB-3>_!+%YJ J3_=ZM'Y+1!26FK)SU==5(LI70-E1?&7OQ057^I:US4P_G$"8 #V_ MY%R]=\P"]5-L_!]02P,$% @ 5HIL4LVLZ>/C @ VP< !D !X;"]W M;W)K&ULC55=;]HP%/TK5M2'5FK))Q J0"JP:9O6 M"95U?9CV8!)#K#HVLQWH_OVNG9"E64"\)/ZXY_B>>^U[QP-J MXF1:[^Y=5R49R;'JB1WAL+,1,L<:IG+KJITD.+6@G+F!YPW<'%/N3,=V;2FG M8U%H1CE92J2*/,?RSXPP<9@XOG-<>*+;3)L%=SK>X2U9$?V\6TJ8N35+2G/" M%14<2;*9. _^_6)@[*W!#TH.JC%&1LE:B%:*JSB1,[*"4;7##]) Z?2*6G;_@2 MP93]HD-EZSDH*906>04&#W+*RS]^J^+0 /B#$X"@ @1M0'0"$%: \%) 5 $B M&YE2BHW# FL\'4MQ0-)8 YL9V&!:-,BGW*1]I27L4L#IZ3>X65^%4FA))%IE M6!)TA^:8)07#-C%B@V98T01AGJ(%984F*>I 72^(QI2I&\ _KQ;H^NH&72$7 M*;.K$.7HF5.M;AL+WS-1**"%Q:MW\[&K09IQT$TJ&;-21G!"AA^@1\%UIM ' MGI+T/8$+,:D#$QP#,PO.,G[!O(="_Q8%7N!W.#2_'.YUP!<7P_W1&35AG>;0 M\H4G^#Y@R2G?-A/V\V&MM(1W]^L,?U3S1Y8_.G.-&%R(KLR5R*%%FBJTG][% M7C :CMU],YX=9J/ #UMFBPZS:#B,1[79.__[M?_]L_Z_V/I TCN\)Q+*W?&6 M0J%4&JXDQ.[6U)?J':35.[B&6UM:WG0I+\\<-'R-XMCKMX3_;^5'(Z^MN\,J M"/VH6_:@ECVX*&UH!]?""CFETCSIVJA3;'G2J)D8OS=HB^VP&O3\N"6VPRKL MQ7%+K-LH>SF16]L^%$I$P77YT.O5ND,]V,+<6I]!YRH;S3^:LNT]8KFE7"%& M-D#I]8:0!EFVDG*BQ//(B%$@MZ2:3NL*>3 F_(DLBOQ8*KEMVRQ#0CN: L!YRL;ZQ; M>#U'8VU0(?ZF9"OVGH$.9<78LVX\Q#>6HSTB*8FDIL#J[X7,2)IJ)N7'CX;4 M:K^I#?>?=^Q_5,&K8%98D!E+O]%8)C?6V (Q6>,RE4]L^R=I AIIOHBEHOH% MVP;K6" JA6198ZP\R&A>_^/7)A%[!M _88 : ]0W\$X8N(V!^UX#KS'PJLS4 MH51YF&.)IQ/.MH!KM&+3#U4R*VL5/LVU[DO)U5NJ[.3T+S6T'ID08$$X6":8 M$_ 1+-7HBLN4 +8&M[FD,4U++0]8DJCD5%(BP&]S(C%-Q0>%%]I.[/YH#KXD MK!0XC\7$ELI)_2D[:ARZJQU")QR""'QFN4P$N,]C$A\2V"JZ-D2T"_$.&1D_ MX?P*N/!W@!P$!QR:O=_<&3"?O]LTWRSK_+W1T4,'B3)Q#\&M[S6+:]RRSOAUAA>T[QW*.<0]?M:W<,.M+.!#F, MK"L-T%P;OF'.55RFJ0>[A1B.+DJ_;D6'_CGU\X\G'^K+]S9F/H!!Z(2 756 MYK*P;/9WY>I?M5T'DJD=?U'R*%$;;E/NNG49CB]*U&ZEA^$Y10V/)Z77W]4, M@%!_ZS,? )V8EJBK%LA<+6Z%.NRIW#:[&J .D> 3%L_@$:^$.I#]**F@^I5I M#]XMX A>DL2H*P@(G5'BAMPL\0 (N5Y/X@'0*8F[FH+,->5!28Q7ZB#7',U^ M2N)NG4?>14GE;E<\D'E7_XOJCM]6]QCBNX'?+[T# ML)$;!'Y/8WOOLB8C?%-=>@DE7YG+^E*C[6TOUFZKZZ1>_QV\GM?78QU-?5OW M&?,-52MZ2M:*TKD*U,CC]058W9"LJ*Z$5DQ*EE6/"<$QX1J@WJ\9D[N&_D![ M#3G]'U!+ P04 " !6BFQ2$+(YS?H! M! &0 'AL+W=O2X@_WXG63'9+"&ODAWTGW??7<^.>NT>;$5HH.W6BH[CRKGFFO& M;%%AS6VL&U1TL]6FYHY[FT30Z'#R)7>7\ ZY61GRV,A2BAJ5%5J!P>T\NIE> M+U(?'P*^"^SLD0V^DHW6+]ZY+^?1Q M"B87S#)RV/=ZBE)Z(9+P.G-&8T@./ M[0/[7:B=:MEPB[=:_A"EJ^;1EPA*W/)6NB?=?<.AGDO/5VAIPPI='YLF$12M M=;H>P*2@%JK?^=O0AR- ,GT'D R ).CN$P652^YXGAG=@?'1Q.:-4&I DSBA M_$=9.T.W@G N7[<;BZ\M*@=?][1:.%^BXT+:"S@#H>!12$GMLQESE,Z#6#%0 M+WKJY!WJ1VYBF":?()DDT^?U$L[/+OYE821V5)R,BI- FWY0,?R!Y1T\\(V% M==S$-_&)'+,QQRSDF'TTQ\\'BH![A[7]=8(_'?G3DS6L6E-4-$M04&=%B8;[ M$?U?BWN>J\#C']@^3].,[8]SLZ.O[Q\2]7TGE 6)6P)-XJO+"$P_G+WC=!,& M8J,=C5)P@66!IWO()'P*=N MJ^V,S91"-- :H5JBH4SHA_5]%KEZ7_ L8# G8^*2[)5Z<9.O14)7SA!(R-$1 MN'T<( ,I'D@)*WDO$+ M3'EN'2]7TOAO,HRUZPTE>6]0-9/8.FA$.S[YZ_0>3@1!N" ()D'PGV"]) @G M0>B#CLY\K(\<>1IK-1#MJBW-#?R[\6J;1K3N%!]1VUUA=9A^XWN0,4.+<@LL MGV0/EV6?)-BCQ#/";!0&"\)G+GOX5\:LY=EW,/L./"=:X.S H!8Y0D$R;NIS M"2X#>O.NXKS[^1>TP,E&SIWGN*8XI.'*?6)V.!,@G .$;PUP&7!]@)&S.0D0 M+?N/9O_16_U?!ESO/[KN -A)%[@;Z#O7E6@-D5!:X>KF[I82/7;U.$'5^7_X M7J%M,S^L[44(VA78_5(I/$Y&PO8ZDPG)D-*NS+VJE!BEE1G$J!=,IPN/(<)A M'/*:W3%5@4347$5PWH6 ;;ZF$?07'R&P3#9#*] MF#Z>W^QGSESJ''HO"L\/$!Z5'1-='$2KKU> ]34F?WF8_&OB8])7AY+_!=T6 M\-SDQF$F>#_',V@#F@ Q#-:(1O 64;*2Q(S*$"-T8\.!"22""@F47EP:R3>1 MZLFF?>N9=>=T&.%"MK5M!?N[A.*0X,SB2Y(5IE2@]DU1*,&VD M!.6"HY9A.\(96C;!E#Z8E_)GMJ/=9(.YG9J9Y9VI@9QI9:QC](=J5GLH&[Q) M%Y1D+=276M\.;WVS7O"]Q!EI6K_).H Q=7]<'94EW7RF).<,VYL_N& >88XGH$%JO M_6-^RF\F=KO8_V!N_U;VB5^$G%T>/Z/;M8\=H MIFK9)2/8V]]Q2FIVW?6Z-P_"]>KM;^;V_$5;L/_RB/\ 4$L#!!0 ( %:* M;%*7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GTRTTTRH9O7CK %:&)+5)*3IK^^D@F;:P)W M]N6&)[!LY..+I*,K^?Q)FX>9U@_L9UTI.^HMG5N=#0:V6(J:V[_T2BA_9JY- MS9T_-(N!71G!2[L4PM75(!X.\T'-I>I=G&_JNC4#>*"=*)S4RA>&@GLIGNSK M^7#('J65,UE)]SSJM=\KT6.U5+*6OT0YZ@U[S"[UT]_:R%]:.5Y-"Z.K:M2+ MUB?NA7&R>%,\#9#?^,RV)8[/[K@'&?7RH:]P+HUU[15M_=PS/@I_\?JH4[P6H]Y'_2A,>!Y_@TFY?C;GH4"DS)GT)\RD;/$H4935E2S]W4MV MQ2NN"L':$%H &". \<$ V=$M!Y ) IF\(^0T0(0?6*;G[&;5^:M3!#(]&.1' M7:\ 9(9 9@>#O!.E ) Y ID?$/)[#"!/$,@30JE(?H7356*F$MXRIT=C@$?4 @/]!"3INZYN8Y $[E0DG_,ZXY_X828F"MB8E? *<"?6_[? M2H@QA\3DZ<=^[?J(0DS,(3&Q0U[,NVF+QY +$TE,+!)4P=T1"'-+3.P6Z+M= M,4PPO23$>GDKOIV(F&@28M&@J67G;TXPT20'%4T*,=$%+F+1X)@9Q,1$DQ"+ M9I\/^^LA'&)BHDF(1;,?\YH;TUG4Q$23$(MFK[;[;.JKAYB8:!)BT2"8(9P0 M$_-.0NP=-)K= 0GS3D+L'033]_;.6C9FH)380.A8D(+I9B%4F(+X9C00BFZT4)LH;!&%V:4CLNJ,R%*,>FDY%LK2-K0 MATM/*2:=])#93;=C8]))R;=7,,Q.Q\:DDQ)+9Y.$]=E86KY8&+'@FRFQ/PFDQ-)YQ6PG0&'??F<'RC#E9,3*>87T64];0_#DS:R2;4PA)J:B4+[J48E7V0.,3'WY,3N0:,Y[KR^@[DG)W;/%N;V MG -B8N[)B=VS'W8L!GM87A5-M34ORC'WY,3N MV8D9UK'*QF>0'4STW3)J]VSOW.X['PW9W^3],S$!Y:Z!!>[&]."^]7I4HK_TMK"\O? .Z-2Q\K-\-2K.PUS]O MJBJTK1OU5?-R\_KNYM7CB]]02P,$% @ 5HIL4A;=:Q0F @ 8R@ !H M !X;"]?8@DCEQN ;OO* R28_6@)\AG9)4M7_^C3U;9CR]EWPZ[[EBW MNU.=?1[VQ[ILML-P^I5276W+H:UWW:DSIR]?IW*_TSLUNO=JOSN5G\.Y3C\8W#ZZ/KWNBUE:&:O;;\IP[)) MG_OKZ9HNAWQWGMS,GM^63?_\EILT=9! D$P?I!"DTP<9!-GT00Y!/GU00%!, M'[2 H,7T0?<0=#]]T ,$/4P?E.$.Q/(G9'N3&!W1KPS@=Z">@N!WH)Z"X'>,GK9)M!;4&\A MT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\E MT%M'FR4$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM M!'H;ZFT$>AOJ;01ZVVBSFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>] MG4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\??:PDT-M1;R?0VU%O)]#;46\GT-M1 M;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.T8_FQ#H':AW$.@= MJ'?\I-YU^-J7>NWY7N/S?Y+JX7QON3[^LOP^B1(N+CBGVXKZ]!=02P,$% M @ 5HIL4N'L7A'T 0 HB< !, !;0V]N=&5N=%]4>7!E&ULS=K+ M3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY M$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z M>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU9 M3,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V M!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G M$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I1 M2.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J M4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'( MJE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56C MR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:OY3UGOGUG\ %02P$"% ,4 " !6BFQ2!T%-8H$ "Q $ @ $ M 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( %:*;%)STA)%[@ "L" M 1 " :\ !D;V-0&UL4$L! A0#% @ 5HIL4O/!D6N&PO=V]R:W-H965T&UL4$L! M A0#% @ 5HIL4CF1+K D!0 _A( !@ ("!\A@ 'AL M+W=O !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 5HIL4AZI MT$E( @ Q00 !@ ("!$RH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 5HIL4ND@H'MI)@ *88 !D M ("!CCP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 5HIL4NF6[V!M# DR4 !D ("!BV\ M 'AL+W=O&PO=V]R:W-H965TT"8=@@@ ( 5 9 M " @&UL4$L! A0#% @ M5HIL4N.O.96+ P T@< !D ("!@HH 'AL+W=OZ0 'AL+W=O&PO=V]R:W-H965TU !X;"]W;W)K&UL4$L! A0#% @ 5HIL4MKXKZG@)P MXT !D M ("!"KD 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 5HIL4G2?ZGEW! (PL !D ("!TN< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5HIL M4@V:?#[( @ M04 !D ("!F/0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5HIL4CZ+OZ;U P "0D M !D ("!"@8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5HIL4J4%*&R] @ FP@ !D M ("!7Q4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 5HIL4NM88)N2 P : T !D ("!P1X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 5HIL4AGQ M4G_/ @ \@< !D ("!8R@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5HIL4K_"MA:( @ [ 4 !D M ("!@C8! 'AL+W=O&PO M=V]R:W-H965TP, M %D- 9 " @>\[ 0!X;"]W;W)K&UL4$L! A0#% @ 5HIL4E=F"@EE @ - 8 !D ("! MH3\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 5HIL4C(AN2S% @ M @ !D ("!,T@! 'AL+W=O&UL4$L! A0#% @ 5HIL4EJAF=7B M P #A, !D ("!5U ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5HIL4JV/UBD6! .P\ !D M ("!TF4! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 5HIL4D'\ M^*," P!P &0 @($E= $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M5HIL4N!I/_%D P ^@P !D ("!;GH! 'AL+W=O! 0!X;"]W M;W)K&UL4$L! A0#% @ 5HIL4C9%K-\O P ME@D !D ("!L84! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 5HIL4A"R.&PO=V]R:W-H M965TN4 0!X;"]S='EL97,N>&UL4$L! A0#% @ 5HIL M4I>*NQS $P( L ( !:I7!E&UL4$L%!@ !, $P RQ0 #&B 0 $! end XML 83 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 84 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 224 466 1 false 75 0 false 9 false false R1.htm 0001001 - Document - Cover Sheet http://www.sumologic.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.sumologic.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.sumologic.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations Sheet http://www.sumologic.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.sumologic.com/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Sheet http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) Sheet http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficitParenthetical Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical) Statements 7 false false R8.htm 1007008 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101102 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentation Description of Business and Basis of Presentation Notes 9 false false R10.htm 2103103 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.sumologic.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2108104 - Disclosure - Fair Value Measurements Sheet http://www.sumologic.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2112105 - Disclosure - Balance Sheet Components Sheet http://www.sumologic.com/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 2118106 - Disclosure - Acquisitions and Intangible Assets Sheet http://www.sumologic.com/role/AcquisitionsandIntangibleAssets Acquisitions and Intangible Assets Notes 13 false false R14.htm 2124107 - Disclosure - Debt Sheet http://www.sumologic.com/role/Debt Debt Notes 14 false false R15.htm 2126108 - Disclosure - Commitment and Contingencies Sheet http://www.sumologic.com/role/CommitmentandContingencies Commitment and Contingencies Notes 15 false false R16.htm 2131109 - Disclosure - Revenue Sheet http://www.sumologic.com/role/Revenue Revenue Notes 16 false false R17.htm 2136110 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans Sheet http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlans Stockholders' Equity (Deficit) and Equity Incentive Plans Notes 17 false false R18.htm 2144111 - Disclosure - 401(k) Plan Sheet http://www.sumologic.com/role/A401kPlan 401(k) Plan Notes 18 false false R19.htm 2146112 - Disclosure - Income Taxes Sheet http://www.sumologic.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2154113 - Disclosure - Net Loss Per Share Sheet http://www.sumologic.com/role/NetLossPerShare Net Loss Per Share Notes 20 false false R21.htm 2158114 - Disclosure - Subsequent Events Sheet http://www.sumologic.com/role/SubsequentEvents Subsequent Events Notes 21 false false R22.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.sumologic.com/role/SummaryofSignificantAccountingPolicies 22 false false R23.htm 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.sumologic.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 2309302 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.sumologic.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.sumologic.com/role/FairValueMeasurements 24 false false R25.htm 2313303 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.sumologic.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.sumologic.com/role/BalanceSheetComponents 25 false false R26.htm 2319304 - Disclosure - Acquisitions, Intangible Assets, and Goodwill (Tables) Sheet http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillTables Acquisitions, Intangible Assets, and Goodwill (Tables) Tables 26 false false R27.htm 2327305 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.sumologic.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables http://www.sumologic.com/role/CommitmentandContingencies 27 false false R28.htm 2332306 - Disclosure - Revenue (Tables) Sheet http://www.sumologic.com/role/RevenueTables Revenue (Tables) Tables http://www.sumologic.com/role/Revenue 28 false false R29.htm 2337307 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans (Tables) Sheet http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables Stockholders' Equity (Deficit) and Equity Incentive Plans (Tables) Tables http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlans 29 false false R30.htm 2347308 - Disclosure - Income Taxes (Tables) Sheet http://www.sumologic.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.sumologic.com/role/IncomeTaxes 30 false false R31.htm 2355309 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.sumologic.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.sumologic.com/role/NetLossPerShare 31 false false R32.htm 2402401 - Disclosure - Description of Business and Basis of Presentation (Details) Sheet http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails Description of Business and Basis of Presentation (Details) Details http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentation 32 false false R33.htm 2406402 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesTables 33 false false R34.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Details) Sheet http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofPropertyandEquipmentDetails Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Details) Details 34 false false R35.htm 2410404 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) Sheet http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) Details 35 false false R36.htm 2411405 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.sumologic.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 36 false false R37.htm 2414406 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Sheet http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Details 37 false false R38.htm 2415407 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://www.sumologic.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 38 false false R39.htm 2416408 - Disclosure - Balance Sheet Components - Schedule of Long-Lived Assets by Geographical Location (Details) Sheet http://www.sumologic.com/role/BalanceSheetComponentsScheduleofLongLivedAssetsbyGeographicalLocationDetails Balance Sheet Components - Schedule of Long-Lived Assets by Geographical Location (Details) Details 39 false false R40.htm 2417409 - Disclosure - Balance Sheet Components - Accrued Liabilities and Other Current Liabilities (Details) Sheet http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails Balance Sheet Components - Accrued Liabilities and Other Current Liabilities (Details) Details 40 false false R41.htm 2420410 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Narrative (Details) Sheet http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails Acquisitions, Intangible Assets, and Goodwill - Narrative (Details) Details 41 false false R42.htm 2421411 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Assets Acquired and Liabilities Assumed (Details) Sheet http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions, Intangible Assets, and Goodwill - Assets Acquired and Liabilities Assumed (Details) Details 42 false false R43.htm 2422412 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Pro Forma Financial Information (Details) Sheet http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillProFormaFinancialInformationDetails Acquisitions, Intangible Assets, and Goodwill - Pro Forma Financial Information (Details) Details 43 false false R44.htm 2423413 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Future Amortization Expense of Intangible Assets (Details) Sheet http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillFutureAmortizationExpenseofIntangibleAssetsDetails Acquisitions, Intangible Assets, and Goodwill - Future Amortization Expense of Intangible Assets (Details) Details 44 false false R45.htm 2425414 - Disclosure - Debt (Details) Sheet http://www.sumologic.com/role/DebtDetails Debt (Details) Details http://www.sumologic.com/role/Debt 45 false false R46.htm 2428415 - Disclosure - Commitment and Contingencies - Future Minimum Lease Payments (Details) Sheet http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails Commitment and Contingencies - Future Minimum Lease Payments (Details) Details 46 false false R47.htm 2429416 - Disclosure - Commitment and Contingencies - Narrative (Details) Sheet http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails Commitment and Contingencies - Narrative (Details) Details 47 false false R48.htm 2430417 - Disclosure - Commitment and Contingencies - Future Other Obligations (Details) Sheet http://www.sumologic.com/role/CommitmentandContingenciesFutureOtherObligationsDetails Commitment and Contingencies - Future Other Obligations (Details) Details 48 false false R49.htm 2433418 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://www.sumologic.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 49 false false R50.htm 2434419 - Disclosure - Revenue - Narrative (Details) Sheet http://www.sumologic.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 50 false false R51.htm 2435420 - Disclosure - Revenue - Performance Obligation (Details) Sheet http://www.sumologic.com/role/RevenuePerformanceObligationDetails Revenue - Performance Obligation (Details) Details 51 false false R52.htm 2438421 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Stocks Reserved for Future Issuance (Details) Sheet http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails Stockholders' Equity (Deficit) and Equity Incentive Plans - Stocks Reserved for Future Issuance (Details) Details http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables 52 false false R53.htm 2439422 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Narrative (Details) Sheet http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails Stockholders' Equity (Deficit) and Equity Incentive Plans - Narrative (Details) Details http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables 53 false false R54.htm 2440423 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Summary of Assumptions (Details) Sheet http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails Stockholders' Equity (Deficit) and Equity Incentive Plans - Summary of Assumptions (Details) Details http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables 54 false false R55.htm 2441424 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Option Activity (Details) Sheet http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails Stockholders' Equity (Deficit) and Equity Incentive Plans - Option Activity (Details) Details http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables 55 false false R56.htm 2442425 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - RSU Activity (Details) Sheet http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails Stockholders' Equity (Deficit) and Equity Incentive Plans - RSU Activity (Details) Details http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables 56 false false R57.htm 2443426 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Stock Based Compensation Expense (Details) Sheet http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails Stockholders' Equity (Deficit) and Equity Incentive Plans - Stock Based Compensation Expense (Details) Details http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables 57 false false R58.htm 2445427 - Disclosure - 401(k) Plan (Details) Sheet http://www.sumologic.com/role/A401kPlanDetails 401(k) Plan (Details) Details http://www.sumologic.com/role/A401kPlan 58 false false R59.htm 2448428 - Disclosure - Income Taxes - Loss Before Income Taxes (Details) Sheet http://www.sumologic.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails Income Taxes - Loss Before Income Taxes (Details) Details 59 false false R60.htm 2449429 - Disclosure - Income Taxes - Components of Income Tax Provision (Details) Sheet http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails Income Taxes - Components of Income Tax Provision (Details) Details 60 false false R61.htm 2450430 - Disclosure - Income Taxes - Reconciliation of Effective Income Tax Rate (Details) Sheet http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails Income Taxes - Reconciliation of Effective Income Tax Rate (Details) Details 61 false false R62.htm 2451431 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Sheet http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) Details 62 false false R63.htm 2452432 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.sumologic.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 63 false false R64.htm 2453433 - Disclosure - Income Taxes - Change in Gross Unrecognized Tax Benefits (Details) Sheet http://www.sumologic.com/role/IncomeTaxesChangeinGrossUnrecognizedTaxBenefitsDetails Income Taxes - Change in Gross Unrecognized Tax Benefits (Details) Details 64 false false R65.htm 2456434 - Disclosure - Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.sumologic.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) Details 65 false false R66.htm 2457435 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities (Details) Sheet http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails Net Loss Per Share - Schedule of Antidilutive Securities (Details) Details 66 false false R67.htm 2459436 - Disclosure - Subsequent Events (Details) Sheet http://www.sumologic.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.sumologic.com/role/SubsequentEvents 67 false false R9999.htm Uncategorized Items - sumo-20210131.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - sumo-20210131.htm Cover 68 false false All Reports Book All Reports sumo-20210131.htm ex-311q42110xk.htm ex-312q42110xk.htm ex-321q42110xk.htm ex231consentpwc.htm ex46-descriptionofsecuriti.htm sumo-20210131.xsd sumo-20210131_cal.xml sumo-20210131_def.xml sumo-20210131_lab.xml sumo-20210131_pre.xml sumo-20210131_g1.jpg http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "sumo-20210131.htm": { "axisCustom": 2, "axisStandard": 31, "contextCount": 224, "dts": { "calculationLink": { "local": [ "sumo-20210131_cal.xml" ] }, "definitionLink": { "local": [ "sumo-20210131_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "sumo-20210131.htm" ] }, "labelLink": { "local": [ "sumo-20210131_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "sumo-20210131_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "sumo-20210131.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-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://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 619, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 1, "http://www.sumologic.com/20210131": 1, "http://xbrl.sec.gov/dei/2020-01-31": 4, "total": 6 }, "keyCustom": 46, "keyStandard": 420, "memberCustom": 24, "memberStandard": 45, "nsprefix": "sumo", "nsuri": "http://www.sumologic.com/20210131", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.sumologic.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "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": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103103 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.sumologic.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108104 - Disclosure - Fair Value Measurements", "role": "http://www.sumologic.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "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": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112105 - Disclosure - Balance Sheet Components", "role": "http://www.sumologic.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118106 - Disclosure - Acquisitions and Intangible Assets", "role": "http://www.sumologic.com/role/AcquisitionsandIntangibleAssets", "shortName": "Acquisitions and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124107 - Disclosure - Debt", "role": "http://www.sumologic.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126108 - Disclosure - Commitment and Contingencies", "role": "http://www.sumologic.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131109 - Disclosure - Revenue", "role": "http://www.sumologic.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136110 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans", "role": "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlans", "shortName": "Stockholders' Equity (Deficit) and Equity Incentive Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144111 - Disclosure - 401(k) Plan", "role": "http://www.sumologic.com/role/A401kPlan", "shortName": "401(k) Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146112 - Disclosure - Income Taxes", "role": "http://www.sumologic.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.sumologic.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154113 - Disclosure - Net Loss Per Share", "role": "http://www.sumologic.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158114 - Disclosure - Subsequent Events", "role": "http://www.sumologic.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.sumologic.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.sumologic.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319304 - Disclosure - Acquisitions, Intangible Assets, and Goodwill (Tables)", "role": "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillTables", "shortName": "Acquisitions, Intangible Assets, and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327305 - Disclosure - Commitment and Contingencies (Tables)", "role": "http://www.sumologic.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332306 - Disclosure - Revenue (Tables)", "role": "http://www.sumologic.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "sumo:ScheduleOfCommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337307 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans (Tables)", "role": "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables", "shortName": "Stockholders' Equity (Deficit) and Equity Incentive Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "sumo:ScheduleOfCommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.sumologic.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347308 - Disclosure - Income Taxes (Tables)", "role": "http://www.sumologic.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355309 - Disclosure - Net Loss Per Share (Tables)", "role": "http://www.sumologic.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Description of Business and Basis of Presentation (Details)", "role": "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails", "shortName": "Description of Business and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ic765638c54674109828e6e0c5d6d9819_I20200921", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DeferredOfferingCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies (Details)", "role": "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfReportableSegments", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i3ed3237627544b4e8d00a678ce59f789_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Details)", "role": "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofPropertyandEquipmentDetails", "shortName": "Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i3ed3237627544b4e8d00a678ce59f789_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia7901a48af7143499d32114bea1e2d91_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "sumo:WarrantLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details)", "role": "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails", "shortName": "Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia7901a48af7143499d32114bea1e2d91_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "sumo:WarrantLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.sumologic.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "role": "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "shortName": "Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Balance Sheet Components - Narrative (Details)", "role": "http://www.sumologic.com/role/BalanceSheetComponentsNarrativeDetails", "shortName": "Balance Sheet Components - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416408 - Disclosure - Balance Sheet Components - Schedule of Long-Lived Assets by Geographical Location (Details)", "role": "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofLongLivedAssetsbyGeographicalLocationDetails", "shortName": "Balance Sheet Components - Schedule of Long-Lived Assets by Geographical Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations", "role": "http://www.sumologic.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417409 - Disclosure - Balance Sheet Components - Accrued Liabilities and Other Current Liabilities (Details)", "role": "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Accrued Liabilities and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Narrative (Details)", "role": "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "shortName": "Acquisitions, Intangible Assets, and Goodwill - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions, Intangible Assets, and Goodwill - Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ifb99462956054bb293c7334e48a2115a_I20191025", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ic44eae2fcd204425b3d1feffda744334_D20190201-20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Pro Forma Financial Information (Details)", "role": "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillProFormaFinancialInformationDetails", "shortName": "Acquisitions, Intangible Assets, and Goodwill - Pro Forma Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ic44eae2fcd204425b3d1feffda744334_D20190201-20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Acquisitions, Intangible Assets, and Goodwill - Future Amortization Expense of Intangible Assets (Details)", "role": "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillFutureAmortizationExpenseofIntangibleAssetsDetails", "shortName": "Acquisitions, Intangible Assets, and Goodwill - Future Amortization Expense of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "id268d52bb1324da0aa23f81d7750c691_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425414 - Disclosure - Debt (Details)", "role": "http://www.sumologic.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "id268d52bb1324da0aa23f81d7750c691_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428415 - Disclosure - Commitment and Contingencies - Future Minimum Lease Payments (Details)", "role": "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails", "shortName": "Commitment and Contingencies - Future Minimum Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429416 - Disclosure - Commitment and Contingencies - Narrative (Details)", "role": "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails", "shortName": "Commitment and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesRentExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430417 - Disclosure - Commitment and Contingencies - Future Other Obligations (Details)", "role": "http://www.sumologic.com/role/CommitmentandContingenciesFutureOtherObligationsDetails", "shortName": "Commitment and Contingencies - Future Other Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCommitmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "role": "http://www.sumologic.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i1a412e8626b04130936b083b04d51419_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Comprehensive Loss", "role": "http://www.sumologic.com/role/ConsolidatedStatementsofComprehensiveLoss", "shortName": "Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.sumologic.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435420 - Disclosure - Revenue - Performance Obligation (Details)", "role": "http://www.sumologic.com/role/RevenuePerformanceObligationDetails", "shortName": "Revenue - Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "sumo:ScheduleOfCommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438421 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Stocks Reserved for Future Issuance (Details)", "role": "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails", "shortName": "Stockholders' Equity (Deficit) and Equity Incentive Plans - Stocks Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "sumo:ScheduleOfCommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "icf5ad054b92940e3a61c081a708983d4_I20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i5ea0862c261c4c8585070b1119b3553c_D20200921-20200921", "decimals": "INF", "first": true, "lang": "en-US", "name": "sumo:TemporaryEquitySharesRedeemedUponConversion", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439422 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Narrative (Details)", "role": "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "shortName": "Stockholders' Equity (Deficit) and Equity Incentive Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i5ea0862c261c4c8585070b1119b3553c_D20200921-20200921", "decimals": "INF", "first": true, "lang": "en-US", "name": "sumo:TemporaryEquitySharesRedeemedUponConversion", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ie6ecb1701c784bb1b1e34d6389f3082a_D20200201-20210131", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440423 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Summary of Assumptions (Details)", "role": "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails", "shortName": "Stockholders' Equity (Deficit) and Equity Incentive Plans - Summary of Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ie6ecb1701c784bb1b1e34d6389f3082a_D20200201-20210131", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i76731c2065db4ff2a613e400a41161da_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Option Activity (Details)", "role": "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails", "shortName": "Stockholders' Equity (Deficit) and Equity Incentive Plans - Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i4ec949b9a74742a1aec57de2a61b35a2_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ib36ed0bbd7c94d62afe9300b07775450_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442425 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - RSU Activity (Details)", "role": "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails", "shortName": "Stockholders' Equity (Deficit) and Equity Incentive Plans - RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ib36ed0bbd7c94d62afe9300b07775450_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443426 - Disclosure - Stockholders' Equity (Deficit) and Equity Incentive Plans - Stock Based Compensation Expense (Details)", "role": "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails", "shortName": "Stockholders' Equity (Deficit) and Equity Incentive Plans - Stock Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "iaeda926ac3314ba5bad17e1f7c83c04e_D20190201-20200131", "decimals": "INF", "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445427 - Disclosure - 401(k) Plan (Details)", "role": "http://www.sumologic.com/role/A401kPlanDetails", "shortName": "401(k) Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448428 - Disclosure - Income Taxes - Loss Before Income Taxes (Details)", "role": "http://www.sumologic.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails", "shortName": "Income Taxes - Loss Before Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i040d6db4b3c54772af15df136709c6ea_I20180131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "role": "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "shortName": "Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i040d6db4b3c54772af15df136709c6ea_I20180131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449429 - Disclosure - Income Taxes - Components of Income Tax Provision (Details)", "role": "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails", "shortName": "Income Taxes - Components of Income Tax Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450430 - Disclosure - Income Taxes - Reconciliation of Effective Income Tax Rate (Details)", "role": "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails", "shortName": "Income Taxes - Reconciliation of Effective Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451431 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "ia373968f34e644bc819ec01a0bbaaea0_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452432 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i2a4e8c579cdf49099627de6d221d1cd9_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453433 - Disclosure - Income Taxes - Change in Gross Unrecognized Tax Benefits (Details)", "role": "http://www.sumologic.com/role/IncomeTaxesChangeinGrossUnrecognizedTaxBenefitsDetails", "shortName": "Income Taxes - Change in Gross Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456434 - Disclosure - Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details)", "role": "http://www.sumologic.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457435 - Disclosure - Net Loss Per Share - Schedule of Antidilutive Securities (Details)", "role": "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails", "shortName": "Net Loss Per Share - Schedule of Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i96eed0948f34499d9611912282d0eb75_D20210301-20210312", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459436 - Disclosure - Subsequent Events (Details)", "role": "http://www.sumologic.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i96eed0948f34499d9611912282d0eb75_D20210301-20210312", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "iaeda926ac3314ba5bad17e1f7c83c04e_D20190201-20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "sumo:PaymentsOfTemporaryEquityIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)", "role": "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficitParenthetical", "shortName": "Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Equity (Deficit) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "iaeda926ac3314ba5bad17e1f7c83c04e_D20190201-20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "sumo:PaymentsOfTemporaryEquityIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101102 - Disclosure - Description of Business and Basis of Presentation", "role": "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i0c4075859cdc4cfcb02dcce927664f73_D20200201-20210131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i2a4e8c579cdf49099627de6d221d1cd9_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - sumo-20210131.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - sumo-20210131.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "sumo-20210131.htm", "contextRef": "i2a4e8c579cdf49099627de6d221d1cd9_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 75, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofLongLivedAssetsbyGeographicalLocationDetails", "http://www.sumologic.com/role/RevenueDisaggregationofRevenueDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r548", "r549", "r550" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r551" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r546" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r552" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r552" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r554" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r552" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r553" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r552" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r552" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r552" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r552" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r548", "r549", "r550" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r545" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r547" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r106", "r113", "r184", "r347", "r348", "r349", "r385", "r386" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r106", "r113", "r184", "r347", "r348", "r349", "r385", "r386" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r106", "r113", "r184", "r347", "r348", "r349", "r385", "r386" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officers" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r306", "r308", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r510", "r512" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r306", "r308", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r510", "r512" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r286", "r306", "r308", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r510", "r512" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r286", "r306", "r308", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r510", "r512" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r166", "r167", "r274", "r279", "r511", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofLongLivedAssetsbyGeographicalLocationDetails", "http://www.sumologic.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r166", "r167", "r274", "r279", "r511", "r527", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofLongLivedAssetsbyGeographicalLocationDetails", "http://www.sumologic.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r171", "r463" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_APICShareBasedPaymentArrangementEarlyExercisedOptionIncreaseForCostRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "APIC, Share-based Payment Arrangement, Early Exercised Option, Increase for Cost Recognition", "label": "APIC, Share-based Payment Arrangement, Early Exercised Option, Increase for Cost Recognition", "terseLabel": "Vesting of early exercised options" } } }, "localname": "APICShareBasedPaymentArrangementEarlyExercisedOptionIncreaseForCostRecognition", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "sumo_AdjustmentsToAdditionalPaidInCapitalReclassificationOfWarrantLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid In Capital, Reclassification of Warrant Liability", "label": "Adjustments to Additional Paid In Capital, Reclassification of Warrant Liability", "terseLabel": "Reclassification of redeemable convertible preferred stock warrant liability to additional paid-in capital upon initial public offering" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalReclassificationOfWarrantLiability", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "sumo_AssetAcquisitionConsiderationTransferred": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Consideration Transferred", "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Consideration" } } }, "localname": "AssetAcquisitionConsiderationTransferred", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "sumo_BusinessAcquisitionAndAssetAcquisitionAcquisitionRelatedCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Acquisition and Asset Acquisition, Acquisition Related Costs", "label": "Business Acquisition and Asset Acquisition, Acquisition Related Costs", "terseLabel": "Acquisition-related expenses" } } }, "localname": "BusinessAcquisitionAndAssetAcquisitionAcquisitionRelatedCosts", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "sumo_BusinessAcquisitionAndAssetAcquisitionAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition and Asset Acquisition", "label": "Business Acquisition and Asset Acquisition [Axis]", "terseLabel": "Business Acquisition and Asset Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAndAssetAcquisitionAxis", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "sumo_BusinessAcquisitionAndAssetAcquisitionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition and Asset Acquisition", "label": "Business Acquisition and Asset Acquisition [Domain]", "terseLabel": "Business Acquisition and Asset Acquisition [Domain]" } } }, "localname": "BusinessAcquisitionAndAssetAcquisitionDomain", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_BusinessAcquisitionAndAssetAcquisitionEquityInterestIssuedOrIssuableNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition and Asset Acquisition, Equity Interest Issued or Issuable, Number of Shares", "label": "Business Acquisition and Asset Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Equity issued (in shares)" } } }, "localname": "BusinessAcquisitionAndAssetAcquisitionEquityInterestIssuedOrIssuableNumberOfShares", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "sharesItemType" }, "sumo_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesPlacedInEscrow": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares, Placed in Escrow", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares, Placed in Escrow", "terseLabel": "Equity issued, placed in escrow (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfSharesPlacedInEscrow", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "sharesItemType" }, "sumo_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableAndShareBasedPaymentArrangementExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable and Share-based Payment Arrangement, Nonvested Award, Option, Cost Not Yet Recognized, Amount", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable and Share-based Payment Arrangement, Expense", "terseLabel": "Equity issued and stock-based compensation expense" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableAndShareBasedPaymentArrangementExpense", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "sumo_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePlacedInEscrow": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Placed in Escrow", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Placed in Escrow", "terseLabel": "Equity issued, placed in escrow" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuablePlacedInEscrow", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "sumo_BusinessCombinationConsiderationTransferredPlacedInEscrowTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Placed in Escrow, Term", "label": "Business Combination, Consideration Transferred, Placed in Escrow, Term", "terseLabel": "Escrow term" } } }, "localname": "BusinessCombinationConsiderationTransferredPlacedInEscrowTerm", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "durationItemType" }, "sumo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Noncurrent", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Noncurrent", "negatedTerseLabel": "Deferred revenue, noncurrent" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityNoncurrent", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "sumo_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "sumo_COVID19PandemicMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "COVID-19 Pandemic", "label": "COVID-19 Pandemic [Member]", "terseLabel": "COVID-19 Pandemic" } } }, "localname": "COVID19PandemicMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "sumo_CapitalizedComputerSoftwareFullyAmortizedWrittenOffDuringPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Fully Amortized Written Off During Period", "label": "Capitalized Computer Software, Fully Amortized Written Off During Period", "terseLabel": "Fully amortized internal-use software written off" } } }, "localname": "CapitalizedComputerSoftwareFullyAmortizedWrittenOffDuringPeriod", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsNarrativeDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "sumo_CapitalizedContractCostCostsCapitalizedDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Costs Capitalized During Period", "label": "Capitalized Contract Cost, Costs Capitalized During Period", "terseLabel": "Costs capitalized during period" } } }, "localname": "CapitalizedContractCostCostsCapitalizedDuringPeriod", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "sumo_CommonStockTransfersFormerEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock Transfers, Former Employees", "label": "Common Stock Transfers, Former Employees [Member]", "terseLabel": "Common Stock Transfers, Former Employees" } } }, "localname": "CommonStockTransfersFormerEmployeesMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_CommonStockVotingRightsNumberOfVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Number of Votes Per Share", "label": "Common Stock, Voting Rights, Number of Votes Per Share", "terseLabel": "Number of votes per share" } } }, "localname": "CommonStockVotingRightsNumberOfVotesPerShare", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "sumo_DFLabsSpAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DF Labs S.p.A.", "label": "DF Labs S.p.A. [Member]", "terseLabel": "DF Labs S.p.A." } } }, "localname": "DFLabsSpAMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "sumo_DebtInstrumentCovenantQuickRatioMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Quick Ratio, Minimum", "label": "Debt Instrument, Covenant, Quick Ratio, Minimum", "terseLabel": "Quick ratio, minimum" } } }, "localname": "DebtInstrumentCovenantQuickRatioMinimum", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "pureItemType" }, "sumo_DebtInstrumentCovenantQuickRatioThreshold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Quick Ratio, Threshold", "label": "Debt Instrument, Covenant, Quick Ratio, Threshold", "terseLabel": "Quick ratio, maximum" } } }, "localname": "DebtInstrumentCovenantQuickRatioThreshold", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "pureItemType" }, "sumo_DebtInstrumentInterestRateTermsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Interest Rate Terms", "label": "Debt Instrument, Interest Rate Terms [Axis]", "terseLabel": "Debt Instrument, Interest Rate Terms [Axis]" } } }, "localname": "DebtInstrumentInterestRateTermsAxis", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "sumo_DebtInstrumentInterestRateTermsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Interest Rate Terms", "label": "Debt Instrument, Interest Rate Terms [Domain]", "terseLabel": "Debt Instrument, Interest Rate Terms [Domain]" } } }, "localname": "DebtInstrumentInterestRateTermsDomain", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "sumo_DeferredTaxAssetsChangeInValuationAllowanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Change in Valuation Allowance", "label": "Deferred Tax Assets, Change in Valuation Allowance [Member]", "terseLabel": "Tax Benefit for Release of Valuation Allowance" } } }, "localname": "DeferredTaxAssetsChangeInValuationAllowanceMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_DeferredTaxLiabilitiesDeferredExpenseCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Deferred Expense, Capitalized Contract Cost", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Contract Cost", "negatedLabel": "Deferred sales commissions" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedContractCost", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "sumo_EquityIncentivePlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Incentive Plans", "label": "Equity Incentive Plans [Member]", "terseLabel": "Equity Incentive Plans" } } }, "localname": "EquityIncentivePlansMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "sumo_IncreaseDecreaseInCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Capitalized Contract Cost", "label": "Increase (Decrease) in Capitalized Contract Cost", "negatedTerseLabel": "Deferred sales commissions" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCost", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "sumo_IndemnificationsForDirectorsAndOfficersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indemnifications for Directors and Officers", "label": "Indemnifications for Directors and Officers [Member]", "terseLabel": "Indemnifications for Directors and Officers" } } }, "localname": "IndemnificationsForDirectorsAndOfficersMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_InterestRateTermOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Term One", "label": "Interest Rate Term One [Member]", "terseLabel": "Inside of Debt Covenant Quick Ratio Threshold" } } }, "localname": "InterestRateTermOneMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "sumo_InterestRateTermTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Term Two", "label": "Interest Rate Term Two [Member]", "terseLabel": "Outside of Debt Covenant Quick Ratio Threshold" } } }, "localname": "InterestRateTermTwoMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "sumo_IssuableSharesFromBusinessAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Issuable Shares from Business Acquisition", "label": "Issuable Shares from Business Acquisition [Member]", "terseLabel": "Issuable shares for Jask Labs acquisition" } } }, "localname": "IssuableSharesFromBusinessAcquisitionMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "sumo_IssuanceOfWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Issuance Of Warrants", "label": "Issuance Of Warrants", "terseLabel": "Issuance of redeemable convertible preferred stock warrants" } } }, "localname": "IssuanceOfWarrants", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "sumo_JaskLabsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Jask Labs Inc.", "label": "Jask Labs Inc. [Member]", "terseLabel": "Jask Labs Inc." } } }, "localname": "JaskLabsIncMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillProFormaFinancialInformationDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "sumo_JaskPlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Jask Plans", "label": "Jask Plans [Member]", "terseLabel": "Jask Plans" } } }, "localname": "JaskPlansMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_NumberOfCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Customers", "label": "Number of Customers", "terseLabel": "Number of customers" } } }, "localname": "NumberOfCustomers", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "sumo_OtherAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Acquisitions", "label": "Other Acquisitions [Member]", "terseLabel": "Other Acquisitions" } } }, "localname": "OtherAcquisitionsMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_PaymentToAcquireBusinessesHoldbackConsideration": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment to Acquire Businesses, Holdback Consideration", "label": "Payment to Acquire Businesses, Holdback Consideration", "negatedTerseLabel": "Cash paid for holdback consideration in connection with acquisition" } } }, "localname": "PaymentToAcquireBusinessesHoldbackConsideration", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "sumo_PaymentsOfTemporaryEquityIssuanceCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments of Temporary Equity Issuance Costs", "label": "Payments of Temporary Equity Issuance Costs", "terseLabel": "Payments of issuance costs" } } }, "localname": "PaymentsOfTemporaryEquityIssuanceCosts", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficitParenthetical" ], "xbrltype": "monetaryItemType" }, "sumo_PaymentsToAcquiredBusinessGrossPlacedInEscrow": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to Acquired Business, Gross, Placed in Escrow", "label": "Payments to Acquired Business, Gross, Placed in Escrow", "terseLabel": "Cash paid, placed in escrow" } } }, "localname": "PaymentsToAcquiredBusinessGrossPlacedInEscrow", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "sumo_ReclassificationOfWarrantsFromLiabilitiesToPermanentEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Reclassification of Warrants from Liabilities to Permanent Equity", "label": "Reclassification of Warrants from Liabilities to Permanent Equity", "terseLabel": "Reclassification of redeemable convertible preferred stock warrant liability to additional paid-in capital" } } }, "localname": "ReclassificationOfWarrantsFromLiabilitiesToPermanentEquity", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "sumo_RedeemableConvertiblePreferredStockWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redeemable Convertible Preferred Stock Warrants", "label": "Redeemable Convertible Preferred Stock Warrants [Member]", "terseLabel": "Redeemable convertible preferred stock warrants" } } }, "localname": "RedeemableConvertiblePreferredStockWarrantsMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sumologic.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_RelatedPartyTransactionsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Transactions, Policy", "label": "Related Party Transactions, Policy [Policy Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsPolicyPolicyTextBlock", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "sumo_RestrictedPerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Performance Stock Units", "label": "Restricted Performance Stock Units [Member]", "terseLabel": "RSUs Subject to Performance Metrics" } } }, "localname": "RestrictedPerformanceStockUnitsMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_RevenueSubscriptionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue, Subscription Term", "label": "Revenue, Subscription Term", "terseLabel": "Subscription term" } } }, "localname": "RevenueSubscriptionTerm", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "sumo_SAASRevenueArrangementsWithCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "SAAS Revenue Arrangements with Customers", "label": "SAAS Revenue Arrangements with Customers [Member]", "terseLabel": "SAAS Revenue Arrangements with Customers" } } }, "localname": "SAASRevenueArrangementsWithCustomersMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_ScheduleOfCommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Common Stock, Capital Shares Reserved for Future Issuance", "label": "Schedule of Common Stock, Capital Shares Reserved for Future Issuance [Table Text Block]", "terseLabel": "Schedule of Reserved Shares of Common Stock" } } }, "localname": "ScheduleOfCommonStockCapitalSharesReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "sumo_ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "sumo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVestNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Expected to Vest, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Expected to Vest, Number", "terseLabel": "Expected to vest, number of shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVestNumber", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "sumo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Expected to Vest, Weighted Average Grant Date Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Expected to Vest, Weighted Average Grant Date Fair Value", "terseLabel": "Expected to vest, weighted average grant date fair value per share (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "sumo_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Plans", "terseLabel": "Number of plans" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "sumo_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods", "terseLabel": "Number of purchase periods" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "integerItemType" }, "sumo_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAnnualIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Shares Available For Grant, Annual Increase", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number Of Shares Available For Grant, Annual Increase", "terseLabel": "Number of additional shares available for grant per year (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantAnnualIncrease", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "sumo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExercisesInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Early Exercises in Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Early Exercises in Period", "terseLabel": "Issuance of common stock upon early exercise of stock options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsEarlyExercisesInPeriod", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "sumo_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAndEarlyExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested and Early Exercised", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested and Early Exercised", "terseLabel": "Early exercise of options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedAndEarlyExercised", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "sumo_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period", "terseLabel": "Purchase period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "sumo_ShareBasedPaymentArrangementAcceleratedCostMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Accelerated Cost", "label": "Share-based Payment Arrangement, Accelerated Cost [Member]", "terseLabel": "Accelerated stock-based compensation" } } }, "localname": "ShareBasedPaymentArrangementAcceleratedCostMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_ShareBasedPaymentArrangementAmountWithheldFromEmployeesForFuturePurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Amount Withheld from Employees for Future Purchases", "label": "Share-based Payment Arrangement, Amount Withheld from Employees for Future Purchases", "terseLabel": "Amount with held from employees for future purchases" } } }, "localname": "ShareBasedPaymentArrangementAmountWithheldFromEmployeesForFuturePurchases", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "sumo_ShareBasedPaymentArrangementFutureIssuanceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Future Issuance", "label": "Share-based Payment Arrangement, Future Issuance [Member]", "terseLabel": "Future issuance under equity incentive plans" } } }, "localname": "ShareBasedPaymentArrangementFutureIssuanceMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "sumo_ShareBasedPaymentArrangementOptionExcludingOptionsFromAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Option, Excluding Options from Acquisition", "label": "Share-based Payment Arrangement, Option, Excluding Options from Acquisition [Member]", "terseLabel": "Stock options" } } }, "localname": "ShareBasedPaymentArrangementOptionExcludingOptionsFromAcquisitionMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "sumo_ShareBasedPaymentArrangementOptionOptionsFromAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Option, Options from Acquisition", "label": "Share-based Payment Arrangement, Option, Options from Acquisition [Member]", "terseLabel": "Assumed options for Jask Labs acquisition" } } }, "localname": "ShareBasedPaymentArrangementOptionOptionsFromAcquisitionMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "sumo_ShareBasedPaymentArrangementOptionPerformanceBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Option, Performance-Based", "label": "Share-based Payment Arrangement, Option, Performance-Based [Member]", "terseLabel": "Option, performance based" } } }, "localname": "ShareBasedPaymentArrangementOptionPerformanceBasedMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Payment Arrangement, Shares Subject To Repurchase", "label": "Share Based Payment Arrangement, Shares Subject To Repurchase [Member]", "terseLabel": "Shares subject to repurchase" } } }, "localname": "ShareBasedPaymentArrangementSharesSubjectToRepurchaseMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "sumo_StockIssuanceCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issuance Costs Incurred But Not Yet Paid", "label": "Stock Issuance Costs Incurred But Not Yet Paid", "terseLabel": "Deferred offering costs accrued but not yet paid" } } }, "localname": "StockIssuanceCostsIncurredButNotYetPaid", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "sumo_TemporaryEquitySharesRedeemedPerShareUponConversion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Shares Redeemed Per Share Upon Conversion", "label": "Temporary Equity, Shares Redeemed Per Share Upon Conversion", "terseLabel": "Convertible preferred stock converted into common stock per share (in shares)" } } }, "localname": "TemporaryEquitySharesRedeemedPerShareUponConversion", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "sumo_TemporaryEquitySharesRedeemedUponConversion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Shares Redeemed Upon Conversion", "label": "Temporary Equity, Shares Redeemed Upon Conversion", "negatedTerseLabel": "Conversion of convertible redeemable preferred stock to common stock upon initial public offering (in shares)", "terseLabel": "Convertible preferred stock converted into common stock (in shares)" } } }, "localname": "TemporaryEquitySharesRedeemedUponConversion", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "sumo_TemporaryEquitySharesRedeemedUponConversionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Shares Redeemed Upon Conversion, Amount", "label": "Temporary Equity, Shares Redeemed Upon Conversion, Amount", "negatedTerseLabel": "Conversion of convertible redeemable preferred stock to common stock upon initial public offering", "terseLabel": "Convertible preferred stock converted into common stock" } } }, "localname": "TemporaryEquitySharesRedeemedUponConversionAmount", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "sumo_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of Series G redeemable convertible preferred stock, net of issuance costs of $3,927 (in shares)" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "sumo_TenderOfferEmployeesAndFormerEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tender Offer, Employees and Former Employees", "label": "Tender Offer, Employees and Former Employees [Member]", "terseLabel": "Tender Offer, Employees and Former Employees" } } }, "localname": "TenderOfferEmployeesAndFormerEmployeesMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_TwentyTenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty Ten Plan", "label": "Twenty Ten Plan [Member]", "terseLabel": "2010 Plan" } } }, "localname": "TwentyTenPlanMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_TwentyTwentyPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Twenty Twenty Plan", "label": "Twenty Twenty Plan [Member]", "terseLabel": "2020 Plan" } } }, "localname": "TwentyTwentyPlanMember", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "sumo_UnusualOrInfrequentItemOrBothPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unusual or Infrequent Item, or Both, Policy", "label": "Unusual or Infrequent Item, or Both, Policy [Policy Text Block]", "terseLabel": "Covid-19" } } }, "localname": "UnusualOrInfrequentItemOrBothPolicyPolicyTextBlock", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "sumo_VestingOfEarlyExercisedOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Vesting of Early Exercised Options", "label": "Vesting of Early Exercised Options", "terseLabel": "Vesting of early exercised options" } } }, "localname": "VestingOfEarlyExercisedOptions", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "sumo_WarrantLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrant Liability", "label": "Warrant Liability", "terseLabel": "Redeemable convertible preferred stock warrant liability" } } }, "localname": "WarrantLiability", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "sumo_WarrantLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Warrant Liability, Noncurrent", "label": "Warrant Liability, Noncurrent", "terseLabel": "Redeemable convertible preferred stock warrant liability" } } }, "localname": "WarrantLiabilityNoncurrent", "nsuri": "http://www.sumologic.com/20210131", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "auth_ref": [ "r107", "r108", "r109", "r110", "r181", "r182", "r183", "r184", "r185", "r186", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r385", "r386", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible List]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "localname": "AccountingStandardsUpdateExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "extensibleListItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails", "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r7", "r8", "r38" ], "calculation": { "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional services" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r7", "r8", "r38" ], "calculation": { "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued sales commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r32", "r217" ], "calculation": { "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "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": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r51", "r52", "r53", "r500", "r520", "r524" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r50", "r53", "r54", "r103", "r104", "r105", "r422", "r515", "r516" ], "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 Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average remaining useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AcquisitionRelatedCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Category of acquisition-related costs allocated to (included in) reported pro forma earnings (supplemental pro forma information).", "label": "Acquisition-related Costs [Member]", "terseLabel": "Acquisition-related Expenses" } } }, "localname": "AcquisitionRelatedCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r22" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r103", "r104", "r105", "r347", "r348", "r349" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition": { "auth_ref": [], "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, classified as other.", "label": "APIC, Share-based Payment Arrangement, Other, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising and Promotion Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r355" ], "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": "Costs related to advertising and promotions" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r311", "r338", "r352" ], "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": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r176", "r187", "r188", "r189" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts for accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredSalesCommissions": { "auth_ref": [ "r69", "r84" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Deferred Sales Commissions", "verboseLabel": "Amortization of deferred sales commissions" } } }, "localname": "AmortizationOfDeferredSalesCommissions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r84", "r203", "r210" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense for intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total anti-dilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r125" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r125" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r97", "r148", "r157", "r163", "r180", "r418", "r423", "r439", "r484", "r498" ], "calculation": { "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r48", "r97", "r180", "r418", "r423", "r439" ], "calculation": { "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r312", "r341" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r305", "r307" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillProFormaFinancialInformationDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails", "http://www.sumologic.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r305", "r307", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillProFormaFinancialInformationDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails", "http://www.sumologic.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Acquisition-related costs, included as part of purchase consideration" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Equity issued (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillProFormaFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r401", "r402" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Business Acquisition, Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r401", "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillProFormaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r401", "r402" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillProFormaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related expenses" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r409", "r410", "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r409", "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Common stock and assumed awards issued as consideration for acquisitions" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions and Intangible Assets" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r407" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r407" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r407" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r407" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r407" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Deferred revenue, current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r407" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedTerseLabel": "Accrued and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r406", "r407" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r407" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r406", "r407" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Fixed assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r407" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total acquisition consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r93", "r399" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r89", "r90", "r91" ], "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": "Property and equipment accrued but not yet paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r204" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Software capitalized" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r541", "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization of internal-use software" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "auth_ref": [ "r542", "r544" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss from capitalized computer software costs.", "label": "Capitalized Computer Software, Impairments", "terseLabel": "Impairment of capitalized internal-use software" } } }, "localname": "CapitalizedComputerSoftwareImpairments1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsNarrativeDetails", "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.sumologic.com/role/ConsolidatedStatementsofOperations", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r540" ], "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": "Internal-use software" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r195" ], "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", "terseLabel": "Amortized costs during period" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Amortization period for deferred sales commissions" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r195" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Impairment loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r194" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 4.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": "Deferred sales commissions, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r194" ], "calculation": { "http://www.sumologic.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": "Deferred sales commissions, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r29", "r86" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "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": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r87", "r93" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r86", "r92" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash to consolidated balance sheets" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r444" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "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": "Change in cash and cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental non-cash investing and financing information" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r96", "r97", "r118", "r119", "r120", "r122", "r124", "r130", "r131", "r132", "r180", "r439" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r250", "r310" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sumologic.com/role/FairValueMeasurementsNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sumologic.com/role/FairValueMeasurementsNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "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 Warrant or Right [Line Items]", "terseLabel": "Class of Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of redeemable convertible preferred stock warrants converted per share (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Number of redeemable convertible preferred stock warrants converted (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sumologic.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r250", "r310" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]", "terseLabel": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r43", "r229", "r488", "r505" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 3.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 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r226", "r227", "r228", "r236" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares available for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividends declared (in USD per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r103", "r104" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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 USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets", "http://www.sumologic.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r244" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.sumologic.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 common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock $0.0001 par value\u20141,000,000 and 122,000 shares authorized as of January\u00a031, 2021 and 2020, respectively; 102,484 and 18,984 shares issued and outstanding as of January\u00a031, 2021 and 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59", "r65", "r491", "r507" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Other Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer and hardware equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r138", "r139", "r170", "r436", "r437" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r138", "r139", "r170", "r436", "r437", "r525" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r138", "r139", "r170", "r436", "r437", "r525" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r135", "r495" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r138", "r139", "r170", "r436", "r437" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r138", "r139", "r170", "r436", "r437" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r93", "r420" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r252", "r254", "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r252", "r253", "r275" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r252", "r253", "r275" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r276" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized that was included in deferred revenue at beginning of period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r89", "r90", "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. 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 Converted", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r68", "r97", "r180", "r439" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r98", "r381", "r389" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r101", "r381" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r381", "r389", "r391" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current tax expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r98", "r381", "r389" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": { "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)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r242" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r41", "r99", "r245", "r246", "r247", "r248", "r454", "r455", "r457", "r494" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements.", "label": "Deferred Compensation Share-based Arrangements, Liability, Current and Noncurrent", "terseLabel": "Liability for early exercise of options" } } }, "localname": "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r382", "r389" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r382", "r389" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": { "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)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r98", "r382", "r389", "r390", "r391" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred tax expense" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r15", "r16", "r371", "r485", "r496" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r47", "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.", "label": "Deferred Offering Costs", "terseLabel": "Deferred offering costs" } } }, "localname": "DeferredOfferingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r382", "r389" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r379", "r380" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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 deferred income.", "label": "Deferred Tax Assets, Deferred Income", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r372" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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": "Gross deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r374" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r379", "r380" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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 operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r377", "r379", "r380" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r379", "r380" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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 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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r379", "r380" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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 accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r373" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "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": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails", "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r360", "r374" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r379", "r380" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r304" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contributions to 401k" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/A401kPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r84", "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsNarrativeDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r274", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r274" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/RevenueTables" ], "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": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r123" ], "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, basic and diluted (in USD per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations", "http://www.sumologic.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r93", "r125", "r126" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r125", "r126", "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r444" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r362" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r362", "r393" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal tax statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r362", "r393" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r362", "r393" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Effect of foreign operations" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r362", "r393" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Nondeductible expenses" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r362", "r393" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r362", "r393" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State tax, net of federal tax effect" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r362", "r393" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedTerseLabel": "Tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesReconciliationofEffectiveIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r339" ], "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 capitalized as internal-use software costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r340" ], "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 expense, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation", "verboseLabel": "Unrecognized stock-based compensation, excluding options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation expense related to options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Income tax benefits recognized for stock-based compensation arrangements" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r336" ], "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": "Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r103", "r104", "r105", "r108", "r115", "r117", "r129", "r184", "r244", "r249", "r347", "r348", "r349", "r385", "r386", "r445", "r446", "r447", "r448", "r449", "r450", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of equity interests that are issued or issuable in a business combination.", "label": "Equity Interest Type [Axis]", "terseLabel": "Equity Interest Type [Axis]" } } }, "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.", "label": "Equity Interest Issued or Issuable, Type [Domain]", "terseLabel": "Equity Interest Issued or Issuable, Type [Domain]" } } }, "localname": "EquityInterestIssuedOrIssuableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r426", "r427", "r428", "r432" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r301", "r427", "r468", "r469", "r470" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r426", "r427", "r429", "r430", "r433" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r287", "r289", "r294", "r301", "r427", "r468" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r287", "r289", "r294", "r301", "r427", "r469" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r301", "r427", "r470" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfer of financial instrument classified as an asset into (out of) level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net", "terseLabel": "Transfers in and out of level 3, assets" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as a liability into (out of) level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Transfers, Net", "terseLabel": "Transfers in and out of level 3, liabilities" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityTransfersNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r287", "r289", "r290", "r291", "r292", "r293", "r294", "r301", "r468", "r469", "r470" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r431", "r433" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r93", "r434", "r435" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r209" ], "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", "terseLabel": "Intangible assets, accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r211" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "Year one" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r211" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "Year three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r211" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "Year two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillFutureAmortizationExpenseofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r209", "r480" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r209", "r479" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillFutureAmortizationExpenseofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Acquired intangible assets, net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillFutureAmortizationExpenseofIntangibleAssetsDetails", "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r205" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r440", "r441", "r442", "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency transaction gains (losses)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r93", "r452" ], "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 Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r196", "r198", "r483" ], "calculation": { "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r93", "r201", "r207" ], "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 Other Acquired Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r84", "r197", "r200", "r202" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r67", "r97", "r148", "r156", "r159", "r162", "r164", "r180", "r439" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "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", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r84", "r212" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r100", "r392" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "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": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r63", "r148", "r156", "r159", "r162", "r164", "r481", "r489", "r493", "r508" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "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 before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r100", "r392" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r100", "r148", "r156", "r159", "r162", "r164" ], "calculation": { "http://www.sumologic.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Total" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesLossBeforeIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r219" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r364" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r363", "r369", "r376", "r387", "r394", "r396", "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r116", "r117", "r147", "r361", "r388", "r395", "r509" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Total tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations", "http://www.sumologic.com/role/IncomeTaxesComponentsofIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r60", "r93", "r358", "r359", "r369", "r370", "r375", "r383", "r528" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r362" ], "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", "negatedTerseLabel": "Tax benefit related to release of valuation allowance of deferred tax assets" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r83" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r83" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r83" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r83" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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, net of impact of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r83" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r83" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedTerseLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IndemnificationGuaranteeMember": { "auth_ref": [ "r237", "r240" ], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor.", "label": "Indemnification Agreement [Member]", "terseLabel": "Indemnifications" } } }, "localname": "IndemnificationGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r61", "r146", "r453", "r456", "r492" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r79", "r81", "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r93", "r213", "r214" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Internal-Use Software Costs" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r216" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37", "r97", "r158", "r180", "r419", "r423", "r424", "r439" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r97", "r180", "r439", "r487", "r502" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable convertible preferred stock and stockholders\u2019 equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, redeemable convertible preferred stock and stockholders\u2019 equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39", "r97", "r180", "r419", "r423", "r424", "r439" ], "calculation": { "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r486", "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Balance outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "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": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Settlement amount" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Long-lived Assets by Geographic Areas" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r41" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r41", "r241" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r238", "r239" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r238", "r239" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r229" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Accrual for settlement" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r238", "r239" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r287" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r82", "r85" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r55", "r57", "r64", "r85", "r97", "r107", "r111", "r112", "r113", "r114", "r116", "r117", "r121", "r148", "r156", "r159", "r162", "r164", "r180", "r439", "r490", "r506" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.sumologic.com/role/ConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.sumologic.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.sumologic.com/role/ConsolidatedStatementsofOperations", "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.sumologic.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "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": "Recently Adopted and Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofLongLivedAssetsbyGeographicalLocationDetails", "http://www.sumologic.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofLongLivedAssetsbyGeographicalLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "terseLabel": "Interest and other (expense) income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonrecurringAdjustmentAxis": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Information about material and nonrecurring adjustment directly attributable to the business combination(s) included in the reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Axis]", "terseLabel": "Nonrecurring Adjustment [Axis]" } } }, "localname": "NonrecurringAdjustmentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonrecurringAdjustmentDomain": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information).", "label": "Nonrecurring Adjustment [Domain]", "terseLabel": "Nonrecurring Adjustment [Domain]" } } }, "localname": "NonrecurringAdjustmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r143" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reporting segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r148", "r156", "r159", "r162", "r164" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r458", "r460" ], "calculation": { "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails": { "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 future minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r458", "r460" ], "calculation": { "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails": { "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 next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r458", "r460" ], "calculation": { "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails": { "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 fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r458", "r460" ], "calculation": { "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails": { "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": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r458", "r460" ], "calculation": { "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails": { "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 third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r458", "r460" ], "calculation": { "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r459" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r377" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r425" ], "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": "Description of Business and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r38" ], "calculation": { "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued other expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/CommitmentandContingenciesFutureOtherObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "totalLabel": "Total future minimum commitments" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesFutureOtherObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/CommitmentandContingenciesFutureOtherObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year One", "terseLabel": "2022" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesFutureOtherObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/CommitmentandContingenciesFutureOtherObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Two", "terseLabel": "2023" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesFutureOtherObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/CommitmentandContingenciesFutureOtherObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherCommitment", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Other Commitment, to be Paid, Year Three", "terseLabel": "2024" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesFutureOtherObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table Text Block]", "terseLabel": "Other Commitments" } } }, "localname": "OtherCommitmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r416", "r417", "r421" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofComprehensiveLoss": { "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 adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r69", "r84", "r215" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 4.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 liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r85" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Underwriter's Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r78" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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", "terseLabel": "Underwriters' discounts and commissions and offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r73", "r412" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash paid" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r73" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid for acquisitions, net of cash and restricted cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r74" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capitalized internal-use software costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r286", "r288", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r309" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "401(k) Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/A401kPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r312", "r341" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r190", "r191" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 3.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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r75" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "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" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r76" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock": { "auth_ref": [ "r75" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of callable preferred stock which is identified as being convertible to another type of financial security at the option of the issuer or the holder.", "label": "Proceeds from Issuance of Redeemable Convertible Preferred Stock", "terseLabel": "Proceeds from issuance of redeemable convertible preferred stock, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow 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": "Proceeds from Long-term Lines of Credit", "terseLabel": "Borrowings" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r75", "r342" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.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 common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r32", "r218" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r31", "r216" ], "calculation": { "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "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": "Gross property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r218", "r504" ], "calculation": { "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r30", "r93", "r218", "r529", "r530" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r218" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsTables", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r216" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r21", "r28", "r503", "r526" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesChangeinGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.", "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable convertible preferred stock" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r462", "r464" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Cash payments from related party transaction" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r77" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedTerseLabel": "Repayment of borrowings" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r356", "r543" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r93", "r356" ], "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 Expense" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research tax credit carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r92", "r482", "r499" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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 included in other current assets" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "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": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r249", "r350", "r501", "r519", "r524" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r103", "r104", "r105", "r108", "r115", "r117", "r184", "r347", "r348", "r349", "r385", "r386", "r515", "r517" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r144", "r145", "r155", "r160", "r161", "r165", "r166", "r170", "r273", "r274", "r478" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "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": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations", "http://www.sumologic.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r94", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r285" ], "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" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r255", "r256", "r257", "r258", "r259", "r260", "r263", "r264", "r277", "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionLeases": { "auth_ref": [ "r93", "r95" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue recognition for leases entered into by lessor.", "label": "Revenue Recognition, Leases [Policy Text Block]", "terseLabel": "Deferred Rent" } } }, "localname": "RevenueRecognitionLeases", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r261" ], "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": "Performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/RevenuePerformanceObligationDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r262" ], "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": "Performance obligation, timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r262" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/RevenuePerformanceObligationDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/RevenuePerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofLongLivedAssetsbyGeographicalLocationDetails" ], "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 Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Net proceeds from shares sold" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares sold (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Price of shares sold (in USD per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r125" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillProFormaFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r383" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r374" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r362" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r311", "r337", "r352" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r311", "r337", "r352" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r426", "r427" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r100" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r32", "r218" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r221", "r222", "r224" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r62", "r169" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofLongLivedAssetsbyGeographicalLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r312", "r341" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Restricted Stock Unit, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r317", "r328", "r331" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r333" ], "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 ESPP Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Stock Options Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r368", "r384" ], "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": "Schedule of Unrecognized Tax Benefits Roll Forward" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r93", "r149", "r150", "r151", "r152", "r153", "r154", "r166" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r84", "r220", "r223", "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Severance" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r83" ], "calculation": { "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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", "verboseLabel": "Stock-based compensation, net of amounts capitalized" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "Share-based Payment Arrangement, Accelerated Cost", "terseLabel": "Accelerated stock-based compensation expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r313" ], "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": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r326" ], "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": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r326" ], "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": "Awards granted, fair value (in USD per share)", "verboseLabel": "Granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r325" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r325" ], "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", "terseLabel": "Outstanding (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "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 rate maximum (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "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 rate minimum (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "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 interest rate maximum (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "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 interest rate minimum (percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "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, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r341" ], "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 grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r320" ], "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": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r320" ], "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": "Options exercisable (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r330" ], "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, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Options cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options cancelled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r329" ], "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 USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r341" ], "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": "Options outstanding, aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r319", "r341" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r318" ], "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": "Ending balance (in USD per share)", "periodStartLabel": "Beginning balance (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Number of additional shares available for grant per year percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r310", "r315" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/AcquisitionsIntangibleAssetsandGoodwillNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansRSUActivityDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "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 USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "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 USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r93", "r312", "r316" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting, Number", "terseLabel": "Accelerated stock-based compensation, number of shares (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r314" ], "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": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r334", "r351" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansSummaryofAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r341" ], "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": "Options exercisable, aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r341" ], "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": "Options exercisable, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r332" ], "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": "Options outstanding, weighted average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "durationItemType" }, "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, percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r251", "r353" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Stockholders' Equity (Deficit) and Equity Incentive Plans" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r102" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "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": "Capitalized internal-use software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesofPropertyandEquipmentDetails" ], "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" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r18", "r19", "r20", "r96", "r97", "r118", "r119", "r120", "r122", "r124", "r130", "r131", "r132", "r180", "r244", "r439" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r46", "r103", "r104", "r105", "r108", "r115", "r117", "r129", "r184", "r244", "r249", "r347", "r348", "r349", "r385", "r386", "r445", "r446", "r447", "r448", "r449", "r450", "r515", "r516", "r517" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r103", "r104", "r105", "r129", "r478" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r19", "r20", "r249" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Common stock issued and awards assumed in connection with acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r45", "r244", "r245", "r249" ], "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", "verboseLabel": "Conversion of convertible redeemable preferred stock to common stock upon initial public stock offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r19", "r20", "r244", "r249" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r244", "r249", "r322" ], "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": "Issuance of common stock upon exercise of stock options (in shares)", "verboseLabel": "Options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r46", "r244", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Common stock issued and awards assumed in connection with acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r46", "r244", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible redeemable preferred stock to common stock upon initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r19", "r20", "r244", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r46", "r244", "r249" ], "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": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r97", "r178", "r180", "r439" ], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets", "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity (deficit):" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r451", "r466" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r451", "r466" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r451", "r466" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r451", "r466" ], "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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r465", "r467" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DescriptionofBusinessandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r377" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "terseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Accrued taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/BalanceSheetComponentsAccruedLiabilitiesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "calculation": { "http://www.sumologic.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Redeemable convertible preferred stock $0.0001 par value\u2014 100,000 shares and 65,091 shares authorized as of January\u00a031, 2021 and 2020, respectively; no shares and 63,762 shares issued and outstanding (liquidation preference $344,542) as of January\u00a031, 2021 and 2020, respectively" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets", "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityLiquidationPreference": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. 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, Liquidation Preference", "terseLabel": "Redeemable convertible preferred stock, liquidation preference" } } }, "localname": "TemporaryEquityLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Redeemable convertible preferred stock, shares authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheets", "http://www.sumologic.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Convertible preferred stock, shares issued (in shares)", "verboseLabel": "Redeemable convertible preferred stock, shares issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Convertible preferred stock, shares outstanding (in shares)", "verboseLabel": "Redeemable convertible preferred stock, shares outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of new stock classified as temporary equity issued during the period.", "label": "Temporary Equity, Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of Series G redeemable convertible preferred stock, net issuance of costs of $3,927" } } }, "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofRedeemableConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityValueExcludingAdditionalPaidInCapital": { "auth_ref": [ "r10", "r243" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of the par value of temporary equity outstanding. 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 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, Par Value", "terseLabel": "Redeemable convertible preferred stock, par value (in usd per share)" } } }, "localname": "TemporaryEquityValueExcludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r172", "r173", "r174", "r175", "r177", "r179" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Net and Contract Assets" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnfavorableRegulatoryActionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A enacted or proposed action, ruling or regulation that is likely to or possibly will have an adverse effect on the entity's financial position or results of operations, excluding tax matters.", "label": "Unfavorable Regulatory Action [Member]", "terseLabel": "Litigation and Other Matters" } } }, "localname": "UnfavorableRegulatoryActionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r357", "r365" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits, end of year", "periodStartLabel": "Unrecognized tax benefits, beginning of year", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesChangeinGrossUnrecognizedTaxBenefitsDetails", "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r366" ], "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": "Decreases related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesChangeinGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r367" ], "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": "Increases related to current year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesChangeinGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r366" ], "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": "Increase related to prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesChangeinGrossUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemAxis": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Information by an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Axis]", "terseLabel": "Unusual or Infrequent Item, or Both [Axis]" } } }, "localname": "UnusualOrInfrequentItemAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemDomain": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Domain]", "terseLabel": "Unusual or Infrequent Item, or Both [Domain]" } } }, "localname": "UnusualOrInfrequentItemDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r133", "r134", "r136", "r137", "r140", "r141", "r142" ], "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 and Judgments" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r374" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Increase in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.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/2020-01-31", "presentation": [ "http://www.sumologic.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/NetLossPerShareScheduleofAntidilutiveSecuritiesDetails", "http://www.sumologic.com/role/StockholdersEquityDeficitandEquityIncentivePlansStocksReservedforFutureIssuanceDetails" ], "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 number of shares outstanding, basic and diluted (in shares)", "verboseLabel": "Weighted-average shares outstanding, basic and diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.sumologic.com/role/ConsolidatedStatementsofOperations", "http://www.sumologic.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "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=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.A)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=27011391&loc=d3e105025-122735" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r203": { "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" }, "r204": { "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" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121548805&loc=d3e10037-110241" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121596127&loc=d3e13051-110250" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r289": { "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" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "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=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r351": { "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" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=d3e5291-111683" }, "r416": { "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" }, "r417": { "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" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r425": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r452": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "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" }, "r481": { "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" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r495": { "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" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r525": { "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" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r540": { "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" }, "r541": { "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" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r543": { "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" }, "r544": { "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" }, "r545": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r546": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r547": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r548": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r549": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r550": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r551": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r552": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r553": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r554": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "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": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-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=121586364&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=121586364&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&loc=d3e3044-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "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=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 89 0001643269-21-000006-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001643269-21-000006-xbrl.zip M4$L#!!0 ( %:*;%*:??#56P< "4A 2 97@M,S$Q<30R,3$P>&LN M:'1M[5IM;]LX$OY^OX+KXMH$\+OS5B<-D-HNUKAN$CA>]/;3@I)&%A%)U)*4 M'>^OWX>D7#MQN=L07J6.)P.//,S#.DY(L?AC>#Z2^W(Y:8+&6W/[__ M.!ZP6J/5^M0;M%K#Z9#]./WI(SMJMCMLJGBNA1$RYVFK-;JNL5IB3-%OM1:+ M17/1:THU:TTG+:OJJ)5*J:D9F:AV>6'OX)-X=/F/BQ\:#3:489E1;EBHB!N* M6*E%/F.?(M+WK-&HI :R6"HQ2PSKMKL=]DFJ>S'G?MP(D]+E2L]%RU]?M-PB M%X&,EI<7D9@S$;VKB?9IEX[H^)AWSKI'9^TXX,=O XK.NG'4.SD+CG_MP,@6 MQ/T<;98IO:ME(F\D9-?OGW8+<[X0D4GZG7;[GS4G=WD1R]Q@,87)_JO7L:7) MT(-I\%3,\K[SI^:GKH9#F4K5?]5V_\[M2"/FF4B7_3=3D9%FU[1@$YGQ_$U= M(P8-34K$7E"+WPDVP3QWN:CLA9Y4Y+2RO].U1H\>$A$(PWJ=9N>QQ<_;&@)9 M4M_)V,%H,AU_& ^NIN.;:W;S@=V.)N.;(=)S,KJ]F4S9S]?#T83=C09.H-?N M0NA_WJOICR-V=S5Y?W4]NFO<_/OCZ!=V-9A:][KM=O=%\S.N9LC&0!HC,Z@J M5BGT3/;M,NVO<_OH6;?'=3:!WIS=\257=1:2,B)>,I-P\_K5\=GY5[AP7O H M ELT4HI-OWN*.RZZ(H\0V7[#WOE.;G::8Y;P.3%%5[RE$VH MD,HPF;,/4F6LTV[\B\F8W9699!_E3(1U-L[#)O!XNR=X=)OON08*<#E;LOM< M+E**9E3WL"B/1R2Q8"[1"Z"/(T=XOF1E;E1)L!?=P34* ,59ABLE &7,0]Q2 M3&:@,R.]W)9 3B%IS=72BF3\GK#NADZ->Q&,P9*IZS)8PPJ$0J&K0"S'=%@2 MD6*+1(0)TZ7]6,]?D*)*B74@$SI%^[&=;"%, @=U0:$ST.HM8)J,X.81T*'J=0EYEEB4#+U82F4 M#"G";@A3'@^(W:%FIN4*20Z/=[H'!_0H9O:.8[\U:%;_FE( M(6')>X_ZT0$_')+&I@< .>[Z,JAU2ZLA+_7N4RR_!81(5"MYQI2E@@+4Q%QH M5VF0HMSIL5U_7:.;=:XHQ1=$OZ+,=7CJ%0?808%ZA2U:IB)RIP==!EI$@BMA M'1">V!WSY%93J2W9N@35CIE=7>)X H-P;G"3"H[$# M7<9@(J*L/0D'LC0OK[U++O//TF0[3/SE/LR"5>]RV4\> ]CC8FL7V)/XAH=# M#^!V(.P&K*)2-_(DSL*>GW+?1BWLS *YT5V]%E] *'09AJ6R0&]4U2-]F=0& M=^RY#%IT"!6_E2A'*#W8$HZ1)=A:/9&KS$3+)K=3M)M(M^?VMAQZ2Q*N/],. MJIR[K*+(49[SGFN9HR,ML1^\I[3:-CZ1K_\)0/8LAXZ_>A?@#D?1*N_JZV*S MM;^9!^NZL_'<&>#Z=N. 41QMPTCEZ<&.NAM0EN'X8(B>9;- MCA8*H V-RU8LHN=-L M%F M/5C02B! N$DU@&K*"TW]U9=S,%&1\F5?Y X;-^E\;LD+S:5Z7&ADL7[RVVS[ MI[]&X7^TTE\--]U0RT3;8T=GS;?MEX?;S_TFVOMG34[)[V= MU+8<$!X,H*H+GK^K]6JK"57F][O% ^NL\M[#:HOA*=0^@IL/U__;!3%$SCO6 M9C]Q%2:O7W5.VN>=;MV]@'CRD+_"YANZ_3T\?K]\W*7VPZO7KXY.S[7[W'SP M_,C+'7.W;9VM[0TRUSRC72->\288L ^WF#MOLY6)_T]._YT"C]Y!V5>E^UCU M@T10S$8/%);V80&[\6>/OSCD>Y8=![BP-YK"\G#;2A;;M/T[5Y9;KYP M+Z3_N4'?/Q:"TS,3)Q-#(Q,3!X:RYH=&WM M6O]OV[82__W]%9R+UR: OTB.XZY.&B!U7,Q8EP2.AVX_#;1TLHA(HD92=OW^ M^O#3N=B^D%^V'ZTP?6:P:&&$+'C6Z8PN&ZR1&E,..IWE M'K6EFG>FDXY5U>MD4FIJQR9NG)W:._@D'I_]Z_2[5HM=R*C*J3 L4L0-Q:S2 MHIBSCS'I6]9JU5)#6:Z4F*>&=8-NR#Y*=2L6W(\;83(Z6^LY[?CKTXY;Y'0F MX]79:2P63,1O&Z(?\5[F^^/P[#'CX,P"H+H3?>W$$9V(.[G M:+/*Z&TC%T4K);O^X'6W-"=+$9MT$ ;!OQM.[NPTD87!8@J3_5>O8U<35W,H MFTEC9#X(K3)#GTR+9V)>#)R+#:]M/2.2F52#%X'[=V)'6@G/1;8:O)J*G#2[ MI"6;R)P7KYH:86EI4B+Q@EK\AV F%G&7R]H%Z,E$06N7PJ[U8_0I%3-AV%'8 M[MYW8LO\+5LC@$WJ&QD['$VFX_?CX?ET?'7)KMZSZ]%D?'6!C)V,KJ\F4_;S MY<5HPFY&0R=P%'0A]#_OU?2'$;LYG[P[OQS=M*Y^^3#ZE9T/I]:];A \'93= MG&H\F9#/F?;7N=U[U.UQD]VLXH)6;,@5K9HL(F5$LF(FY>;EB^/O3[[ AY.2 MQS$8I)518@;=U^L"$T6,T Y:]LXW\C-LCUG*%\04+00MP74F%9J=%T7%,S:A M4BK#9,'>2Y6S,&C]R&3";JIS&,P9*9ZSQ8PPI$0J'30*S =%@2 MDV++5$0ITY7]V,Q?DJ):B74@%SI#2[+=;2E,"@=U29$ST.HM89J,X>8"TV(V M6VW#L$=1/WHZZL0240!7&Z(-CDV$'.(85EOCHDA0)MSN0? ]RJH8.A&K+=": MB+-0V8J5@-IFB+-ND01T!_6!I9%KL-C=-*U%E$$#L)0+DEM/.GHCKE"69 M7.IU8BB:"VVP,S*,VYO>;EC9W(JO7ANS8^T>A;C7GM[#XY6NPU<3NRT!F20" MEPZC,0/ONV@ 73'+R*+&""DPRX1.K;@5RU'^E@+L=2QTE$E=89XE!B4S'Y92 MR8ABW-;L %&("6'U4(\^12DOYL3.47.3*H-$>,1;X?$!';JIX7'LKP[=\@]# M"@E+WGO4CP[XX05I['H D..NSX/:M+0:\4H_?XKEMQDA$O5*GC%EI: -;$0 MVE4:I*AP>FS7W]3H=ITKRO %T:\I9LT!=E"@7F&+EIF(W8E"5S,M8L&5 ML X(3^R.>0JKJ=*6;%V":L?,KBYQ9(%!.$NX225'XD95QBV=P"UGQ(:T,<.W M@.W.A6\SLH*H>,RG>(\J_&!V.%KPK'+X6B H2<"D8D$%>NHN(X(!GI$I_O)Q M>G09@XF(LO8D/).5>7KMY^0ROY,FVV&2S_=A-EOW+I?]Y#& /2ZV=H$]B6]T M>.$!W V$W8#55.I&'L19V -4X=NHA9U9(+>ZJ]?B"PB%+J.H4A;HK:JZIR^7 MVN"./9A!BXZ@XO<*Y0BE!SO"";($6ZL'^YE@4ZT@K[P5O*ZFWC _GFGP!DSW+H^(MW >YP%*_SKKDI M-EO[VWFPJ3L;SV<#W-QM'#"*HVT8J3P]V%%W \IR'!\,T:-L-I-<.I/]17&MFZ_?1#Y2I3S&1$UW1?I(#LQ$ M)HP31CBE0O*Y1J'1)725(QA P[E1D^"C!Y$]*V T^7-P?:)0$$U@3*YZ$25W MFJW#V?3D*8J%S!9D&;3@\_I0KNJ"I[S,Y(HPNDREKW)^+UD0W#_93-K/A+SO MT+0'"UH+S!!N4BV@FO%2TV#]Y01,5&9\-1"%P\9-.EE8\D)SJ9\7&EENG@:W M _]$V"C\C]?ZZ^&V&^J8>'>LUV_WC_M/#@?M\,FQ/U+[IMT_>OW5M?:"=B]X MGMJ. \*# 51UR8NWC:/&>D*=^8-N^8F%]Q^$VV)X"+6/X/8#][^[("Z0\XZU MV4]<1>G+%V$_. F[3?=2XL&#_QJ;K^CVM_#XW>I^E]H/KUZ^Z+T^T>[SWI/G M>VX^,WD#ZVUC;Z"YY#D]-^0U<8("!W"+N0,W6YOX_^3T/SEP_S64?8&ZCW4_ M3 4E[/W=[N'*GS[^XI#O678<7..<'HD2^.T@>;@+9<=MF[[>6\OMU_"E]#]" M&/@'@PO:>3&_H2JW2K"9PF?@J\KL3OG,N_SZT_^LP/W X>R_4$L#!!0 ( M %:*;%(OC-S?T@0 \@ 2 97@M,S(Q<30R,3$P>&LN:'1M[5E9<]LV M$'[OK]C(TQPSXJG#UA'/*!0]5NM('HENDJ<.1((2&I)@0- R^^N[("5;B1)7 MTQQU7>F!0W&QB^];++"[@_Z3X<3QWEVZL)1Q!)=7KRY&#M0TPWC3< QCZ WA MW'M] 4W=M, 3),F89#PAD6&XXQK4EE*F7<-8K5;ZJJ%SL3"\J:%,-8V(\XSJ M@0QJIWWU!9^4!*<_]9]H&@RYG\ +2B0-(,]8LH W @Z:M1SD\+01; M+"78IFW!&R[>LVM2R263$3W=V.D;U?^^44[2G_.@..T'[!I8\++&3OR TH;5 M:L[#XZ;=[A [M$Y:\XX?SMO!G'9^MQ"D@<,KG4P6$7U9BUFB+:F:OWMLI[*W M8H%<=BW3_+E6CCOMASR1.)E Y>JULK%C2=(;J9&(+9)NR:=6J6[$/H^XZ!Z9 MY:^G)%I(8A85W6<>BVD&8[J"*8])\JR>X1IH&14LK 9F[$^*F!!>^7>UQHMV M(I;0#7[+5J#=FR6;,PD-6[<^1OQYK#YZEHK:%WGNH?6C*3KNU!N=C9R!-YJ, M9S Y ^=\Y)Z!^]9UKKS1;RY^0K$[A<%XN):=C<:#L3,:7&QD#Y[EY=5T=C48 M>^!-'CQ6ZP2N])GNZ#!S';4J8#5:9AT>//#!# ;#R:7G#F$??\=$+/# F',I M>=RU+9SCH3#9.+YCMM6.\,Y=F VFKP9C=Z9-WEZX[V#@>$IBFZ:])T&K]3'! M/_),LK#X[@R;GV4XJL,4[28P(P41=?"I4&CJD.8BRPD"DARV(I'Z*HVM(Y%D M0 *>JC2T/7PS2'F-AR"7%*V+.4EHIDUN(EK P)=*HKQ61SF1Y:!!DN0D@BE- MN4!Y F=2RU!?T0\X$5=DP*R>ZY?BOODY(MB M4[>^*+O/;$=O-XZ_N=5F2V\KI4?.XEY7/[4SR$]LV0TQ ((BR')KBE,PI!AZ?B=E_R11!]1NS(DBP!W"(H,6AX3@T'(>& MX]!P'!J.0\/Q#QJ.[51R*#?_GQW'PXL!].FAW_@>_<;9;:%QZ#>^KM_8\>17 M]!OV/17]J=_ 5!+ P04 " !6BFQ2\#=3:Z\" T!P $P &5X M,C,Q8V]N3\'6#!-"A@I.!*$%RG3=#Q104B%*1]>KJM*J MKD;91@\7>IW*UC-*.=9B$2LCMUZ1$J-X],8]4U48TVB;XT) Q# 2.(8M)\4& M5C'FWT%5]UX>+7>,;%(!EF&9L*+L.WE$K5T0D>'1(8^KM[JK-T7<-8UW(SV /AKAW9=HHMNRHUT/&X&O7DBAUZ=\&<;'+\(V2 MDT)-<0W Z5NEN*Y(+%+'-(RW2N,W#VM\UQE$G@)Z&BC&P*IVE( M:4,/YHAFE#GG1O-=UQ8U03G)=LYE2'+,(< 5+&B.BLL.ET-0.68D:1TY^8$E M)@FO4:L]7IDG(P4^X#?-G@3M/Z5D3>1V=C7S3\2GL49R:S'[[V#MDV"]6;#T M@Q!FMS )QO[WD\7]46//CNETT]^V M7)!D]T)=KS"DF.'U#B):\)HB@H)(,9 BHJRD#-4$!&EG.)&.152;&H\%WA N M]@Y+(7G54$PJMY3EL%0'\"Z@&G2[7=6R!X.KX7N@"2RW.84IW9"H Y,BTNHU MNF4ROZPF(&[X>8]8E%Z(3$/]K/W3N%YF)A?G=O^:-Q+FC$2XDNVQE&XY]B@ML>QK M.IV_$K!+).?-ZD'PB'; DX_7;TG;U\=I#]XC/KJ0 M#U%K*@3-'>-7"%ISFFW%<#0V+61E_?S#Z\L+ ML3?8W__EZ&)__^7-2_'/FY]>B^/AP4CV)O5E7%Z?[^ M8K$8+HZ&IISNWUSMXU#'^ZDQ5@V3*ME[\1R_@3^53%[\S_._# ;BI8GK3.65 MB$LE*Y6(VNI\*GY)E'TO!@/WU(4IEJ6>SBIQ>' X$K^8\KV>2_Z]TE6J7OAQ MGN_SY^?[-,GSL4F6+YXG>BYT\OV>/CYY=G)P=#).3@[D\?'3\;,GSYX^50>/ MU6AT-)ZH)_\_@D7NP^/\CJV6J?I^+]/Y8*9P_M-G3X;'176VT$DU.QT=''R[ MUWU2EE-XN#+%Z>@0GJO4;370>0(K.SUZ4E3P],3D%:RKA'GXGSS=VJ3TJDSU M-#^-X755NG?][V,9OY^6ILZ306Q24YY^,Z'_SMRG _KO#%\93&2FT^7IWV]T MIJQXHQ;BRF0R_WMDX2 '5I5ZP@]:_6\%VX*5T\<%;_HIC)/J7'D@C YQWR]? M75]<7;Z[N7S[1KS]45R]^L?E]HX$I=Y/!2/$$*'!V>UI7^,SB+AOC%U&;GO_%<+U3QD2IK M_7!ALD+F2_?K=T);,9862:B Q>"#P1-P'E9(H) $'I!Y(DIE*R*X6)65GN@8 M/N!B=1Z;LC"EI"T]"N?K/G@9/N@7$6T_[WB9RH7MS/ #?77W6.?!6%=^K,M\ M#O\TI76/B2L\,'AX6BI%["6AYWZ2,-#HR<'9* ).,CKIS'YY==Y.C65:W MUT&>H?@1CER*&!Y*%8"]!]LR6<& 5EA5P6K*:@8G"#\ ,JC;F1[K*A+P+N % M0'ZB (%,[[QW'6XD^& (* "E2"@9SP F:JY-;=.EF.@4H+O0,#L.?JWBN@3Y MH/B55[?Q3.93FC33%L%(W[>H1NC "U1YK(3$%_T&_)+/\[P&R%PI!*2 ,0 X MF1@=#/X75[R8Z7C6V3@2A!2%+"L^3C?,QE-]J6"3LE1\O-MRK,^-*Y_7U+2#G'@MS401;O-+K^-X32UK>A$1Q%(Z.B _R_L# Z7ON^\$8F_ M'@SA]Q&BBIC+M ;$ $*AQZ,&M?[VS>-G9VM _-,@<[@59)BYW7?48U-5)CL% M=>0L./R#X=KQ'PR=SE(1N?A=FC)1)>XPE855I_X?9XFV12J7ISJGE=%+9]TY M 9O.YLAJ8IDZY88FY)^=6G5R/#P^/D;-J@(MJ4K\Q$[I&I+2M5\EZ[\=#4^> M/-[X*^SPHWX['#X]_K@W[_[MZ;/-.[GKS;L@\.QD>#(ZWFK8?8(N0QC.T((\ M^'[O:.]>9"YDDH#$.STL;L7(8PR?9:HF:^>;Z21)U0H/^;-8Q0I!.)#\@;L% M2OID6P7=YOYEA'7GZ%,@RU%- %866D.X&Z!"IBAIHG2C0052=GJ/)T M /1GD_N:=/PT0O S0$^V[W<921]XSTYNM4=[7N<\!9EMI4J$CAX-ABZ877&IV%&3*/0N 10L3J:MK<.IR LR4[DP.<[1 M[L,Z?PP[2#(XK\K!J']N ETSUW"WB>-?IL)CWSG2^.<'H*W)E9B;"AV>)7O_ MB%;$3*4)NN( :5M/9#W.=%7QBY)?@SEH8$%QG M=2HKI)$Y W[BW-XJ!>1SGL\6$P%I_5^3!V".HDAIYTK M)[/=> ME1+_()W2ACJK1GJ $>Q$-M(/I6WX>J+&%CU3FH*13/^ MO3'YX!Q%ID6LV2$J/0>$(V."X^[]"-"K1$X(3(4#$XB 7#8 VHPB;O*GA!Z& M4XU.2\5ZX<;D&Q=C.FA?D6/B&NNOW).&PW_.2C]R(:=J,"Z5?#^0$U!I3F6Z MD$N[]^FSA#YS%\J[ABGL8A"ZQSB82<[Y3.J2S!4V-$LA&S-I M5;RS(=AS:K%$$]8:!$=)R3*H+"CW[U[PD0A=^EVMR[](@/) *N]8I6:Q<1"2 M^VX4]LVTS#5J]HA3_0[[)(^7SYR@)2&:24RYZ7%ZD7WHC'"TS!M]W1\TK3TF ME4DF^)M"'6DR(6R?-08\X0N.P&9E%TON4*2&E&)UQPHC3,WP>3PDC2:INM6D M BT166#)N;.::3,@&*Q&A4[&H.JPD&"4=!:OST<210W_LHC8M+_(J7[\6#6# MN> G\F"0:X+WC+ &.E[2T26T5 <[S)5"%0QU/>&RH7A]56G28/.8E$4+RL@: MZ 4K,,OW"MTFFJ'2JX &\&_W]P&@_U+SGZ[4%%5WUF)WS@!')Y8$Q-G:Y5R3 MDP9/^_+JG!S0C )$#LYEXS/CRA!TC5_'L:IVH""[[SRNF$@[K[HI.AF)N$I< M 3FVU&VA43=$(Q>]1#;(HZ0,6LYW=,O 5W6NR7XI:I!Q,7P+M$549LIH;2^M M[56C%R;@C,@P%.9GHCQJOZ9,060+\#(06\H&%@LHMWW@!\B&V#ZOX='1\;&G MHRY 1%*73'4NU_3D8)#XO-,"EFV2(7_X13$XP 1;AS_ 2.7H?7OD>0[(*#J$ M!=07".J^A$FI-4&:\QJBUK4''-. M&T["] 2DR0XD-+RG4WB-=9,.$VP5 4I4!<533= X"#P[V_&-B/B@!\U?#YO@ M/X5K$-P&)IY*%]KQ2@^%,A:&";+#08!CD'NOB12ZV$G5^MD0/SB''!XJ-2X8 MV#R,7CN];-5#UTY,\\F^8X]PTD8Y*[U?E32R]65&I*63/45,UJ"RJ?.6@8\. M!X!UU2QDX1&=HQ3\B6!JS3L@=NT+;*.\083NCQA_!'5V12^%/SE<9]6EN,E3& L)S$K:K M&.J\CZ3".(];+9LM78,D,/>'XAQCKS!DG5:LJ"GDB=T#P$H3>BI8-14!$:O; M#.Y B5I5%Q_I[YBR5X:%)?NB$L5S5)A5"57$V"V12HIK"8# M^[94IIS*7/];^J";@Q"6=CK/ LDD=D\YE?&,7A0H]Q@$XHCM$&<(%S*S/DTO@2ORZ#Z W*6ETR2%:<7!MQ MAW;KD;Z'#%F7R/3-G;A/^%KDR,81.%NI*_E2UIDM&T M=U!.M3/C[Y83_2,!YTW1R>?-5+<-8@RVRZT_L6H^:C7S&SZ=4$5NCP2-=>(; ML,C6@'8;L^NF"/SOT\7D_"OW%;[_674$@\/!AGJ_A[CA'\WN5J@3] G^-#,+ M5 K)P"/?&0=8.@+?F8?K&L=&YD'2EU_#(7IM65(;6;QNM@K1SQ^KQ&L1B==DI>V@DK&Y+CZZ M-]FV04KN&1 YC1[?;]HB.(=R1))J^R :2\>2/'<'P"))N?!E1L2);ZB-$2TJVADU1V7]'HU! 3'1 M)8AF,B[[D^;)BP8;UVKNZ!QW[8PTZWIO4,29DAZK-ML9QRO@"\[ADBZ^V9F= MYB5Y/RFURA/@%P"Q.@=9"VH**2F\A1*U-\("E_IK93('908V;GFY(9"=Z&0?VP0#L4E[]8>7O:\@2;LCHM5SL M$,]PGN$I@(.;I/JM*02AIZ7C:G(<#4DL(QV^?^8(=7M8^D-C MBM;6>&A,\="8XJ$QQ6=61?Q0'+Z36R7EM4=\4I>Z0+:Q8&,=4#5%IF'V#55_ ML$Z_0=:)!78$*TAS;%2,GOQ&+I=PR2PN]=7IV2L3WBE:R>'PT#SCLR"AA^89 MN[77KX8_^J@O>3W"CHV_-W/D0.0&QFD6:)0UD8-GCWU(QR<'-UU*.?&R-9HV MM#Q8VP)&*; &((F$NL609%@5M' F8F+,9*+C($-QU8^T.DP3VN95 M8V#;ML93\VM3>(>1E(2"K[U.3^]TA5.:8(L$%UY>S!2YEMSL5.,>!&3)1DLI MD8"+M"OL2%KZ\#)_0BFH?-]+"@?YJ/B#7/DL6,^#7-FMO7XU<@6;LI24$(,1 MI39WNV'.'Z+ILNSH5>.W5+FIGJMMQHII3+GO/('KQ,SN;A.*E36ZVC$*Y"V; M' (4G+"YR,\L05)0IL]<-1U%O%1SQ=\+,ZAFNDPL?W8SA6*L(_)89KBV!(V$ MV2Q*_XO&5E^ &_=./VNB)M12:"NW:9":E*ERR@>,1?F4\.%.>RW9S#HER#EH M83Z9$^+X)#;J"1"B-A<2;N>=E9:=LY94+H/QGBG+>';R G*E&$9QZ&RMB>EC MA(C!A8A-^+?UZR8ZP=\C,4*MRI5DKFLR38_M3:CHDS@"G_F'!<:"ZC+6..SF MXK(=C[+<&YJDL.1NAF_O[7+4[-\V)"J#O* _X+*3E*3Q*N/V']X,'T,L&0/^2 M,3)!];7B:%NI3-G7&]"(D_U2,4=H5>T/,UW8$*%RM< 4;G?-C(6_+%>TN7R< M:*7,+*@.!XJH=%6S M._"M C"K0F?=\SRMQQQ3'4L N$DVM@ S.:PEUY(($$ M?J4^ 8U6@Q,@,R_[U*T>4<&90IX"NS*2 I\NJ\ 3E26 ;J3*ID?@5.I\)95B MPRMCN@ BQ8;[,&CA^S!3\5D.-_.JY-SST99V:-(]-(2%$MR2SW#W/&[5UTJ\G5'$-N22 MM3T42;1]I3+,];84=S53Q<*A%EH][22[$N!G$J*GIHVN*L^Y)J;OK,).I)F?1"I"<3O'-3$2MN+H'=MY^@J]*"_%GN@929>4@ROBL03NIF:G%D#3JQ M3%,7G(@!J DUTVGR5'D:[ACDIO2-ACJ\:QNH>&;D9FR5WU5 ]'6S)O$ZD[IT M?IH['D4NAB@STVHB7MVJN":_X%N.)N%0M6V2 QE :UHQKM']U-U9GS>&0D9L M[9(STF7@]H$ S1%3QLP9 7IM.Y4@F18VL,8N/P1U4$)P@<_2H?"JZ4PX(].O MB8^>8QXS /X-EUI><4D(JEID@Y4K M2X6O8Y74&.UN*V1 ][VXU+3@I)V?H(G_($VPTZJ9K.EM+ M&RK1U18C=_@6A92YE54*T"MB"*?6?:/@\U5U,TFB>[!-%;*,-R!5]WP&S7Y$D=>Z;,Q0D-AX3A M;S6W)B2<8&;KWF_=Z&"\V=3I"1UWXO:J[2XZQ/N)_XT1%VU+?;[+8(=XV\T6 M500KZF.'(CSBAW73[@H"WU/?)>7T7S_ .?A!:X4PX'/GU;K-HAJLW>*>@J8Q M@F?DO5'V@9K2GC:Z:#\9"B^JT=1Q2Z M*]I7FEW,9%GM:N7F.1H"X6[93,&S#V3V%G>E>'W)YWY@!'[9VQWBR9/-.5U_ M'#R>(/3O!4A/B $/"'V\*HW,7('6+C7K@XK7-W M \3F6_+8HZER7')%8"2FPCR"P)C&/D,VXC>$)V$ZF)-<82Y=N%G4B M'A$9E4LV\6T5M9W.Z,5/> 7%9Q>P/OYZ M9?)FM^A>45%LV\'TU99SO&@7L" MIK[$'9O6N" .57NX;EDN\=F&ECE=Y "HE[,]/$% 1?Y)O(P&.WH!/'"H-F$' M^ C?NX'#&>PXV; 8T!N.@H M-*R C]5,II.UKHZ-,Y_R94M_6T J=89;0\**9\SJ)CJI8RU+F+K&(,'"I1/E M3< @#)>X*IN ^?E2&>LZ";F(2BC!FN7UK:_4E$\4]@^GKNO>UMBVP8.?^$Y/ M"3PS)N0(&DO.@T694!:O@\[?U[C:HH)2AG/T4$XF4F,^KXFK$NN!0,*YRAYX M[ +6YPU(D(QE$\*^KMQJFTT^,MSMO/^UQG=#B;V_U@##1,=MZME$)00BOGHL MIOS+LFJN7'SIOPYF_(Y:V.!B\484NUJEQ / = B.<$)!/8SP^C2+7>9)7E/1 M%*X0[$BZV!E3C/,$:ZCNCPYN7G]3V_5S3FUH"&KM!9?D6>O2F&M+!W0X=WWT M^4( $/^H"(7G2SUHD""Z:+GYK@*TDWU\D=/L@'H B^,9)\AUG)V\M16D[F MXK1;9*J';800;VIJTX))A;8*.$XW:R]:5<;2;8N_/W\"KV<<\^M6LO",0^N:M]%&7!371(VR.6& M+UXQH@1)26=*@/CU[XZ4Q&P;;$ #Z@%+F:'(R'CV&+%C[]__WUFW4SL)19GE MO7^LX%6T4OM_;W___^KU?_^Q\U=M/7>#;NCU:^^*8/K!UTZS?KOVV8?RJ!:+ MO%O[G!='V8FIUZO?O,N/AT5VT.[7""+XQLWBC?&418QCW7HKZDPC6[=L%>^R<[^L=+N]X_?O'Y]>GJZ>F:+SFI>'+PF M"-/76:^3]4)ZY95QX3O&X^;6N3VG5,=9: MOSY+(UBY&$*_#MU<:SSI]G($K_N%Z94Q+[JF#Z"D ?(Z4IY/&DWWM;5!Z MF[)O>BY<>>[=K;_W4%(G8M()M#SZQC/3;6O*BV<.ROJ!,<<7OXBFM%7K\8W; M<_BF''3SZW,#%SKY0>967=Y-/\" U;59\#= &@]'O![=G#1U^:#7+X9W SJ^ M><> SLKL+F#A ?CUOQM_[;IVZ)KZS=DNB_[MMX:+=SW@UJ1>HYUT]P+#,F<$ MRV^A/FI1_>!-Q_0._K$2>O5/NRO !L .;W_OAKZII9_7PW\&V7?S]]:AK MF_OAV]]]=E(K^\-.^,>*S\KCCAF^Z>6] /(SMZDAJ$8? M';(W:R"T?!)['LR;Y M^VA[_8 U6EMLN_41-\_W^-[G9K?9;0SWUQUJG._1_<^;1W_19F?O_/BHT?*= M?6B_O;XQW%X_0LV6(]N?-P_WX;^-[D?:7&\0Z+.]OZF@/WA.[\_V_OGQ8>/\ M@.^O[V?;[S?P]OM/J''X]]'>Y[VS[=;:<+_[Z;1!]DBS]6>W.=1H[_.?Y7XK M9WNM=M9L-8_V6W_#>/908_T3V6XYM/_Y(]]O;9SM':Z=[YWOL>;N^#?__K-M MN[ZS?=AN;[_?P@VRTVE^WB/[AQ]/FZT]WCS?@;%W.HW69M98;QXV#P_PO\\W M^HU==/97"_YM-?CCTX$QMG8&Z4F>V$O[*R/UWP MSQN[NNNZF[WMP\[17FO_J+&^TVZ/]GX< $FD> O3GFYU& MMT'_HCOMO>X9 +AVMK_>0/N'GW"S]1':?.3-0P!P?8LTU@_@^A[>.VRVFV3O M;/(;>-9@GWP2C?7-H\;Y3K?9@M^N U&M'\'OCX#@]DZWU^'ZX=]9@VS0_/#6JP!C8 :I(",)WY !R9A\LQ-.0F\0=@>V=$5V MG/R.5BBZTZ4$U,PFE+ W;+S?/VR>^VR/?!HV#G?:V^N.-];_ ,363O=:0!7 MFLW#=@=0[81_[@SW/_MC2YAH'FZ=[@.%-,F?A_NMK6'S_09KGA^=-MY_/(?? MMQO=K;/&YRVR_?[OV#@\(MOK>_ N'\^ XA+U?*&<4*2B2W(:'&4PN.HZN<&< M!*LY "V17GG[ =\6V:^OF]=%B*$(X)R4=W@%R;UX4U9.# !:J]R--WWP!0"? MK'O<21Y-=:U=)+RO.0"K9Z6'+EY?[V/T_,N'CL=0YH.B^E8YKF_&1#2"^4<4 MR:2C4&F1R;?,I^\Q"T6M&E"XT\]^M_6OZ\+PYH_?3BY=[_VX,D,FW\#C*_KK MP#MO1TX= ;]N\KO+>Q?#]).F>.3_73YB=&?R??*0U]-)FU0S?WH M8C>8W)M_3[^_$ N-+;AG!B/* "-0:!PQPGGSELD MOVREMX2;: :F?N1N]T<3CU&=HHN.QG<>.)MEVP")WIK0,9C5S0?/*'&,6\8U MHMXP1:*1'BONJ?-!>\E,-:,8$:)F:T9QM>:C?FQ&K\V H9)JH2)E03!FG<(Z M.(0-LM:88-!X!F:#G:_/P%4._8D9((8%Y;@$R1:91EH+(GT0GA#LL?-ZQ%6S M-P/H9V;@JHP"SVTWL<_%Z_GL!(9UM6FEMTP_+WY0G-WZ?;JX'GIY-^O=U>U] MF?I:%Z^OC_Y[O&^"-YH(X\#^9M9P:])*-8[2*>H0J\PB,)7'&FU6"."J1L/Z M_AH-_8Q&NS9O/^)KS-B\J7O/6YKB1YHWQ) 7WC)+'6=2$A,Q]Q%3 4:B$Z'2 M-3!OLS%=EW(F3=9C25IG8I2$J> )DP1K*4,T+GK.,$6&/]\,C'$/!VG]:O35 MP\/.CCN9R_HC%ZOFLVYR?--^V\0W X^L'])O-OXS2 LC>?S7N[_=P=3=RU.Q]Q,6L7(YD:-)+'J)Q5GE#&G3:"8>$BXN"?1@7F_:) ML^9]ECQ8T_E@,K_5>V>.L[[IS E,.#CCM49**<,T!OUEC:5@J08F'"-N<6!R M;M ==-)>]G:_'8K4K@CMU-M)V.JYO!OF!#*A, .IC[RBB-'HC- F4$0LQEYJ M^8QB_XDAVPE]D_6"WS!%+^L=E'."#Y%$!RI"\%HQ$; )3IC L$D\Y>GBX/-C MDN^[HRB+_IMW(UX%UMR(,;C^:"]H.Z[YO%HN' WD7BW]X:#LIY>9$_)!D07L MF;+*,N8PMR1(8S'Q'/Q(SN7"D,\#V7M)-]^FFP#^DD&4$A\-P\QI:P0BA&!, M%<563\&+FF>C>/KNG2(2*1$\$I8SQH1"2(= E*$D2F_IX@'Z;*;T],$-AG$- MGKLA#C%%L(T8+BF-"8\J(K6 X$[# )\^T!'1B#TB*@K+5,"66DH%B4PQIZ1= M0*"?WFR?/JI8.(W!;! (66854IY3$-&$2T,!<549:;.R4GG%W-"/9FXX'PPR MX'$ZYAEESE F,3%5!+=$U#W?#,RSE?$DT# I)-71@, !.S""R)&(&*>85(*( M\0+!(D SC:6WQX/)>N8#QX!5#(QJH[5SV% M= R(A 6":SQ\/+;&>H=#X(Y9<(0M8B9$&1GQC#@Z MA1W8>=9.T]\:#EJ#AT1IE!*Q0"-8SP1S9AQ72DL<%P_0Z?C 4P%71!"1(4]<'ZQ0/Z MF7W@Z83M.*VP/$"G MX@%.!URN"-,FX! L*$"*M,#P%3'"L4&4L04$=]H>X'2 )BBB8#2GX*LP3HB* MBD?G)"A1I*7&BP?T\WJ TT$5? OO,>A5;BT#PPC<#&*D"-H(Z^3XH-,B@/E< M'N#CG4$+G&'L(M(X@N'#P -,@I8A3Y#2/JB%@68:'N CPD1XE!BG(T^,8U0-\ MQ-.WDC)*G37.8 ;"3T6'M13IB(02BIJQJ:')>+$9/LPL4 -;9CXSQ7#7=,)V MK!30=9"V/FP_O66AZ^2^:\M7F_Z$92$%(N"R@Q7+:(# <.BRZR$$<\A5%ZWOC#'..R?1** MM4XGKZ+_MZO3 $_.8SB!=3\>N];T)WC,B."L1E$2;9AS1 46G8Z8,1X)$F22 M_&.NL7QZ'KL&Q\\$5"*DE',:-D3$7'R>&;?%'O7,66Y'3^;HH Y MV"YV4J+R\4G 43HZ'T+7V$YXE_= ]_=3:L(/53*S(OB*M,>_??)=L!_'[#*K MU>CAM]):5:\ZOCGIX]YIK:(@8'T3"4Y4,@#!H;(8&6*C!I*PAL_1^NVGWJ < MF,YVL=6+1?C/ 'Z]!8+N"CV\V_Y[:QWK#Z;G0S=SB[AR^R,9'&<,SW2(=\?T M#L+EF=Y&ULNZ@^XB @9R-QIN/$(G'+6ECO!A>PDZ>:?30_PC3&D,@@WK%I0_%G_5M/9 M70*]H+W>((WE*TDMC^'C@\E.*:6)=]$-QT6@1I0# M20@1&/Q*QZ0F&AN0"Y1Y9*316 R2W[E%Q7$2T#].KPIH_QBP#O;[#M*D_\HD7[4,"$#3YGI6)#24(LM<4(HK"DQ M9O9=STV3%7^;SB#\,6R,/)_4P>9H!= -;\ Z:7RE:3+:!D61]0X>S68S91OH M)OV3B.S$=&YOKS3R7A@VP) ,_';=X1NQD-1&9)5!Q+/HD"4V1VT(^,D"R&R^B'=6Z.4Q^(DNB?>[Q&N"D20B;@GA M3'*E+%- 7I$IA9T6=$F\2WJY2B^:1YHR8GE-&*,.&:25)-0QQ5.\-9G]M<"7 M02\+9&8^XM%PPZ*F BG%!#,4&>:M=52I5)5>NODBWJ69.0^2]Q%345@;""<( MQR!3H+WQT2.XYJVD@04\5\0[*_2R-#.?AWBUM:F0;: &1X:9M(1*8I5WPG/' M?5P2[Y)>KJ5'DEXA1QEG!#.#HO*&<>>3TM8Q\#G(7#6#]/*23#WG)0[<66*Y M8S3%QC AC>9"JYBV+>>*@%Z2J3%8!77D !KD-)4V2!0LYU(H,@,B/QE9%7/"5, ]2B#M/7*,(7 \;>0X>A<<]0&LB05CJN>'ZA&7 M)R.7WJ<%)@*JRFEM502GSWJ%271^T;CJ64)>GX2G$. 4A0&Y%P)#2AI#B HV M!FX#09@M&$\]-U"/N("+/?A.AHM46)LY!28Z$]IY;JGPT'QEF9;! M,L>L2WLCVJ"(.#"8$"HXKV:8K])I\HN,->\#S+HY;F?.C)?\JF-WQ?#-I]V9 MYQ<43!#4,FRY9D%H([".+D3GK(C:S_#RP[0Q>,0J C#]7 6B%(]@77/CO$ F M^JK0JZ)R;OE@(J6:>>_3O"@0'K"5@0E#.&<\"F #)J3@2N!T:WX9XOG >#S. M0 ICXH/ %%'0$$H+T.@$V0#NJ*8ZC$IY841X??)AUE"93/L?@S+K@6Y>3PHKS@6.H_QT6_!R8&GUM\IR$/QVD?Y-!^R_LN1]SYQU2V*Z MEX0FB&(;32KHR!PW2H''K(*RP@:MD9LC8GHL')^0>C>ZQYU\&$)%O\^1GG8Z M1!4MB"1!-!?@@EB;A).DE 6F#,&8C\MCOP1:^BG=?Q.1G]']UAJ$C)4.@6.\' MKIV:PM^6R3L@NXO,]1:D"1:ZK Y,!,YWVVP75,3!MK=<2S5,I[A=) M-5,J_>R#C5P:8;QC2 05=2J28GE:K$=N#J(T7@RQ/,WJOS'!("F--9(%1"QC MR$6+G8LF2C('D=(O$?]'C)1G+*0LDR(&!.?\"M<9#&8G5.7N MWN7E4T0J35\D*.2\PX%8SAT3B"L9; J2%@A)RHUY@2)A 4AI*E*)1$^BI5)I MY5DZ%.5L%%)@AJ0GGKNE5/HQ4JJ>N3XN9-(R9VME&?KENW;*PK_52P=JJB3 MJ=C9J>FY)RX]/1TQY8GU3DH+-,:8\<$H[(@3RAFGG5=A*:86@K:F(K>\ILH: MI*)5J7YOT%P3@5/:Z&Y:JVJ/7[FUD(Z9)T)Y3JS%E#!OD#&$ M1H6]E!PY<1%Q+2B:-5 O3OODO8-^*+KKP?;O. L$F&_'43&+QY(8H]XVC2ZS -IZD M9A<37I]ALOC;%%F*BMD!QK@.T8<"6J?+/TL/8ZO6]K>J,/XTP$EL3NJ^!419 M7I$G-^]M]QZMHLL+Y8&;&]WB_N+S*L/\S):EYD*DPU_41T:"U5Z&X!%E >-T M>'EVQ>>2>!=1@(.-B 7GB/M44]HYK9B7@A%P!BA5RBX%^"/R0.LT7_+ G OP M*"F75@?ME60*&XLQUX(C1*0BT8:%%>!+XIU) :Z-9E%;HUPROZVT1 HDF><> M>VWGJH#F"R6+Z4=?!B&(M]2# ^]8#-I2!%(-(Z,Q#S;JV8^C>Z&D\R11=4PX M)#!+YVW $%1!1QT)Z#H7&=#$/-1)6%+#(^85Q$&J5%,Q2L*"4JD^LT+!4!V\ MTV0.\FO]E9?E.W@E0"#T7!;*/X9-DQ)G 1%<7+Z!V5;/AVX/'NRJ?<;W U/ M_(6?=R"*/M!?/SNHNGUGRG!UWV!M;1>()?0&XDFP1-&F,[USD)5H237/KWDD1V"_&A\IMXQIFK*Y<*L$Q5IK M2I>RYO&HYL9#R\V\6,^*X/IY4:[U_':$.W,D;@+EF# A-$(LG35'A 8AK0TV MN4=D*6X6BG >,=$A3H=%7"0.])23TJ2"T<$'$IQSU)NQ]ZPFRY]JL2CH4R^: MD[RH5DW#P:!C ,7AFGOZ4]^)]]7]U^[4(_FY&I2)B0I)!F@CD2I=,BJI#SB= M,YP+/W?&07ZB"<+E_(O-9X1P.O(S:&YA,JVBGC+OK09Y*C4WAJEHX\AF MF6_Y^9P03D60"L4#IA1YX\!X8<)(8R,RR/N(M I33]39'QX'_W5?8;PHN!.Z M)NN!9_ A%#$ONNFXS+;MC+W[C;/CD([]M[(N--F.NW"UC*;R#G8GLSS"^_>G MZ7C5YZF?L0 =H?RT3[J@TBL3.#O.#@\&@:OCB,"..<451Q)9C+&VE'/JQNI; MD['LAP]/37X_H#-UG=Q7X%YM^C!N'?2RT:2=Y/UP,0G=416OT7)5NC/Y]>3& MY'OZ^=W+B>\D%/T,/GXHQF?NYBD-C";424]!.!N23LII::A).M6GJ95R M]K<-Y@"N1ZP&#GCA&)@T3C,EN>54I.+V\ P9*,.SSUUCE#Z;M-_6WRYVLH/V MC?/UXWMSPD&.:9>*S#JA*;-$&TVCQX:!OT&(07-0FV1&('D\+N',!DT$XESA M:B,].BN0\ZRJ:Q;F8*WZ*ZFFGB7#[!,5&Q'..< MHL IX4%(PHUGCDAP78Q5/I6E]L::.= G,P3+XW%+C-3BJ)7B.+#(B8Z:R\B5 M83%J3>:@1O -6+Y[W'YSD#9'JX3G3Y(EY&G"H!!3T8-I;"@%QS,HZ93PTJN8 M4LR,DI//%??,$DR/F'TR@G1+Z>,U 643J!'8(86-1$HKZMGL<]-++V[Q)-Q+ MHB;2&(V$!Y^*&>6<)\9JP4'B(N1GGWN79/$4T@)AC )G+.*4JY@9;KAS1#E. M'&8JS+ZT6%8O>4K?$B/N&:*:&L8DCC:5QC;681 CWEX<*UV2QSR1Q^-)#R)M MRE4)5KOGS&@!?J[5%ADE/198S,%YBOLL/UWW#&]N[?]TIT';_NE,I","Y7"-1BCSFHJB<0$2V^X M5O-TE'J:"WW3#Y\2(D@0D@XL*\4(3RFII):"6A(1!FMK_H%\MG6HZ8-I$:7! MJ0"X!::4 1"C#<&8=,(P"C'[JB^5]FZ:[M7%D-8I=#$<_4VWYT3S&48P19)$ M3P,C!BG"!)6I5!./3"LW1XPU%5"FSTW<<@[&)%/4PIQBK5 T8,A$Y3RV0IDY M0#"%)>ZDE<,Q=/"UD?6R[J#[6)[%';0Q<39<&O=)2"V^%_.X5-;W6^VV(#T, M"UPYR>"3I9XDVG1>"A?(/"GK9Z*;NQC G#TF [QLBN3"1# 6J68Z,.>5(889 MYI1$7G!EYR'Q^E)&/A%%3NDP@:,L1BX]598!O5E+" _"X50=!R,_!Q2YE)$+ M19$ T51%SS"A#2BJB+#'1..Y#('-RO&4I(Q?FM(X!*I1 AA@9Q:AT%LEH MA*P.^U.F[1Q0Y%)&+A1%!A&?.T7+LFFM.+) ML0Z*6"VT8B08%;@31#ANI52-/'(9*6\]U<(I\N+D_UQ*8P;^,;@=VD@F&3'8!,>E#XF[+.6& MO#CK;RYM,<$=DM9CS75@&.:5(,N-U8Y8&;B9@V-XLR ;'V\'VIO("58R1*E9 MH"DU-8H"A$OC@;9RXM#DL%*#AKO009Z04Q,6B*D$522LXX>BD6Q\\: MJ'-_'$TIF?(V@(N"E+"!&A.,6\Y %VB: MEM3 R04GV+HX!X>O7AC)/,TYXV@UJ'TF23J1+X/VG-'@TOF)X#R?@T,U=YV4 MO,3D2KZK2WAF:W=J5D@A:!VH]@)+'L!ICEH)HRPVC"D%1OPX: ,CPNN3#[-* M$\]^DN8.2DA/>1[7'*,ZX?1ITFLQXBV1"#! @ BB*;.,8VICIX(%^? Z7@YJ#^BDV$H58QX%(1C M+%K++&4B8".CDG&4QWI.G(P%AW_Z3@77Q!,P%ZQPEH$N,"(29*E1VMB K!Y+ M"(WEK)+(+!SL STM'X%Q93KP8YF@5"-FA;1**QT$,A(GZPY/\J!B65^B@A$/2SB[&. <0/GW8Z$LECB@MJ%Z_;&TY4 #W,[!P0QR-"^$.$>*_PS;DD#H2#Q02Y)#"8,,0&KA!&DB$9 M@^+S4 /JLFZ?R[OA(N?S7_FHE-[-E$IE/^6R[X2%-+5-U-@*AH-3F#'.#:=& MI*QIG*12L6Z.8EQF"\[I!+M89[1SFMN4I)!YJCCPIP#Y'3U&"L]#M:@9A7,J M^_,$!1L1]3QRG0KN&>FXXU@Z2V1@5BV:L-T)93"%:Z_!E(63T,F/4]N-LV/H M[0G244Y?_&)GA''6>R)8JBZEO!.4&<)L")CX>3I0..L 3T<@*VDDBH&9E*O< M.&&"58"G(J(931'!Q /,GF%-M8XD1D>H5![9(!=-1.^& M3B?K'0"^#5,3SM-"=CG 6 M2$E!03!3'5F@0A%*!56IC(%*@4V+)IRGANY4)#.WB#DJ):4PW\%J#1965$H) MK"+Q>.&,Y_>A%PK3 737?#?K966_,"EZ:('%IPKQE QH[3SU5CI'8MI^5-8Q1(7W.*4$XFK19/1T(9Z*H(Z(TF@M MX&Q2#I-@B$<.1\=5*E8OYJ7**)=JB^6]]C=';V2C1KU6X1Q09205I"O'8R,!ZQCMZ!9O#2!T>IIB^.IN82 M14ZX".!+!^$9L\8J$K3V. :)!8IH&C5X?U3X?SW/:>C=(\GICXJ$J1])>98" MQ->/I"05HK74P3E6Y2+B,1INJ \(8Z+FB&AFZU3"0^AU+BF'22V,B&!;*IZJ M3%OO>-0V$B-U##',D<>X.[!EYC-3#-/FV+5*QA665RH%M< \*&,HRDT@IE!, M8B,6=+N;&(Y#%(%;)IBP'O". 0>,G%*.SX%9,#<(3\=DH!ZQ$"G72"@FJ+-1 M44*$)S):8:6>(W]Q]A&>BKOHK$U%,P.6VC-MK1**<^Z<<-@83.:@[,OW@ 45 MZT,!=OT5)-=Z_LFQ?9*#'R$JX84@G'C/:"3@@TG)(E8Q>*["/&VAS"INTY>Z MX*!1[SW5,4IFL%&4,0S^M^!2*8[F80GG&5?IE@3WTP0G00<8X:U3 82)1(H' M'XB2P@/%V5$ ^R(1W,_$52S)[><]0R>T5^ T>,R8C4PC0YW 6(K@E)5HT*E[3VT[2&L9<"'-2(9&#*4A6 ]KC2!CR8:)Q>-%J[?PSODKA^WCU6W%M, M@^%4,HJM-A09D@HN8BZ"E;.?;F MJ#)TP!(%D, Z*I(..QEGD4/4(E/EO,*SCQ!@\ZX(/NN_,T4QC'F1=A?N-C,? M2Q O)K,Z[!A'"'B6*V:1-JY*84-))%Y;[)>D\ +E0_3,L4!!-H!_X"16)#*E MN,0&22?%/"4X68,>?-:IH@MV@P,L^EDH-\Y<9^"#WRSR[KN\>SSH5\;<=MPP M10\6F0HO-4;^+%4]"4EBE$]$@J3 2G((>DYHX'+H5WEEKOYJGVTI*"IE,K M25-/!7,&P5^KG<4N"F8\#8@)SN8JM\M34M#4XZJF40[)*YZ*53NB&3-1!6(, MQU%R1!P5\U0.8W%)8SIZ)R:106)@FCB0&L0Z0XP,/"7\,YC/TT&J!2:-Z9R/ MC1'4AZ1@C3#FF=<&&^.Y=C3HF!8$9YT@[ WXR":!+ M##C+\[1SNV@$,:437L(@&RW,F'! $-(0)5PJ>.8H5VHD(9;*8SH$,165H2BV MD3&J4D)PHYEQT>$0O2&4NZB6*N,&07PVR7'M+Z*RB,QC+A6A6H-QZ:)6WEKB M0BHDC70T2V4Q!5*8CIHPGG"G!5),<0;"0#N!A%24H*!2].%234R#%*93*-4( MBD1:T22,2:P5=>!I4A4=2 IOQ5)!W'.9L[I7[@[L87#]5KX3C@>%:YO%3!;A MB'',!&(HLPQ[K93F 7.$.$^;M\OME1FGFBEEU)36*! Q)E5$)$1J'X,4WH>@ M0/*@Y9;*K%/-=#04(HHCS8$>.&/,*QQY,EM!<=DX7BM?:JA[;\2]G!@ 85T0 M/(!R0HPA9;3U5)%(G 98(UFNCLT^X4QIZ]\KRSRE/#K#P,XQ.@;D!1%>(BS# M/.5)>K&$,YT=?Y\*JQ,6'$T)\H1-598(-X00SR.F2U5UA7"VRG)@;">,C)G4 MXQW%P!91+Z'H(]&.\>1R!%4,J53F9YQG_*X!7"Q MM=5 ,"D1%\$"B$1*LE1",T8ETW&.E$-"\:BT]R!)@A&(2"EMP"0:;I?.T:UH M$1]"-Y'*N[QW$HI^!A\_%"&&HAA'D"RBRK$<<"XPU)D2EDL165IF_0-?0B=*AF,PJF7R[_O#Z9JH^O'N\]IB'J<-_!C#& MC1/XL>[R3L<K[2??C=URM;KWN^]OWM%K5Z.NW MT2J^N/>ZZKN8-!A/);SF2O4[&'J:FG^LT)4;;V?S?C_OOB''_5J9=S)?^V]4 M_>>W8^/308\WJ(:K7BX?\[IZX3LF^"'HW.-GD_LP^+QX,QE7!**L1]/-.L,W M_[<%S%G6FN&TMI-W3>__OBI-KZR70,9QU+#,SL,;#&\P^GHZFA<)_530C><) M2P8S^:FYU=I8K^VVUEH;NU,:$FBB=V-=Y]VMEI;&[NUM>9Z;>/?[_ZY MUGR_47NWW6AL[>YN;3>G]PKZ>V_ TGQ_-F4;**R?]U[5UE??K=8(XDQ/<>+9 MO8:]N;W3J/T.(K"7]YJ#+G3B:F-)N1-B6AD"'U]RQ;7SCKGH+"+>N:")%()% M>>?Z8:UGDMKT(7NSGKM!=ZQ65L92E?X]M.OYR5]DYV2/-@;^<.-D_[T^W.Y^ M/&N2OX^VUP]8H[7%MEL?W?^\>?07;7;VSH^/ M&BW?V8?VV^L;P^WU(]1L.;+]>?-P'_[;Z'ZDS?4&@3[;^YN*-<_73O9[?[;W MSX^[C>Y^9[_E<.-\ ]KLH4;WT^E>JP-][AS"==YH_=G>7M\\W-O5:/_?;>2Z M?_?,9SW8[NX-][M_=YKGG\X;+8>:AQ^'^ZT_VMN?_SYLOF_"]:.S1G>#-3XW MV_\^W^+-PP,"8SO?AF=MMXY.OQ"?IC"$.G;*UIDGJJZ#,'5I#?R'&*XDV*\8 MU?]5*:9+5"XDSN-2B;H7E=1NT?$CC^-^P_@E92NJ;??"KP_BJR?1@VQ5$O(C M>I"N2JKNI08?I%W9*A+D(=KU:ZITHBK)\5E2EK:&>ZT#LO\9I-GD-__^ MLVV[OK-]^!&>\XDU#MN=YOM/Y_NMCZ>-SW^W]UH;9WOG>S"N]*S]SEZKP?]] MOM9OO$-G?[4V^HU6 ]YIXXL73 E'65T*3^M,8ERWENAZM%R)8(S$$KRU__UO M+9GX[6MR<4+W#R/I3HC]*1'T+1E7$?1:L_EI[:_:SL:'[9U6[<.GG=U/:\U6 MK;5= QNI!890#=/:]DX-\U_\K[7MS5KKGQNU*^;3A>FT]JZ5;F--6>W:''W; M[!W/53U-S!M,5Y-S,;E6C,8YNOCT%@SYWH3A-&&;>5'KMT,M9B5 6!L&4]12 M_B__^&;-%=GPQJ>D9]!CVYMA>F;HW24?6V87FG M'"*R\MIGP?V^GZ6ZO?,5B_D[PY_6JL[2FEU:LR,_/54:J-:<%\"B/>XVSP_ MFH4VW8_GC?2L\SVP<-M98QVLUE83_K^9@0CL[K^[8=%V]RBTZ\"];'^]<0KO M19N'G]CV^ZW3)OG$&^G_G[?X_N?]H]L6[=X7KR65B+ Z4MS7F:6N;J+5=2(5 M0",%(82/+5KVG!;M;5$S7C+%5\R\D/U7E6[(H^>)"L!+FLLZTDW7&L:\; M@M+R(.)4<&N9H"MO=P?=O/97?I"Y5[6MGEO]JBTU/VKBEXTSX_H5A=3R6"LN M**-FREIY'%R*+_&UK%?+^F7-M4T!8_UU*9*F*)*>9#H1^M%0"PIV.J6/[I4_ M9;?LB9W]N[PBF.O[!>0\W^+1\ZP"E"D7]W&1GR09;L>.N;4%.';>NP>*P/7 M)-J277[&-FN9LZUQ7.>HP,U<^U'/S@?9%3YH??I"9$A\ ':=Q^!Z,>GK2G)2 M5T%3@YW6TH!=1V2=@%: _]R#$Q9-+=R]./Q+)8AK>5'+^^U0U ZO%%$ 0W%V MMD3N'GYV5:=4;U$/ MZR*VULQ7[R**A]O_/Z 0?[3I8^]%C4AK$57JFO=%.N(P^NJM-[J-/& M=;.RU?CBN&6@-'5=$H+J3#I=-U;$.D4^2JT< .Q6WE+$:PV3]6J[_2*$_D_L M.#T_;\RFT)TNX[R#C]M%*S_M+=GF'FSS\0K;;)QNM_9._/N_F?_GGYU]TCFQ MA_FP2>#MNAO#9O?/H_W/GV!.VM#?1YB?CS /37CS-=+H-DX;?ZOSQN$1@^T[$'\ >B\S4UX\>*'&S(<<6*RSGQTO%\GNSS;7%@<.OCA&8SIO67=.L#IC M6-2-9XG<*7(T(DY\7'FK&1+TFS;,'%KB7_'BQL25=H*."Q#(V;'IU,)9<-4I M<+@,'E,H?WT:"VX.Y@?XK988[M?OXZ\7S=K\Y0E%6[)2UHI@EL+LGL)L[SLV M +PS^3,%$X)>WSS:/]R"L3<[V^\_P;OL9\WS/SJ-\R.RU]H\:G1NV@ ?^1?! M.%96HKKTWM29%Z9N421U"C!'D(HX.+WR5G!T4R[^^I2Q154UUP_MO#??L46+ M0RE[IU_ */26,%1WA%"P%K6J&YYH1@3LJ=<$2&GEK<*HKD"L_.CR^KV$Z:PI MB\LHF__];T6P_*VL]4,G'"<"KO4J"GY5 R4[*@M9,R#_X(WO5"[3CP]X&>$6 MU^-T4C:!*V%OB5E>R7MI2>5-GJT\0M"_O%[.?]3M5%-N&<>W:NXXIRWLO1DQW\I]:;M?C;7$SH?8Y4[Q,16^O>LF=T\J[9UNO\^.2@;I-DZP(W#CZRY M_F<&S@>%]QENMS[Q_F,PBU_ZF,"IP.%-7*]K(P!$<@4^-[4?F M@6\PP+<4^=M2UD_G 6P',&*RV2-E=[\I_:^DUO3 7>Y PYS+:7\^D[ RKT6$.9N MN:"\7"XXN+9<4&OFO; \[?/LIWT.!V4_B\/IT,M6SZ?(R%"SPYIK!W=4ZZ9< M>-F(+*Z<$8Y%;J/>!J2?PF"*"1 M@G(F=9W%J.HFI#]5S9:@-8H&)&A^ZZ3R1=:T[\N+N2'P7MZ'*_\99$EF@JB, M62=0:]OBNI(?E&^;.HFC?6UTR_. MVL -,G6)103JUJ*NJ Q@*5!FJ ^48#ROU%WE@_H*=9^V0W64XSJ)OZG]@G^M MM4%0)\+V-=/I7%#W5;*W8=P .KU.Z=K3[2HYH(>[O8.JZ7$1 M7*C6&S&I53G2RMHOT!\8S+5RX-K@X>?IM/$D?4B_;?HW^?/4E+>9L_KQ^!U^ M_:UF>K[V"QF]HP6S&^Y7=4,KNR@H"]R;N39"X5 X]SH>17+K+O)7J92]ZN2!ZHO9OU^\ ?E8]3Y+UD8G>& MM0#F]K"VE$7C1CGEJ5D&PK7F5:\KI!R=4,9PMA:R:7X059^.!/?/\_C'#%_Y9QU3 $: MV #A@OEG$MLFVD^>6>_.JV#N]NIWWBB[(#7@*<5$+0&[=&$.AJ^2$0#=@>9, MBQ\'M8,B/^VW)[=7P28(U=@J3[#*"%9%F*:H& *O^9415K?Q;Y-FWVWP]?%- M&B89,&[\E;%.6DY\54QLG4Q,FZOVS.K7,Z!,*:NFY*M$RA^*M\"KFO!'#XS M;)7@)XBWD*N*Z,=S#9=-84X]@ M',J.MUOPG7P\VWZ_D^UU]]#V^DYWK[LUW#MTY_N?-T[3.!K)*[@5RIXR&S[3^2.]\ND<^X9O1)/ ^7Z3"D@M)Z\3Z MF!;P;-V:R.N,ZE2U,S)M15K*N\.D_9I;<7L58"F0[B.0;JZ++F?M.[.V^S5_ M93F/LR7/OYK&?B3'*QPG9527OAI!H^&Q]9Z\&IY,CE/LK)RA'JFYS+326N *>=N:ESV3<^;PI>UE+\G\U\[ M6$A_,;_>O33^1-OD#Q5A9Y?EA4:5\>94?OWXMEN*LSTX3V>UF^, Z_;J&*J"RP5YP;'1\'O8R]L'0:*^T2F7X_ MI!16B="!YE/J>QB:.:B"0RY.IHZ/8;JJ!_U/.FJA1A%7Z8#E'=U>Z#]W MY91FK0J[2AIC%"*:?G+]B,WH;,WXI,VK*D[+'(.)>98!?X3.<*1A_N=_QARX M685-0?>#7C;BOT$)%MPUAL1"8QN,-QA1!MRH<:2".TXX=]XB^64KO3+<1"O M_PX>U"G_L5)7UTOT]@9=G_?']V]SY(=*@6YV[=' M<$.@5$R;A,5)Q;+U2A)=Q'D]"8[WDYZUW0MA=4TJ6;#$8Y;,;'C;_+0W$D[C M# S7TQK"V_H,9@8LS%>5$]#..\D9$\;G@KL$?2A7Q07'].VYR$47!Y M.$L)G4:&1F5D5P&GX):7*>RM"^#8% D'GL0DN/92A*_66BDTU@,B11?\@W&Q MAX%B6IH#IK*7<42F75)G>Z'H/\:** SCRQSDX+:L/*Q@] ME16DUDUG#936H%^M3B2-]54U,5);-S0%<8Q;QC6BWC!%(E@46'%/G0_:2V8J M38$1(>JJIMAJ;CY(58S2%NPFBAC1X_;E@)<:@WZAQA&O4[(XD8PY&DC=4B?K M02,);@KR,E4E AA>241?"45N:8XK1LE-ZP,N;09;I(KP(_U"U*@,_&UBOW'$ M,U7* [:H5HK>%"%)VI-PF5"MD"M_V\7E MKLA!J-LBF".P^*"#-Z9S:H;ERNOK&Q]9;\)#J<;@XPWGOA7EI[_X7"T#K6^_ M^]38:+9V:UO-=]L['[9WUEH;Z[4_]FH[&YL;.QO-=QL/?H79#Q%_ZMJADZKM MY67!MN#_&$+?H0@]%UKPH#\ZP(TO3M3=6I$A7X*G6CC*Z^"\@JBSPM6-Y['N ML2>!">IU%"NU -;6<:*>8A!6WGY(RX#CX/CKBQH7YML'\)>&M2IK?K7N.#FF MEO"JK?5Z@^1HA5 YB]!+I8I&=DR9$DS6LBO0@1]9!+!2P" J)A@FJ^4#V'ZU MK:VMBZ,ZXWYW+I9(-T$E@BE4_U>R8"YV(OJ5=7+1[VIMM[)\JA&7%R,^!:O_ M\C!AM3-QX]Q@LKTN-A2NE+%.;;.4HF!T&N\;LS2V8H?!%+71#LF?II<40XWB M"YUPWR++U^/YGRAZ7_,?S9;XTPD.^/<3'(Q5'OF9' ?WDJ*SKI!3%R/9AF7P M*B6/5YIQ*;1Q48!Q(QD5,AC_1:X\@A*GX@XM?@]=?0?I8O(L18?)O8H.MRH. M OY]E]03:)3[,-]7WV *Z4N_?4[S?+^6-Y#J:&S@FXZK'KZI=A-3*[ L0/+\2,F*F0F0^^J$QO@H M$WI7%-:W)O1W,S-CJ;6+9-W_]_=U$D8K;W=327>PC9IYOUK9,T6UF@(6W2E\ MK/^5YT=5!MB)O0:BV=P5A/1DP7LW.>SKO+2$_F'0DZ] N90%+Y @-"(K;W>R M\JBV:=*2-SAK73"VADMV7QATZ4/X73PI9SZAV?,5A)[3T.KE#Y/%-!ED:8WE MAYCMB6NB+F7WS',W5FSE[1;89[6TCO4\\GH)W&,!-SDJMM2T"P,I?S;+>LFY MTX)93D3NVE+F3G\L#T3NBJ.SE+N+ RM^D(NS%+PS,Y;[XRP0G0C>/Y:"=_IC M>2!RGWI%*//.2?!I23G&:C]_N:R\4!@SO)3""XXSUF@LA"-Q?X%HXB['P94OA._VQ/!"X!ORFMFMBZ ]KZUF9CKD/BJ7]NT (/TP$+\-; MGB^\1>%)?,LRP&7:3#6O#*['NI_TQ_) X,:)7M+1Q#L24(S.R-_?;*D<&E6E\8XF'+ M+=V%QUGRL7072^D^_;$\$+C=27:DS8L$EJFRX5($+PS";!G.N/ XHXF!+9/IC>2!PC=NIB-,:UV"4)B-9S6L]TQF6V2@ITH6&JS$\I!IU\U MV3X.HS$M+>G%H1(FEV)\T7&6:B+&EU'I,S"6!R+W,=54R/I5=IM*),.%SN3[ ME5V+VIK-!_U) MT4R[X4TPM#!&(IIA<>Y\E.LEH*Z>F/Y6&X75K/ERE1*EF] M.S@^[E3?4UZYY1+((H$NU%(F+SC,G)&Q4-9+H3S]L3P0N'=56_R-:6V2C^XLG9]868OQ??"D(<62_F]\#A/EC[T M_"8/LPZ?OST?'3"(R?U*FXEMAZ&5J^Y(YO<@>=!!]BM-19 MTQ_+ Y%;'U?H*U_5-B[J]VV/ZO>-G(EWD_HVM?>ISG9:YUDN[2P. >CE=NG" MXRPFR6;P,K_M#(SE@7CZ/"OGLMB-Q$:%?R.)W0 6%>7I/0K0*&.2J/7HZC849K)+4M M>.AQJG^[7 )9)))8"NT7@/,DN@4OLX_-P%@>B-R'(NNY[!@,["MQAYLAC"/' M0W&2N66PRP(!_C"1/,_;K7\O=UN7S'%OYB#HPOE89O*:@;$\$+F-LW9FLW[Y MJG;',:C:KFL'/^@L%=D"(:Z7)Y\6'6=^63UTF7]K!L;R0.0V\R+%+M7_M:S8 MO7#8:OT0Z:N7C#DCX!&4$N/!U)K^\A3+0H$*O7V+)5_WC>V$R?4KD(P'0P6, M]C@OJZQ;;XIJ#?\D_'::^7Y[[%9?_=4(W#?H\B?&EGEGT/_Z3ZY@[\ H#\63 MKP[FG27(#+'$M\=R?Y:0*V];B>"K: )XX%<*.=YDAN>G MT5LK6!6-[AZ'RH5MYOV04E.;PE<+LWEQ"A_K?^7Y4?I^F>CC^GO=XXW>_FZ+ MUV_O\[/#0=G/XG $2Y;VZ$:$.R7V;;6SLK;6ZPU@>G;"<5[TTZGY2UO300\F MZY4IJWRXN,W;6..2U? MU4[;F6M?[2/KG:1JH;5R8,MT>#_!563ET6CE?-!SH^W0U,7J!7!WC.4@]-(3 M.\-:)71#K9_7XB!IYUHXJ5KD12T?%).+\6)](UT?I4.$'N%#=3H*GKM:VP)4 M\FZHN92'_%5MF _@8P]$&_0'4'YK:FQP9E"&-!G#R5S63O/"E_"F, .FK*54 MC@3]UC7#5]5'_-ODTFG6Z=R\5K;S0=TSOYK4TM6F'HA]N MWG%W=9PE7K]UM6^*@W#[<45^>, 807-P#**P_/>H-P]58BS!X(@2I4=42H@- (E$0$U>FX,@-F,] X M%-WJ,DPQ6'AEM=G>;YM^0A.(LE<1TVC^1_OTKVHI\7T_' Q?U1("< %^7DUD M=7^U]FTQ<5LFS*UP^0:?CGDA^%HE.4 (7U>R@7S/ I+V\7^L M("GJH9^_NMJ/J3+DW<0 F'\LY-\\PK1]9_['AGP]6>TC&^0[7=>QFAHD%1^( MWR8O\_Q#^.W:=&&VRM-:\2YI?=NLO4,J7IC+=LNU7J1;C]"KHI@RF2S(;K'OKLY,>)!E]5%\9Z MI_IL/!BE5?F+2L1[N7IWL^/^T!9KUD5B6$+[!//RHN4S'G%ZF8EW@^M:2Y MY+_BQHK3Y8*JZRBWHPT$G3)=\\)W!%J&"[ MF/RK (+1D4%CGQ]7-1QN\!=XF2;M% S 705ME6YUDG\.QN\2RFEIR8 U&(8[;Y64,5!KSH1D^HI#*N5M]!K)[-DM%P$?8R6 M#\ ]K]9Y[]-)NF2+U!PHHSLBE$IJ>%R\1J48A%Z MOGPU<LB]:J% PHUKX3U^.)57-..2-$S(SF[-'6>%<=D:@*"%>.E#=GQ8N3!8,R6 MXQVN00%"M@\-S7%JGJ?5%Y=V0M/WS%41 6.->B%B;0Y]CF7LIUXV2B60A/.$ M(*Z"?I4>JL& !DX+^ZG7XR([,6YD@'G3-VG1NQ\JO;RDE:>FE6_LKUPAH]PF M>_G5A>7\"HPML*;2=HT/,6T6XKR MJ8GR$5HUN)<=5*"#O9L/H+^:.4C1'_W:8(G.DZ\AE(.4SS +/7?A93I3CK8; MJ@_A/P.0B9V))],-8;3UWDX_&JZ=C#5JM'Z1HEWPX.?6; M-GQ!RI5YLF*7T#PE-..M'^. '49QM.4H]N9R?RY!LL3@"3&XV/@>F7L>9JT8 MCKWU*OHJ?8*;HSK%JP\(SYGW:*C/*8)P4&G7%$)8F=A5D&0.!E:>S*L.N%!@ M3 VK@*=)M"#8R1?AE%^/I^H:'RY"J;X>S[E:VX-'CX((JZ<4:>UJ< QMOM&Y M*6OCV+L12\7K(96K-7BUMCD)U>Z2_]Y0;X=^?2/^%+P \!VSY'WTQCM9E5-R MW4)-M#8./QQ]KS:'K\=]5NL'(S*LIOXTU,;QA]64FVK5_9HO\^I*+)*;E-!^ M=7?0QJO)&"K_!::DU4X&;[]RE\;PC0?B0^F*S$[>/P4??F.VLA0I6NUP5]M$ M*23VU?5XV''T4!6V&,TX2?*E7]5OY_"$FP]-"]P5*?:S?@>NCN,E4XW9VN:H MDTG(9&7"=\IP"@^X'XTU@*)3#N975Q;51HNE<'%XN2TRCFXJS''F >$J JL* MS^J=9$7>2Q.P6G'?5R*!0=.&X@"FK\B[U3ILFJ+JWTKX]-/D)2(_SLLR2\YJ MB@\8E"/OLJ+GBKN^UOLXS#.Q2D7=*>9W' G4>TPBK_C'F5X:JBE32;+K F), M<*_&!#1>Y][KC&*63B;" M>BQO_.CN>'V[8OHK,KT(U8,JXJO.A/3-40JU!:^^,_$"H=?!<=5-"F][A"%7 M.]T5J5X)Q[].5M59GROCC]_M-%D5E_VFY<;LLK;)).*[HO BC -4!KVK>PD3 M$@__/WMONN3&D64)OPJLIV>LV@R9S:1*6W&^MH]B2=WL+A75HC2R^1E .("H M#$1 L602>OKQ.?SWM7O/_ M^H=W:+H9QA55M?G #<>Y@.'<^B7WQV_\9]>#]_)P#]ZQG>Y)MM,]L /MK??M M'NBHKCCTK#.N_C'YW.WH MD..8A$(<>RP(IH,K&/WXV+SVV&%OR9^M_A(FEJ"V+GLC_)>__ R8H+JB._I' M*ABL2M^.#SP?_QQFTCMKVOY"=I3*-ZYSL6_ O+,Y,A88I P],XC$BR7UPTGL M0QXMHIJ>W$:_9MR'389E=8&3',??GNIW9+L;=U'XI5*OYN0QAQ,"IV 8R# A MYOD/3$I1(9B@VE+PN25C@$.B;OAK$B\[?AU,E']>[NV3J+4;7/UC3I./[?>Y M62_SUZ#3>;B]L";"BT0BSZ7;]9VM5*:1=>L?MUCY/>+7[Y4!(7P6"@6#.P-_ MSEL01/X].QD3%KBR*VM*#7BR*7R/Q";8'S'I?\Z5WED$U/TZ.UHD8N?C4_).^VIOU%K M#\DSW#AK$#HMNWKM*"[H8.!AVKPH_BC6,BW*PY+2,/V.>? MRK;6$K]W_?V@8#?H$J"K9?F%]_9A?B<29K=I?.\H1?\:HW'(R+Q\E(GYSTYI M!-[%WD@+FN,E.=5SB6W2.!A^_+6H\S:$P NG#H7T4.N:MAV;Y!XYB8%M:V9R M>T)U+O$*E!?,&NKQA2E$+X\W2OZA]BZ[3Z#7TUT3FK?/9MX<^DU.1K-RW:RL MVU;JEY?.3KMZS)K[J)N(FTZZ4D/&CU;&"=])C32]_R:[CPYL*]36KA&D6'"!!!,KKP M"&W['Y6%".#GI\Y_XIW#N8^YUTV6.V5$\<])&1DJ^20HX'"9H^EX5$OEC;!@ M"*S7;]_SC&JR=%84WAML:;.B<5XCE\E)G8!(41XI;7,\3N%M.?H3^V5VD372 MT$:QHM3 R:6C'22! F*W47X%6$=F_O+6QKO'^]/#=._7&" M;^=XE\!L7=8+;RW'E"2;K)4D@O$%E0T+\X,/'SPAR=.=0VQ2IAE:[I!V>*?Q'>H>/LW!?BUV5]Z6+>!+-*^U9.Y^G=>IA?[CCAO\.#YHA( M$1>\$:79Q:1)U,<6GVTS>V0:I(8-@LV+B.O:T/7K*#W])])WW<7^# M\^2\W<6;M@:+N:Y/NOI$4RO,"1G@FM-9M<9E=$$X60M2Z^W:&'3':QSG\X^? MS[=LI"_=HBTZ1QN9PJ FJ\Z1VMSZJU -!4:]VF5%/A-"P "5]/.##AXUSWHI M 4I*EEN/\D_=R[%<-#01+C^NBUM+GBRHNB;[=-$799XR,\9^NJGN=HJ0I)%= M.]=GBO\8?6 /$BFI_/[#X0K8NF3W0D7RN(QNQ^$W.1$E"1('0-*M )#2,IAK MXO77/K.L,X''J^UWJ,^:_*U?+WW#_=B$R-[X!PH_EZ^+?QEBOUC/%N+2*Y;5 MT;NXZ^62-,O;$T 0'!3+#WKJ8U8V@%NXX4'Q>6046DG=2SO)T>]\1"MCD,R_ MDJGTF'Q_;%.;1ID\H80QZURV-<$%K+N?R/:\* '$"@W&GQ",PGZL"8MQ^*)' M"_&XEM'(8V74HFV,CFC;"#V.C!!Q44AQD-D,LZH@6JT!Z\M<536NND,(> -O M02J;()B]XU)[1$OMW=B)7#1:88H00EDNLL*NRH"D!+:&.&;J+O=RO#V[[J+/ MCMU%#^!9;KV[Z&@$?\=YNVOJBR(G!/<%BN(EB$JI)E[(X402L2VZ@G_M0)HD+*=V;;NN3^KU'OU58_F*HAV+9MB)P>Y/<%'9>;CJ7W_ M"_;U# >S;?60 F.A FH=MSYS

  • DA<6TG17E W-5@ MY4,7A+>PK;32',32I$H\Q2?(T>_U/&4R/LZ]<:,R M,]ZDQYZ*1&FB7C(O3=/O8B^4XS("*8Y70J>1<82"1NAZC@(_I3U M53E1M3Q2$=XF#=YKR,&QV^XWNI^%I2O M11T)?!783A&V!PTD%1)!8W'3^_.A1K^/M/H(%X @UV#6* A90? MJ#O<1GHT0Y]JAGYTPY4(SM\EL1XU#;5X^4\O^A+>/Y6IBZB?$("+RT\O'Q_/ MHOM?!+\X9L[P\_5ZF_WF_^<7MYB]-UY,[H^J"\E3A%F7[*UIZ5%?QONIZKX( M$I;,U\HQT18R"8QT%3LR==>C'_,HULYKX[I.4K\+/;]H[A"B]0K&=V'+]$>@ MZ]"5P@SPS#)89L6VA=M+84YD."BJ%3H8G2JBV=\;99 0'UW%-3]__/FIY^!& MO;F+M3!$1>E2.$[M;4[MN]2Q("O2)N&UGR3_I'Y&O"5IZU5'U":(E>HJ\J : MFV1531#J(,H)K%Y<2=F3BL74=;FW,9Q'?J]#FGO4RSAY0!*0TV9!C9!"6('9 M\K[;,Y[#JJ+>..$3#JWEJR;;NLNZ.>=R!D5=\Z&HC/RA\]%4NW*-3;211 YU MKT:%''^Y,K]$H06!.-&S\3IKG3C#J5QGR.MOR./(_*'0+SM)WT;=.CVPE&/C(X IQP5P/] X0_TG 4?"C'G9 MU-6:H7 ;0K]E4=>%+45F"'(BVQK!VE3_94Z=N7YF,V50QWP X(E"JA;?P:TV MO">5U9&)"YS1FJ=C7F;+;[T:&*W)1[G!'5"L)8<:#!](5#8N=)\5Q"$-T()< M\4C=<#M9.IPDQ-1D>-@B(;M _[.2B"91&RK*DDA]+)0.U(6LN$ 4;5A??A:C MP0%<' <7[!>I,C#;P]$SO6W'HW'+>EVAP3,CS SL I'N3:,Q_"1F"Z3K+H2H MD^I&$L]8]N, O@F\'>1D,NLP[,\\5ONQY_L=_R?:U@CA87G]MEN7%W[Y$&&H M494XW'!^7#:W'"9O'6)1WOP^+BVVI*=)%IP8M+*RUWJSM1M9DQQSRKD\$$C> MN@PE(F![-,TU+!5X7Y=LRE)J DRK&I\$R^=04<"4**=BG:/-N>W%4]89ST24 MM%\WCIM*!&/0W"M+) %25*VE99 MX4)&1S,I!?&->\N6D0"$*1YR\)R4._T*]*;G0R$A5NA[N2S:,8R&^Q_'6=O[ M%7M[NE[*.VK=\*M)V%]7Q5(40/P!QW21Q%12E[ECW^/S_TE$H74S31>5\A(1 MB7X\',E-KDL^!?L86@$KP2MG/\C1>>^X[*D U:4B7*8A 5D>R:.#;ZBK%3 MX-J&(20 ;UZLB\X[,UQ=TMS=G'A4&^]8[W8EL>D'2A8_]SVWW/;@TV49MP,O M-_M!4]K3KX"G[KW/P?(_\,*I$DX/@!IZ&R$.JLM+KQT?:C[(?L]#,,$_>UO_ M)-4S5$@;4D"A&]!!XJ, J;-SPJE%#T+>GMKW258XNJ>:C(:UZ<"JQSE/\PVF MWEEN0*A4NJRAG-DRVP7H&C]786#4E [9]F57G'04A,@8:\L6RUM 761B_,AU MU;JBUH!)A0\O:*>/[JO3K46_@(X)(91,?(C)N@TPOSKYX'-L.Z:;0AEQ*Z1@ MA:D;^"NBF98C=T?#6KWC+,#; MG^9IQ CR@386UFFJN;M;9A:Z\YR-L/O#E+_XMM#+5]GP M01%=4/1Z\5&2AD_.//\"+,6%4[QY,N#3]Y)*I48*IW.T?VH"!6U,&^.16Y'R(\:"[:U1P(MNU*YU 5[@P>?;*D:9R5_?+S0ZBF_/88$J5S6P9 MS;O:I25H/7AIJUFHJ+$/>GFV,.DGK-U[2[05N](X.=;H%T12NW0Y'W,7/HCE M.)N/ ID/="W0L'8L,N?'LFY\L VD%M0!Y/0M8/N0@6Z1K2Z05 "<'0=*022I M!')'A:YN6LI4TH;+"V9'\5_SQP[K73M(<6'QK(!D+T"&=++-2/@TVBDNWO$R MQ>A+F;>=Y?LJ0W\<$S>2ZNJG"QL]A0W]35R5_I3B0;YB<[.:&0\WUT@A58AC MDY2B,5M^AS8U6AZ DQ",SI2;.Z<>5.?H6E!TISP)G\E87=KJ#-M\0KS'RP,> M!2_&+7Z T\";%+(FZ@EQ>CH]HNAO1/0WE^8N]$/+QC5E:>LQ%($R M?OIS=(YM_:Q;)@PE%^4;;>NV,_DKOPG)"/Q%G\/ON&>]2.$>7]!6IZ ;NBV M7F(>?W/!4\0H83+/]70@WT5Q/]ZZ43\S P,3?5#OJ=S0 U^3\Y$ 2.*=U-;. M"#?64**1^W#\$=AB]4"0R96[] )_T=.)UE_7U#V<_$W-$H!^]D?^)_^9_5N* M3*H3;ZFW2)ZGCORKT+?8^P-.MH#?L:PN+:[1EGM+H_O+GBP?OW[[ND/>["OA M(6>. >]4<2/KN=]YJ.8L'#14-U(!0L2"@OGR/L/3I\Y8?Q6 M0+R"ADJ<'O ULMRQG0AW+EHZ0TA=4D,&;X(*6 (Y,TYXJ9A-;#( X:DIZHZ! ML3[Q"=7I5#FT#(%OA#BVL]=O__7[OWD;MD8I;[--&GWBT3D1L-/V\,YV(Q" MER_.7L0HT)L3LK>& ]V=HF."9_=1?OW?*=?RBY@4I8G9J/ M-)F\\<_5UKL-)8EUN^ 7X6%V%%0#S"\93?S.7PA7D6A?S3!:$."Z5.N:Y/88 MU5"Z03(LVT+X18:"BNG =X$?V@]J@>3VY(")S/][ ?/W9SIX-,AE!R-,9TVQ^E+242M25=26CG-%Z1U(.OO:=M0@3(2O8>X8=Y;'%H[6YN2B(DDA694@-\17Q#E M6+;X&J4DBUP52>SH-&Z=-3DY,P'O3<\S/UBYBF@R/2?HP(WF= LN(_^%3U^? M F*[R0I]=E"X257._J(VW5>[OW^QGWV3+\S4YZO=^[F"UWM/V M^SL'_5Q["1432N$&0\G)J"Q8T/"U&IDIYGL34@[53ZN85*W&)FC^$YH MR*QR-0"0O(M/ZHK3%06\@!9%)$L=0#>%:B,EIJ%?4[_*,X_[T MG)(L>IZPG_&1 >9ZPQ*B82_$DVH]<&.+G(J2FQO,B2^\(B5ZHE -7B_7Z"4I M2]F$T]FW$Z.?O$I1535H[I^UB_2MJ8DWU!T$&E<6?:VYKP306D)Q#TJ;$5.] M\8LQZ'^G)4(4;V-174G\QY;840H[X0L&.^A-%A8[--H$V$HNZ*DJJUWXWHL M-D8"&HI0$Z%6X8#G62]]*:NSE5:2/61D_5F^Y?IDPBN!CQ?! G*2P%;$H\7; M^!-PO3D W^) &S\'Y\ *B"(E8*/T+3Z)9?T0??H!S%ARKO6_;E=[%8FR>NJ) M72>;+WF04%TMR&J/$4@3NXD"$P;&I259&1.;?$9NK:[5(-L<04PET&*EB0Y8 MA5V_\$,CP8TD !MJ_P"0H=A25#IBG_!,BJ6-_!ROQ_MYW0/ MW/X23!IN/O_S@^UZH^&ZW_XD_PC376_?V^J:;49C;45O\Y!U]';UFO3ADFA8 M QNK-]QE0+Q*"I$H-*,7?D/FRN.\?M*\XM+)=HPJBE*"H^DIT+:5]TO'I[?X M2Y&C63"V/+G\E7CT+K,=T7N8VMA3=Z$^UD92O7V0K3P:QL>P@7[L*T*7$6JM]V) U@3]N\*[^$X?7_ N69V MGJLNBJ:N6%M&;%GP^7=-=LD1_*#5'_:/XIY0242,<_"R=>6_TE ;PM$()BO$ MX !#(>1H Q_#)OH&=;RDFD]I6@J?LD7C8U6D>RACH/LIR>T@W;7NLR8/.2B" M0A#@,?PIR43EV9:\#F7",/A\XNR?#W)MH&<_&M+;7 ,@B83+OG7>AS^ALJ?. M-=$Z$O2/C2I+J[";B-:'-CB':0I14ZE#)*P!3W"]D*JD[]^]B?))R-LH#FQ6 M9DMBJ50-5F[(4TX-6]VV[29'ZWS(.JI>3@:Y]N< M_;2!!IC3]9J[,-8.N#X_7ZL"[6;@$" 9DG'?GV20!W#DC:NX&D1)'A#4LX@A M,?9VQ:\@T0+ZE7&)(6] 7(HH#4GK&PCST)>,E@!YA@ D)_.=MB/YV4Z0KDUYUT_.)O_5#]$)>O3< !9ZM,F/85=^G[4M-42+"*@N>G);?F<+JN+" M;0E+$/E16D/];4GF!'@1WPEK7<(I>$A@][ M3G.395:ANBYMO-PO%,KU]/?%=20<8$0R'M;& QU< IO0J,; 3%4JGW1=W)HEFUM=\ 2@(&"[@";9HR$_\C/HS\-+7?$G2!&'PRR#MTY[V58GO-BA. =HB)S$7WMFY>'V@O:7*LCP1+\ M;J<^?=/(3_8DDCCX84\8>X;-=<%^L(MP1'DKS/2+(\K[ 3S+4T1Y3]O@#A:) M9'-B5FOJ6N&I,SZBAV %'@6F&U79^T^/J'?_& M^<=!U)':NOE!EH_0\OJ1F+[KZB3^92(W-^ 82YH]4SXYD5T:TI09HMX=N:$VT@P>*W-.1+SN M.]:?;$Y6 .D0@T76;A9UUN1,/;5PHH;1=R?UZL3?^V11?R =PZSU$R3W\'/ M/;)HT(3C2W]8I>11H9P^9QZIQ!U(2"^H%YD![RVKA='&$!]D+C0;?*(*-YRP M74E'FBE@+RJ;A&94VKN6WB)PDROYP(S(\6I@K?!-# M'DPCXJZL_H?_TEM1.Z;7 M X<,&/U9>VK=2UA(>N%SB\3$<8_CC!^%7M@^BS1Y)80FS-22[;)E(.9 ;T[" M%>,G=WE.W4&&\4HE:*!S3SA=81R@5@3_%L3R2Z^ 0!VG3$8TJGXI]$@>D! . MQ?7LLOJQWG!:(6FQ^$0\[X0E.UK)6[>2DSP*]VLB(TEU2)PG^9H#U$)P1X5? M+581Q?]38J?@ZT5* XV;4"ZORX(;-\NBY=QXJ@-&D55-E >IEU3\./S>&E/7VQZ?/_NS>GL._9M6:1^@CBJG:W1/+.O MN;VP;CH-7YEI;CH0G<=48!+FI DX.^ @Q/:FT;^?VPV'G-N(F0"W:"B9QJ1BPNM]ZK=(2-U3>'B(_>[CG,V!^C)KW$)N M"I]H/$ <@W-#,*AZ4Z2JBYY?6]4YVMY'87LGR6H>G.V-%M;/IM/M>Q@8)+O" M].#G!K^@K,)")+PTN3&/!]").LHF*T* 5&6J:AUL>!H&*\" I'0P;%VXU M0\*I!.^A+N!@MXZ<,[Z4BRQ/!ZD[DW>)IQ&?A[60,P>NP]@$!#U6.E]1+.I ME7BT(X_"CDPP6]VO%?E)LEFI_+?J X?C[WCVZL M%.\?0VRH&+6^E8):.X#[SOZ=[! >[<('04/J=2;9I"U="!FC*I3[/UJB1GJA MF'7OJ^+7WAVFN%_X:=E@[S& W@AG1&;2<>FU]M==DGS;FB>93!TN_%\_OFTI M[ /_EEZ[9>]I0H2#E2K%#S*![IRY><6=*%ITX%&Q4,FP2M=3HUPBZ$.F<>;R=0*)O]_$@HTY=7RE ] MZH3GM1.+. %X'36V*-2(\361?NCZ/6T0T%$:D&R[;HA] '5D^ MHW7[BP.OL<$-DSG#BCSYZB05Y/<*H^K09.<"7V$X^H,XC^7T(!I)YD_@)4KE M$)SA:.T/Q_J(]A67&G"^4JG>UN23G%7*:C%,X#";G&VTIK&>Y!RWL>&%"AF4@:FHJ#$;RAI#?FWH=CZ8O8DA)351P*:A/" ME;269=K+Z\)%O6- M7XJK@A,8SP@B]9&HZK="IXWLP!1'_CS!,CWQL;NQ:IS8P@1C,"/E8AP/2CLS M!"P%NS7*E5 HLZF1@MW$;!(Q:+$#AJ15W.;/9M\Z(EB)U+S^94 M L)ZU2E?Z24GFM1KYARANZ)-Y]GAR+X\XL@>P+/< X[LX9Y?#ZMT SCP!?3;5%4E69F80+0[HPB7L;G0J<$G6G$XWD:&8&<4]">P3 MR5,F*O7K%\L6Q(R=?"MF'.1L.9W]W#+_'LR[8XY%3@[.1PD$<8S13]]RJI11 M9L!(R[O3D7,SBBKK:15W02LA4 M4&J,=2=MR>,L/Y)9?MO6=(Q'P"I[;]0$(4ING67KY%!CZ]<&.72CZ7_6;0$_ M:8,L*CZC>FL"*/2#G&"ST9\"%6VJ."6 $N20;>^^I.C B!+(\;-9FZ&MB^3\ MW%::= \(IR;QI6)YC7SJE8J#5FU06GIV&[\>&B)40RJ2 +W:<$I*%M2WCLJQ M,E.6^[3&JJK)TF6"?I.GOHX^,BOSFGJH"I$])EX/8.,+5""3@OP3'[8_MDB- MA4D(_DB8>T Z8JY%ST#,B2C'"$3_W&HF/6"L!-K)Y^0&&7#%R.M-P(05Z*P- MS O8S*+MN5X>F],!=8C06K_YR34G.BWF1J3J@#8%D*0(J=]%5=F$ Z1. +D M@9)@S3RIV+JH%NN-6FD4S,#DP:<"@6M"DU@4(;%9*P*CL*[-QAV :"2%"FL= M"1T;9 57V1)6E*)/:7B,TT?%H2I U&X$DJV9Z2^^VLFRS-I6QP]5Y*8NY[:A M0;4DE#WGDRKA1QLW06#-+ H3*LM/?+"NM6QV+ RL2^0 #07%MEO.I(5"9LR*7-Z"[.%R*G 5\+!+^<]&4'X /W. M+_]I,Y-]2CIII&E38#/3U._&.9^%!9L)(&S#J6[;I$\EG:1J*+N=PO2SE*^BJH MNK$G?%P!CV4%O/=_P>X%126$Q33L']9HH&_(2(>&MS001.P#YRTU=DB ELE\YQZ,A/?/)>9./FOW' ME#H)1 MR-G(*C?.?=/4).H[]4FSVG#U(%HQ^./O--?6)-V-MI[QG:$VN_1PAH:D2LFAK M2]*$TK42Z,PDI4M8#/PK8+POD85M 9-/Y6NX/1F;B]1D%T[EF84GC;,N.54/ M('W,WV5> "GZQ<[_OG2!R#GP@TGKG'"RLF!*MZFII4AW:2NH>3?L>$J[Q/SC M<^]@QNT2@WXGSIE*VV31IL].4Z(*$4Q>T-$+(6<-2#TW0 . PH!' ?='%9B@ M2' I+&SAHUU=(@M!>NCUTN4LM:NBE0UENY'2][?QRPX9+K HR!,#Z=1*(KO; M%$W.R@3"VF>)%I;@HEN%A8/#D>9!.A.T1S$^%P%L0C.XS%00DZ?&QC?O7Y^\ M[[)F/OO.Y3^^_OX')FE"7L\'6YNZ"46-_WC[P^O7\]G;]^]F+[UE.9O/?GCS M]E__^O[][ >1!)[]#0U5LS-I27CW9O9R]A,8F5Y^HC;"L\/X?W7$^#^ 9WF* M7+&'1)8BV\)[ /?6W>8HD'P?SO)'.7'3[O,O+FE.T]9^"H4EH,JXC]X0CWA' M.ZJRWUN;A)[W>&:7RE-T%/.U7<:#I; >LL$E?UBW;9%!QS M[[+E.<.)&S>+>D(1!TD4,O>Y1TX?TO#^T[_=J[WXQ7$9-DQF0)X4CA"ANZS( M#TPP97X#)&U WT0I!+_K_9^)R\R>L^[#3H@F09FK4"^0V0:>%<*G11%T#IV9 M@L% :UX6 O2)*;6 B$ MGW'EK'$_VK!';\-^4&1WY3J":WO/G(D=&F:V,QC$J,\!ZW7_9WPX8(-_&G22 M(EBF#2QJVRRGQ!G'/$X/N;-W4 MEZJ#H;3AE*XM9:E?O+C7/E?3W[_3@(-R7][_8[ MZ<^E 1O&G\P=7Y! ;BC($=][*P",IOZ'$K;)F6N1Z@RSB>X^0469+2!8")T@ M,1''W?@)R^G1[$^A!DWY*A[F#KWW ]AJZ+K\^IA;CKQ6J3]37M/DN%14G*7! MLT5/+6&UK5:PB!:5&C:(G E[.FJ#-'T5H39!P^,:"A)B"RW:E(@T"!;1"4]A M WC4R5.0MQD?_61T$J?!4/H-782A,FL*^1VSE.=J>IV-IOJ73!([>ND8> MF&FFM99^WWM[_$RC(K<^?PG40!63]4$6S42XHAJ3N,C4D _NNBLBREO$<]RC M!&^4/_,#]%-0BWW.J)9?+ GR3;1G#6+VD'#5?#8IUC*?3>H(\*J=H 8W AU# MT_Z<2%+_BKS2&V[4UI3 ]Z'7Z>.?_WCHW,.A,YC$^XWR?G&FX$N2H(:AC=*8 MR[C< />JE]J0B_*-\GJFJ%LMO!IT[=P0+QNF:+H.;,L S 6!ZD]C@:;BK6GE MG71IN3E;Q24X>Y2HI-*K;/$NX'!'T3CJB2,_5%=,3T7^+'=#GMJQY 18>"S! M=X6!U+$5NG)+BB>$!8:F>K-O@^:J'\^NI]@HA3*W]:J[1*4C/IRR3P>^;@): M9=G[ :7.V_HGN,+A*P#^U8U*#EELO#Q;!(0)7W4JA>2JG#HN,., *3)[MC!: M*]_'O\;/_%) 7XWY<#[ND,9@E2X[-]^>Q\6CWX^Z!4U]_GN.AL]>G'YQ],SO MW4@2(% _O=K)E/DB4++KV0TX>8QHX?-\%EB[0XBS$-CRRB5(=4S:6\'ON>$ MTK^OSJOZD@U,)8;5Y63Z5'#"=:VUOJJE9J)ZIH$.],_*^$"87J&"'A"QJ7UK MX.^!JM,=YJ\V I42?HSLL1X8B:T*P"-8U^(Y>X*,P<#]D#4M[_)2@TWAROZV@08/Y?(AF3RK@ MY#[M^#5$M% V5Z)5Z8U2[O\6=A[V 0/12:P@T*\HJW%@//8K?V0_$R?+/@?; MJ!3H1QF0,)(66><="Q^WHH6ANW00>#,&@&F.1:QXQ:+P3 8CQ#OS5(I(R:?N MIGOHN!EOS=N(@?0#VG1"3A":V&BEHH.'J J /-O3>^]=QDNA!77Z:A\]-/MNQ]?MB5 M,KK/N1PR=0X'0 HK1,6!\H=8479T[,TE4V>'=7A$*9GB!)3+GVXA8I7!$XAC# =,,:2GA]\HQ4>Z- M>\[!=?)XN+IRJ5U?)+]NOL4C>U1;Z#639V( _E['MMN/Z8Y["IOE)N"33,O5 M61PS8AP5\=R&O*-=W7%7>NA,RY%*SS65$OLZB%":ENMRO_"_U@PPIZ9Y:Q75 M8,\D^9*9SAX)\')=7>/$0H0*YL***AU?XE_&IQ1>:TYSRTXKKN.NKYLID;=G M5,U\ST+C&-+7Z@[?]9;Y[(N'<;YHJ+3Q7SCQ+KC+58?=4/"**,:<*7-WFR9K M)5?*82'*+A3?P!R?N_TE?UL%4N:S;^JZ=!DE?(OE(,$;\HT$WDP#3N20E<> M'LI5:QPZ(264GHM^:(J=\ =(XU8M&"RP[-$6:)/D#^G+QR"(ZG-F_R7;3G0" MDC1,, 1# S!(1JO@"/XF B*?ON7^2-J7>UR'KRM6=ER"CW]5>W\ZTR(E<@DQ M(2=)]*+EO]N6&&#PV&6 IZ*9/JK\4>I/VUDX?N2$X2B)*%@_W0KIS67%(;R7 MKAL0>7&1A4L@LE*K+F(9$Z+G3!2_0Y>0KMDVVJ%?>R9@J=8]M0L9MVV>/!#$ MQ!,2,9# 5!M6;5.:::OH%N3;;"WF;_7Z1V*DG>,_T6&?X63 ](9_O&.!%%[( MHI[!>U&:B%BH/+G9@8<4'VZH1$^YG[HJ_":=FR./ZCQ-W6,R-M!QN$*M-%*/ M1,D&FZP9;,!YW'U""T[;]SD=?J\M?1"5YF5 GYG3:/E[N$T34>AUW,M:"\.7 M7__R7HZ\PG"]!HY?2]L.3NI90EA-_#E8T_@]'8LF$TJI5+^R^TZH$?P.H18\ MOQO\9O-W:6O."EXZBK64#U]9K9=\V"QHOLV*XB4B;*EDH]=[@?E MWZ:/ZN;A7&[<.@!@Q-UT4'SDOX^^CD%B. _ER93A.A%T)S%=D\L-RCSQ MDE5A< <;1#C%<,1<12G&@3XGYYNZXVZ:4$[WCB&HS@N_>+C/+F,UY6WKR@MG M;Q)G59=<8N\(C/79V7SV\L7+LSEW MW.:SE_.S+_YLRX%U4^: >0[+3LR[0?G%!.MMLX*TM9F.[W)3<\($R?=U31"< M:;8=8I.+%V^W(./CP#,O^BV]<9[0^QG>#N8!Q-'Q'GY1H/OC#MT/.Z>SS%W,_)YIGJ@8QPC/:1*$%]GU/EO<9I5W\V751^$O9 M!0-$*QU W@>K-2TIWM\6:M=4X$T:R7&*2B<[);^UE5BB9NU7X.@H=+0"T@+1 MXK)T4+$&M7S#6F5 FJ1]#]K9=$T$L!;J"CXM8Z%8,!KH>VK3_K%\Q,JC]E+M'*E2%]U#=:4!@0 MA_WH=R"CO\.3QZ8.K5138M@[U4F+G\ 'F+BRX^./@L8M, \N]9*(#:0L>8_S M&':7M?"(C(?3VC?2AR#EFQ;6@KPH7-L[53%#8+L&5WVUU(R"Y1N-R$7G\D6V M/-<86=924>U [4%IW^T.Q%W>+:J;71VY2279A7\1:4&$4)3[R1<_G;T6DXA1 MG >6LSH(V1#X("4&Q0.LFVQ+]C+V 22KGEK$SCZ;>\MK,P>$[7GQ*K@J/.#T MU[-7=#Z ;CD2*.C&@*M&X4X(.VP0\2MJ9JL]S:*")ACA@C0H=DM7$%>;Q!-7 M*!^2YU27.;_ R\_)\B=OKULL?86 1L%:1-=ZJ_)F)=ZF7I(6$2V%E)]C^ !X M!^2H#/*D".R\PQ2:3[\JN\SE9SYGCI^O9%XSM$-%9O"D&QU2 8!"=$&=?7:<05#3N[ ,"2]TQE: MHRJ"^Q$9 1R:KJEQ"-$==L7.X0DDEXW3\@).1CC'V=#Y&VZ*71LO3[U(/3,* M=9MGG;6BWF$?9S4%TQ\2I22:H12M2%\;=T:CAR7;*)OB+S6@D@? M_)D+\7-QQ M]2;Y$>$&^[@%:&395C2'?JK)GQ].(LI]<-+H10=T6PFS@;Z"]WHXKJY9A7:]^3=9G0R79(HXAFOHHT>@KU4P M4 *5J1E&QQ1(BK38"$3?Y4"E1G4+;'^!&!MN0--<#AD $X<_V=N=E;U MLN=M$0\)#>-!YPB#KP[WHF%Q Q]^!4V@X)$35Z.>%&-&&/7XDURZE+=U'2VS M[2[SPR1MR"& QI6*JJHOY*XHAON70$LK6NK\J3+GYB\JB 39QS1-ACZ0D[5^HX 0=H4[B1>C((K# MZ(^[?E'Z<#"!;;58$JO< B*MO/D/8^ M:_TOSJ6&N^/X=& /YJ+EO0 J8@<411%6P JUSL8&YL\J61G9668_R#'WC(KD MOP2F*O&$"Y'QD:%@EQ3FAD!4?7(\ZX(<^UX'^52\3P,,4#R[I13&MPN^1^#' M)XK<6C*'1RGD1]H!]X8@%F+MFGMFC__%<6!')Q:Q<(A0U#;[1]T('"0\*R/0 ME"+6'. "<$0:LNA(ZX%EDJR'IFU@AS?(E,P4;43^?O?Z-<"U$@/3FAV%]#D<#9\:1X@"*A1W;A9L.K>+V%MN_;][V6F_14N/<-K.=%LA74!_;.I^%G&-68];RS MQ#[S2<\(/2I^F>2#!IMP&@Y.MN6F\)>.0$UN:BPJ9:.,9>C9[V-6> )]83_: MJM=?8]7K.8>;F@:9K 929594Y%G:,$0!' M)1L&?!#Z8Z%)@(E,@-R;H5V L M;KC#56'X<7XQ=RE((.<#3"37F95$@FII4L-+"H6_*#D['2(0PBYLU,F)F$,O M6>ON&40S*EQ \8D$ED_:>5^R-!:NNJEK&F_Y/B_8VHM/.\HV:'/JDQS MM$M"77VP'.VH2$M5 E9$SF -W.W$%_G@X7 I@!H#KYI_ T>S1PE5=-IS@=E' M2HW+:;MOBZINPA?1$/I!CRE1%;]F'I.T+_Q,@\55PG0_53]7E#%\#]8E\+=5 M(9?R0PT26,UW7,8]A=D(2:&E*P,EL)TP7_,*YK;]9 M_@I3N#"ZM9(J4](0$ S2.4L6#^4A!LVP( E52?BT&)>A)/:21]=2B4GQFT\D M#6*B41S\Q(&NT9VA+S'^)?<%N$I8%25K.I^]?_OM]_,$M4S?I(QEL$:VV&+P M1DC][(')8GQ7UO(!7W1])P6'\:G"5;O]Y$N]WY5]Q>"E;\O,7VCI?R.]8N-O M@T0GK[D/G):8-SY+9:%,FU_-<(48>)O]YLW>+VXQ>R^G]WSV/?4G^+?6Z-B_ M@OS7O]PP<%@^*$\9BGO(\UQ MQ2-,)S4L$'V>=H39N.?5G<3ESP\ =W8$P#V 9[EU -S14OU^2Y5-RD,JGYXT M:BO7+SZRBI$*^K@;.W:<[M\_W9,U_*2YD1@\YJPVR[X>\@(72%0R9!M]G+HHXWJZ^MS5K'B7XL$VVJF(JE MG%.5%>D 38\.VSJ/T_M8IK<%(=2ZHPT\U>XC2.[CA#Z6"66(O>FXLFC[=*\2 M2WE& =0K?'2YW[6\%54,^!2Y'#6 =QE>.5-4IE"Y2!HYY A/!Z&I<^[.TG15Q M-A'@9T[M]C06S-U;\%N5>P/D;?W1@&);(!3,W;)H&:?['_XY+\"42(/!\B[7@-0CC^#FSO>7D\_HU]2RXYUFV2;PD3G7??;)N^HQ4G4S,34* M1WZR?V@PJ1]%N?CD#!3U60O6*G<[HL>5[I)9OQ.R%I,]:;.56_=9H_PX31); M1ZQ"80=Z)P--"J*B!*EP! OX "RQ4KIL@]>8)_2F#?'D6V!$UC)#,<2AG#L7 M8#\1K[4;-KSUXA_2]K;8QYI^9(T-:[O;XM_1U)BX8$_?S5 M7(4'63=.!XET8W)&J10\VDN7 _(X)W' O&@!$*2L1_@98^^Z3=$(&Z9+AI9H M_3(>G*W+\&-PIE_#/8;#/Y^]?,G$KOGLY]/WIW%,5E20YT_P7.FG9U_8KP]& MKJIG6*.8"/X2@"3YN!?W\%\1ZM,>"A3%NW7SW,.2.O1__.1=*CDM$QZI[,;S>?9GV>3 M"U4[-@?(1#-7X;NI>N_T[PPNU*^@@W<,\_F/WA_KH$4.A*A?W>#&B@Z:O@S9 M$FZ]EXT6P%XUCKF=TBLIS+1!V,Y X/XR::^U$_@']/R M"2"L):DNJT]M0;))5^8A^'AR-LEI,B()%YXI[4RGY36G\ZIB:1E>6$,S/[3E MA(7?HF;E7!N291E9,V\(\\"Z;1K \4]F3\ "(U8"LC%+A4836%D!R9;N:OKY M!]YX5H'&P1^:.'OV=<]6E(#GG4/_JO?M*[QICW< .W C[>=%2QR._AX)*WWT M&DYG?W7MKA"I;^W\OV*4]4#MJTPX5%W K!*Y8%P15\X^ M4'IE=LF>6W!")*2"SK#@<@UNF/8M 5A5R;#2I>ARXSG&(UD&ZDH'#A?TQZ^/ MC/U7?'" M&R;8ZKXB3A6E+[EZ)3*KJLP+G= =BZO'RT\=D@PPV1^^J\-\,'E(*Y?*L(Z8 M(!WL=JVH&7)I&QP&VJVCD%E=45,'];,^=9)$#)B(AL!VZE'ZH"J=4'P4T$\D MT52/,L&M+\NLV+9:E20^2+1P[G(-/D8;HUEVDL3N'?U*I*+D3OQTN?W>82IF9>WO\,61+UY(CC5 MLQTD#;QMG"W*;'G^RCO./B[13_&L\A<\/>T407)^_H)N>'6V_>L;)-N__N-W M].>G7_V^.3J[6?[L#WWHKV^F%7PK]_[J1O=^[Z1S4/(YWN%%="N\L#\6[?GL M.\YAXT]G+U_]XC@?"^. @,IV7K#;'5*VWL*0:P2F+U:5\.:+S0T:')7AA!ES MNGJ>N-WDWHI70990,946H[H1V5$HC2\Z7V 94V(Y 8XU;-GW1R7]WBBOSO\67+HK? K0LI'6% M&R*T#2NQ@TNFT23;1J*#-B](&,4V*[-&0^YEUF[X*U6;Q0Q#;'7<]8TWG9'I M'M5_$A/@9^;Z/K>*(E_74=E&7T\]FDNDHJ)J@]:O<"?_EE4G- \^,%N>GS ' MKGTF O;D1!@92?M#SRS]"IS[" B)6B=0?DB%41Z=NS/W./RV-9$M4],$6H'] M O3CG_<9*TD)6$!S),0!Q F10LN2.H#*[D,YNK >1K. 3+">=SIW@5Q5A&- MF0"V22$'SDS0;BB,_*+IBHQ7'3%RB4('B//\B7RR<(8T(]X*:A@/<8,_)-VB M3,!$_HM??OZUV6,EZ2]@6\[./HLY+YIE9=J-F3!+2\ N/!.($O=S3VN$P@>1 MY]@)<\J<;E/.RLR'Q\BI&S4IFP M&6C60CP32M5TBJ:>?77,S3K T MQ/W.F(V,.HW?L_^U2^52Z8\@!B"WVPO M7YR]"'P5[/PI_=/FE7V*S M-]2M]P92,W53%=GLZS^_^.(S26=2Y:5TNPWVH-A]O^G^],7G+_YE]M79BY.O MOGPASW+I%BT*3]I1Y+]V>7EYVO9;+AF>>IMR:N>62HO^B8A9GK*>S-_AA]XO M?RZMN$ GS6D-O4G1TLY+Q@H$*DXHC[DV2"04KYD7^4?'$D<5")2W,__H_\7O MB )@KPRWX]H, 95\O:3F???W9GSE>V!*;I.Q,EWQQ M3N:%[RN0*7_1;]^<0D-O$Q[,%F3B;N*?:7T[_GB6 CU(7X!5'5 J&NQ!I(>\ M>6'NOKI)[0PT$RIVH<.C#$$D;JN+_C!BP/V51QQ>L4VVLF,W%V9$OTJ+5"?SY MQ[\%*A^F+66S6E394DA1/U 6S_P<1?!G'2X A^5CKKXBNF)46--$I8:&(D2@ M$2U/2[K;YJ(KP/O'>*2[;+3;YEQ\,'Q^^/ G?SFBXE]2D#'[T_\/23Q2Q/L7 M_L9WV=(MZOJ-8@4S+/168?J+9=9VJ2J>1K;$(\%0 M3H(!$NZQV8]P.8='A]4$&@EVL/^",V[ H5)7I:&A])O?(^N>!VOVW5^9/LMO MC9[$+70\6QY>H^V@B>U:".)9M(]KO&EG@_2/0%$)VIS=8%O+LT77B V=7NK4 M;^6]DBSJ&^/RU+T?WRO<6J\2@D/"'(5E9F]-GRP(R-5%LW*S-32Q;XO\__NG MZ_.79U]].55-M<77EY/5H[MW@BA!_A82VF>O3V>VSG&X@'#]>]RA\:$K3K%O M3]<"_F_TG9?>E$/*?A\]:*P-[C%A7+>D),CKR!T3M@,.[#?#/"J1T!Z$:*FX M*N/S\OHC*T&84HJMHDH^'5VQQ#DXF15BX@\[U\9LW60-Z_O 5QP*JJ=:CWIW?65VLBI+'IMJV[122B;X M[L)1]4O.[P-30U$0.Z)^-@$&K5B^*81HR&:$+PC 2AN[<*+KR>3#O=7,*!;( M':DXATZOI;_*_"8%Z .O*G0"4HIMYKHYRNO.Y&*WY++5 MRW.Y8.Z640X/P2+_F4KO' (VNESW#,"#-<3*N"O:^6DS=-LW_TA3\3$:/8\G MZJ57^Y&6]8]B/?Q6P<9]&R@6_;+Y1I;WHQZ#@Q,^/2K,[FPU(6=!K#IN\E'_ MXY)8J/U#U#GCVMBX4"EDF4F&:[;JA]V3H;%3J$SK [)E_$Z@ZZ?1G7'(-U'X./N:RA\OZ!)O% MZM%"(@%#78 \6*^)P!^?#\ZS:U=D>_,E.R]K1$T*51ZC01=MO2)N<: 8:#-L< I5.*J&%3D[E+A'/ M"V8[^0+77&E0M+/@@OHO])BNFP!T@W"!Q=SZ+Z^RHNRYUBOU<##<^[G4:U(U M$OH"A1NV>^'WR7Q0YKPX%_%P-VL MET NB:"@=V_JK8]"?4C6]"R:/FBEQIB\>?=_WO[UY.QK[VH T O2Z2,4*4"1 M/CM"D1[ L]PZ*^M]AOH?Z?7H@9O-?(3J _\]:[5TB!?:6 PVCHUJF 7$1F-D M#9MZY6\M#>=B)OGH>5+NB3>LB"=S.U)MH4(F^(]=0MXA)^J OH.N8B\A U9! MH$1'[9?IN_E9^N<_?WGZE?%HOGXYG'ZV1_@SPPZ8). M)GM#/>,1K1M@7'/NXO&OD#6D2C1)I260]DGMF;D5#;=,)R/ZEOG,GYZ;65YO M(7;$)1K%R1G)<,74Q*>?U)1122;55M?V3>G:8W>N;C%8W<8OB+@1^-WVX@^3 M_U!4QETQKFQT8:V?.@:&;?3B!'IKN> X[=]2:BEN2=Z&EFC&3%/IUEDYUY+! M0-(CK!)RA+RWZ-\T% @()$<9I4M'_EZREJSK2O"SJ,8#1$3K.DE5\_>#$L)X MB#?1#.L^>0)_*DS@L#TD,"9;OT4@,#:2% GD59"=+II@FX3$.*2?% MQ1.HKFCJ0 H>NU8#'K]R@$@F8;*,2\>2XO#_L>:ZN"Q) @?3X?F]M[$U->I3 M.[&5N]'GE Q6Z^QSOE&,NR$)=2V3KGSQ4B@B/XV5 74_G,RO77L>T^$"A^. M2L_-U7G$8..O?15,J9]5X-8ZLJ:.-CB/) AL%7K9INLY=*VWJ>FPS!)B/"X= M*!1B>N"3RN+:7D]@C7YOV"W"(6+G!095N*WJ;;2WS('4V'WHL_7+L MI&'M.#UW M.CT$G'--"I0C-]&XC0'*M2EV@AL<\I&DK%G'2;P7"SDD^S_NJGN>D-B&2UKJ MY^AD\;$4AR>B_DZQ%X&FHPRU[BKLM^/4W>UY193>W#=X55Z8\Z#'R;D/9X+< MB)JQA;TT#1SD^8 A7-5E4;:<+4*QQ$;\P6P^ MB9 UH'Q#G4$RC1Q^2A^5EN H6)I9:C23XY9B@/VZ1'$\AWAAGYNK$$L.$E%$U-.5.,F9_QICOI=R;#R,IB M3!#@0E.YQN'T*6.%SXGNP)2+(H*V95S: 7/,6"=B1M7T:4V.D"-@TQ4Y2NG? MPN.XV/1A$M,_Q.1!DG(2%+71L(B)I_06G)ZG7*\^7"*0B4?5@I]BKZ(R%[7D M:PE+._#V4@DT=]_5144L=3W/(0^K=.!66=/0T=:ZM;!>"Z8*UZ_J"H#[DM3_ M/OSQG;!>V5YKOMC(^,FI/P(2E3-*VY*!U[+28+[7/*PI4 M0_3&H(RQXI;!T16YFFH[.HAS7&L[X]J&UA$%I^^RW#YH/JI32AW*+N0+IO"= M8[[HCM"]B^/Q^Q?0_@ M69XTMN_*!9@>0,S^!' X&:F$]MPT1@_.>'*_QH5O@M( /A)JW^ 21\FY,MAYPCT]H*X3V4-3-\8MN]IMK:CQRY=9\S/+P MP].3AX-YQX6YPVKA5T*9//O\!?^- +_]A#TPU.M MV/RV%:35Z>S?S;\&K8WC&CVS/OD=O *F@-C:9I3M.>D*\O/LZXF '_4'3& 6 M$E4+G3;3E4"P)@'\)] $=3,B2:G(V=VH]?'NL0D/!GMF 4^ZY$Q0YX<[@E=# M(PC#4X(V[:CYO]5"JDE$T\(X]!M#)86V@_I9!#V$C/%/R*YJF+% 7!> MRR>0I]'\"7UB?H7/MC#XPP]@*^662;BMM 8@I,,N@BXV-M%K1FW,M9)7-%8\JKZ'85@O];PG4S>B]5AY7=W6QBOQ_!ZK>S'O, MT14QN=!Q*0]*=BNL1]AV0C6WTD$?DU+)+K&M9<%,69>"(NEHG%R9;ML MT>]$3S8Z:T)SO?&C5L/LTY/81%91D)89C[51-/*#+D<(/+I=1ZVP.CY8D:V? M4*P"46L/(P5 T$F5*=NI#"RQ%66EX,\OZ#BJJQ-_C6V1AJ04UA*_D%4PT@L1 M'#_B&AG<-(!CQ7AX*L-U*IBE$3J0<9K!9BH_(LLB::\!CXEX,G%@1H_)/0,V M+8BOA.<,?CO258V"0NTCGZYK%H6WW M_LM;13P09-_?L%^2&"U14HJC1MY$L=9VY(.3R7D)61Q%PJ'),-XT+\Q9Y7D< MV$.87?HBOM $(IM4:"Y\(M* M932!'BV'9J#NX!V UP*9.9;2GQPR74><@RCR.3&54!7L2QBE" MBIE,YZ7SWIWNVIV"[S+RE(L%3VT(T M;,2A['2UR>C':62_D"XK"3G;2Q]B(/FL.R==9B7>9IGMG'@TLD'#]I+W/9W] M8%N7)MJ!*=6(CP*7]ZSB@NC ,,YG1I\O6U+0A N\_6G4PH3:2@%)+OJ7MQ5$ M?;+U?BYONNBB:FM6QEG3$E!JDX;KA=.(6ZFD([K4'X< 'E[$_G.#P MFR'JN>E9HN!S_!OV8#RM='@%SUY8T=(:FRE7P20;D].&]C"\-]; DAJ*QD&Q M#1@0%'ZB57T[Z,LS#7F#!31N]&-'E?)QTD;QUK911%,9#!M7%&%%K%&DLTJY M3K66.. RM^.5IHLH *=]%QXX?^F&HO^)C8C0JH%U)! M&[WC,4*_ICL,]EF[\1 9G-CAI<(?:HW^ 6(A-2I%"B4$]"=W:XB2\GH)@4H; M%84C\CN>*L=^L>M[.[A6%S:RA'I7FMV;3>/I[.^]_U]LT1 H;E3FE$KSWASD M;IQ7R=/K#+G:_$391ZD@KL1^7>*AD_>]R_:#)3&Z0N76-80)1!W8/^M%W:BA M4/$]0Q\2I"(2,]&0:H15CQ"I!C<)W,ZB=->>,P7@5*?^W9,QHA4FLRW/SS M)]0VI2IPBZR'%1O6)=31M M-Z7<'1Y,= P,T2E7$7C/J66>>FQM#>6V?62#8%Y[+GT;XTO%\\$-*?' 9(OA M=A/$/"G\)G=++#7[F^GA) [)D)8(XRF43RBDB. R&DRDJD&[S8_W7,,.N1MV M;7U9'1R% 5,6M9E+]>) /4K3T0JH"5Q ULE&TRK%&/D\I!022 1_*K6M.$XT M,+_VT(8QI3QC9$E5-R>9Y[UTY](R\R^Q<$3H*]4-"J@2N-'TV^!):1?PXYHP M2RF?,))RGL,=-)BBJ6,=U],R5[#"E5',F3*Y0I8P#PV_>@4*4_L8U0[F;J1B M/'X_KC)-\2H,*W39# VJ_BJ5$;OAIUWNEZ6$&@>ZU!(!6'WZL'0YJ4J_5\K+ M@LD(KMOA.+9P#]9#23:5E 6MT'82H2LM&<((9+)ZR53;L/0(60F0E<^/D)4' M\"S/%[)R3?%F'9_.7#'7Q(N/&8&R1!D45 YMT&RC M%F?-OC [\:!8%-,'*=9$B2HD39ZF%21G$8_/$-IQ+I!)7!RS*5KVG5C*;Y2F M@EG?Z]*["Z+T!G*H:#DU61^K42/I'L"[U#K6]0G1[JEP9?_@4 MD5..4B:3TZD1]3",SJC"">0A9WPMA7)BT&\P# KJ>*@ AH<2)8RL72-R! M<8UH=9;2UE!"8=;I@]E2\LG-JK:94Z'EX,W&Q2CXT'%O,O"9\>,F-1[2G*PR M8K)^J)U)I!!2Y>.,JZDP*[/7A(&2!*!)9E)R+F3@PU-*XI>$&USH7Y48$W1; MBF?7H+1S+9--!07+B9(GC7WPID8@;\FYFXV3PGS$9Y["#@TB:4X!3.:FYTG2 M.SS,1 Y;"B8'.'L4:W2)RB1A#4=%YMO7A",]/ M'W4NF'1.B-U&Y&##TOET+8$ 8<2<[[W^WD[)@[1R#R8)_"8]HZ_V"12R-Y6M MM5E"SL)Q))2 1I]&;O87*9'XL,KO<9+DW?JU4R@N\9I!G*1AEH6<[A.I)M&" M]O;\1'TC)@L+G5W8+9T+_.S8+EMB4+Y^0IF:T<&/(^Z9B0K/7"M=N,!$K!D1 M4E1-S+J;W)>\.^O5,4V5P#D45\#+;=!=%Y>F"C;28LUU=HOLO;1V: M>IOI4P?03+\-ULB<*8<\9S^?A/U\(PC2,6KP<'KX8Z>/WM)]A;WW/:F?KF@@IS? [YLA$AQ9#.<2J63DVVA;:R$PYTGU)71&HU3%RII$WG4D*;D^(!R MTZ3B6M7 @?9-QJ2-K!UDR57]T"V=J)U19*(I VKTFX S#$E?#Y'[#AAES3"& MU@SC5$B?\:X&Q^DA '\$&#%\Z'!FGC^?LXL_.F*D:A+TTN?&T$6/_QIK)Z1H MT3A@0&&"(;Y4$OHP1AUD#OCU]8H\ H.T<1*Q,N;:@*&J=#(4.X=T=^ T=RY( MU[77N ^NV]1Y &$"H!QT[&YN8V6%V##8,/^*ME/RU \,+?!@W/AW!\\2ZH:E M")A.?XLOYZ8TKJJA'D__E3;@CMC(#PMN1>F,PR*?C^>,.CR@Y-*%>LKD& ZK M+).IW6UB!(@OL^^@O1='EZ"T%I(\A2.+;?ZTX<5U#A!O03H>?!TT;U_S-D*= M>:11O%,JEL-]!6@[%Z[E2>#@D>3H3B<*4Z*I2CKF='HX">B6O4U?A?A(7(J] MB[&/='P5.T> E0/HT$09AHMID:G\.,/W.L.CD%QRPK$X=+B,D\PK M/J*Y;4WZ\CBW]SFW2?U3YG2@D20]Q)4CGV9V3FQGU)Y\Q=0]/XC9%T>(V0-X MECN'F!UMTA_@_TUT_K8A(A:'CW/B =UR/;*%NE$#L#:M0U!ZAF5$F/%3LL0V MNQQ;0^548ZMW/*_N=&T80:P<9>O&B.9QWGT;A[=G_M93C>J80\E"^,WEQYF]TYE-!"0'9T?,BB>*IU+U%&7VODF$- ?RHA0' M;6W%&([L<8KODTZ4D[6_1[+I@SJNHX#79OF-5W O9 /7U3-&PVJ+C=S#8^7"?@DUF.Q_F_C_E7D): ;NT4 AY*B%. MM8+>>&CIF',S#6.0B)8H*@^DP@,^./,&"<24ML^#&66ND)8Y+HC["LNY>KQ),M\]T?TJ MTEK8]L?INTO9NL/=!]AUKJ )R[V?A:94-8^A;J,U&FNEUZX&>+VC-&L@^Q5D M"\31I3#T)(#H@*W6S)! _;L##%VVJ"^<=/DJ?825.E+-+C;18*4&&,V=!<)B?P^F8?;C)ZT_"K]FHG5#-K_,VHU_[/IR M"!>^=)%$SK NVHPHW9NY1E9,>7/IK!IBMFZ<:,ZG?=*QQ_K7/FO\]\O] 2QB M?(0!)%%^B#'1_^2F5,K<&&8Z"2CH\56,&E=L=VZO&!\=K;;90U]E:#GPA1M(IE5ILU0ER;?E\+N0SHP M QQWSZ2]E)%R0,NO1A3^FFLL[$AA_>[].6)67F_3BTO'-\5@LGC6TR(1.XEH0.;^6X,B#YA3_E?KH MA%"AS"[;ODB/+O-&RS)#TH!Y,>B+3P/FC_7CK0G:_B1#,DWHM,F:;6"@(!R_ MV=GX,#U5GC:5XD^3O% 9DXF"D$./8X#M_5*9"6>[D*/;,]DO,*C""#'5UEML M)2W?>;\):;-U76NOK'_<"^(FNZR;,@<9O%VM8CZ]O^7#W]T&3X2MDFBOP9WK M!_TMPZ(#G8_A%WPN= KXIP.&2&B'-%]^:D W, /-O^L@YZE.)#]\;**1/7M1 M(W;CTBBO%7F+"&C>]!W:7*5O6=OX2E;.D01@I@LW^*SXB3]"*B:GV&8HD?8Y MGRB6^JNCM:\W5G(K^P"27]HK&[TPM'$_E9I.$33(2"X'+@MEJ1(WEW=0'L@N M@D)1=<-M8^9YCOH?SC5QTL!_6R@C 1Q3F\"DU.>1Y4/]LI,2+I MM5 _)W&5AOUH!_HRYKKY)GCCN'VJS/;"^KRN52[,M2/BN[%N&&ZG5R>&NHE$ M.SI]Y#!G:HX17X?V,G5- MP:L]5G<&I\<$!6,\HDKODG>:?1^XK'PU:@"FF(>4TPY4>)+C8+)\E*;X31<& MNYER3"/\)C+2[.IXX.:NR+_][T7SK_]V\$+/#Z'ZY1&A^@">Y=81J@_263_[ M_*"S'AM9^W:8/#/9*LI'U(UCQFQ_>)9H&7(A.3=,HYG<2XV*3=DC"&TW>5<:2EF+"X MH(4PJ*P.^8*5:2L1"JT-161R(_\C=EHHOD[4Q(U7L88WTJ6LT>2]%VW3[\(! M9*YK6=12I7=MY8]G_T^-C*(N M'QVJ(JX7Q&K\0<2):B$LY&",$HP<[,)^R+:;LW0=:*.S>>7 )4,FOUL MZQ@VGY9:4D]KNRGKOE)QMX! (QGK;5SQO5XF1 MPR[@(8/^>"8[B"BDB5*/1*O6R*TR,S>\$+INW80$;>ZP*Q!.BC BJ?4@)4_U M$M=VH274//N@-:T*;P":T;)03H[8WC0WSP&>_[[;U)*P$N4CO\2ZGD3+-@XJ M<'ZAG;"*FC(*Q:Q@\.\D&4M\ O_H_?CGYJ_CH1NE(-[[U?L=2%[ '3/[Q@_I M:S]A2/$WG$< N$+2[JP!5];$<*H14WBV2(;:=J,!P^Q?ULTY,)(ULNBGLV_! M;T0* S=XWV3LDI>G1RI6_$0QQ5WSTLATR4H^S'\;I"K9;M?4&70F:^&T#P_: M..0C=,&"<4%;#=C+15RG%H:R%JT[M$G8]957X3-F%(Z&.\.,-WW!7)<[(OOD MA,:<-2P45362YL1YD"UJA5$D])%BA _ED#CKPH6/4J#FD40'J7887J1\^"G%$V+%%ZY(@81)@1[^>+E&:WWKJ[/$XH16MB$LU!S2+3)-/K3 MQ16BIYT\3KJ]IA5$MOM*F);$;UBG"41K'I%A_&% :5&=FCD2+DB.)6L*G>_D M-U,(+]5&T^X=;P&3HX%$'.444'.@LA)9M)'1%7PJKD$L[(;I0EI+;(&;3F.I MI2!I5U.&&GI\9'%$Y$8/OM/9.\8:B,LG7FR,^NT'PB>3&G$EJ%+QG> +Q+_H MWI1[FKP#9>:X[RL^)Q6DQ&[.C:Z%6-9$B3(1H#!;UC@.EJ(WGDIDAN10VD84 M3:@L* V/.BA&&OTFY1=CG'%\DG4YI'/!,\G&\6/NPK5?HX2#N9#0R$KG11+) MC5]M_C1(?4Y)NB^"AK'+K6F J^^M);JOF*T^6$H_? WW4_G+59H*HN2[6&12 M 2E0KA:)EG!(D;L5/%A:N7U'J0E1N%O6W)PG"R5UFK8X3T@#Y\HR3'"=D-7- M5+H9JG-^VOT_PA OR[H5CNL$S1R1BX/:"H_;KN@L&$<7OCF41WFQ8-C)0^\V M3=VO-PC"\$.J-VF8G(F!8U^3QY^+?GI9G(MT(6TX#K,2<#/;)G@J)W768JX"T,O)G WU<]5LY MY&^Q65/=VG1X(TT9T?7@GQ.8%S.+?,Q=P>Y#-6Z5QR.CYK=*X"Z6YA27,=]J M:,SMF4+6G\IT?M-%LN ?S&GM$#NBH5$%] S?"^DP6-$ +E,Y\JBGXB<#KH60 MU8(.'-&:4>/V430G)N@Q9R1.FN,T\[$>5::U UUL.)XP]:TH;F'01^#?X*0K!'D MPH7 HU&;RMKI ^-T]IY*5_1=-O.\_]AF3_G?O.>RP"F>Q$BV^4F5T4=:JO#C M0B9L,D)7% 1%GG55[@=303Z3W7H %=))]=$S(H'L?#2]>&\=?"&@M\.PJI=] M.V%6ZFI,^C2A.3AMY:;TJ@=@3)'>2;:_LOV&]'UHA$L$/D8S$?(D%(&R&-S M1SJXL AX%^U45$T64<>*CRJ [%K)H9"GS>!/DUV:("Y?$0TV\XHKH?@5"M7N M0T9&2HV8_[4"?VFM;3F_1I:-3.^XRAM5GI=6@?Z:3#]4L)NXFQA M8\W3PK"?VR4A?VBCA;PE9AO*BAI)<>;7K&C*FXF<9A>O@9"G+.6(JIG77H : MJP0\[L^)8GK?/W":A>-BVK.0L5V"Z3Q V8TOI<[.?3 MM'DBT1%!XBPS8*EQ A9X.O_T1&(@,:!*#36I]^S0VE06[4;]7M49I&,_DO%/ M* )F_O3D/KK6,VB6-X #'KL48> MRG]N8T/)55UY@V%T&D-1?G*T%F,\DC@P:TCS(R1O@R0>SV#?IK3WUYW528CW M^L.#DA$:83"15ZL*7U(9RK&G8)= M63-[TS+DPTJ,AM]%OW$U)S4R?(.(\IXIS2-$-0QKBI1F_(A$-$T;8;)2)8K= M//BF\*UA[XCT)**R?B T)5E\7HB+O4)(=GVGT\3C1P5UKEGAXOYT:?=MAY67 M.(T*8I!QVF5M=T#PP\3&81S,HASDE?B/LAR+6' X+ 60#%;(M]@0*2C-1!1. MV//T$@OGW6[6&$5>/!:/XY#7%<.> G#I(*V"!J[>MO9H5.L;JI"0ZPA]5"DC M<\I<49KH>YA;)'\LP%YM==1L7,$!:[WKU*GFB"^:$#H=!R_2-Z_" CGFCP&,G:T-E8G__)LB5,Q M1'43-\!L)V5RG4V! M;\P%NS'W6]!O$%K86DH=7^?V!-N>@/-YU110]F,QI0C&#>)Y0PB.6(L..9,) MB#V.;Q?U9>ER]=1K$PJ/>R&6Z#26MB M>.$W[09;HXF^ ]PQNJ3_*>'O\G&SVT01%VX%:7N-FX?U@05C5/TG58R M& ?'_ZRH_;"N%K7@U@0@*$2S3;WD@G^H-K1M+./SE_%(VIH?7$&!30W7A%H) M(* :@[5,A+X1?O8[=EAWWAVEC=EV*8TEIY*7Q#90V(Q_O%DX$ X-R;10]A7G M1QB< UL@CLS(TU<&Y'EU<_/* M4>;U'+^HGX.SUB MU]^0+'!(R!>9G!&*(/;O<2)=!%;@U_A" F'2)>UGIU2&BH5W0U=%B*R0[@G7 M>"+.BHX?PCQUNQ5F=7#WMM016H>5"6QU.%!G345R5P"=3)A]*L(>(C1>Z^%4-]Q9SZBUV0?T'9S:%^SQAFY4>4+RO6G']( M=G%TM"0:).&<&6L$68%:NW=#L\IX$T\J^4Y@%P(94\A.XD9/UYR^Y=F]=(NV MZ#CDIS7K-\0Y+5S_"X*D( E3[;("6)*LH:JD0-[\>&+UZ:FFETI(7L)0?_*Y MMKR=<^VAF&5"MEQ5N3C0A,%[2V%%,D-OJ7?!=8.IXNR4Z2"8(BC0DKEP(BZ4,, %_R]TNHOVQ:A@[@*ZE)%N?I>]L?P,K(T_JCX4U(I<-6B\3 M[>0YI\/@P_I!VD,"=I#']BOBO!V.MCD&PE;TC\#(5\T=3&^_D;N#L)FF).D; M6CCVFK7"SP?$JNQ#IVV8%-#H)3G9+EE,8N1IE+D18VP,QLG8 ZLZ3940%(2C MO[0K* %()42R!._T1H5QVO>0O7I^B(NOCXB+!_ L1\1%$NI(7B:ZF(N^*!4* M*E6-J\O^9&(&?5"P2%R$&GY@$^TB0_3[S<\5O1&2TO2G W%M/Y4(E;M' 6*T M@6BLMA%$F?P*\@4.%-P"@Z8X#9)\$5]I:F)CU13#P$6U+FH\^^1SZ7)FXC 9,DON2EQ'^QI04F9#5M;-K> M1)EV)UX15_BUT#QJ5M<".IT=P$<&1,"(P):^,N?;:A2UE"?*BY:KFW6CQR6- MT&!+(825*O@D2;$XB^C6YW!1&HG0BU[.N)BPY!AC;?TK:!XOU%FDWW!$Q;7HM48BWFE5#Q,)FCURNS9$D2$#&IR*I#?2 M-#HJ#?>VT.;I&[5?T4E ) VK1&,R/0RV\^1)&._W0A\S&(4 E>\,_L%5(DZR))XFD7 MNFA(HOWN[,M7]NGY&7(@0I0WE/KQ+YFT@6)'AL=?N4/\>'7UFB#Y7!4<[4'V M*!0DR*%1I,R-T7VI("5>LSW Q48&B;74TY3274N&E9-T5[75GD-?73PN'DP#(D2+V.#?LZJQ'7#97F4V,YKES.SZOM0*9 M7V-M;U1:^PAO^[:2D@\F@AKLO$%CSV2>$K.ILSX@E5 +'$OMALN<#&BZ:-1@ M7TI+>0"QJ_V2:M%U;=I/%GCT+F'LB%H&*1HI0F=T0 -G-=4^V[K$:>>=5P(< M1.*PD<&);CG9%^Z]VKAR%VQ:>)A?^V)YSNW(]O(L5T&.:'3# J8U[Y>&OBQF M$=/]:^9_F2+ZPKJ:P$Y%4(0(1O<[[^OERH0[@$--5+&">4QMZT&LCKK9N?N5 M)"Z&NR"Z+?-Q RT/4?@M'1X,;-!?R]!,Z&^$/ZEOTOK!:E?2+A;.LCBH5Y2X MZ.PUNS0\F76H4TL_?,VK=^^BX?ZW!P0K?%#6-XV2![R^&ISG@Z_%."IU#JV# M0H@A&C]P31P1GM>EI#01(=#J3=$R1!>+\R*)F_WA M*N.UJXHA$(T;H!&R/-N17:*6#HF\3;6=%V##CO>D0%5,JI :SVS=9]X\=$X2 M*@E-M!HMPZKV!!;:Z[!#2^GW2X"NV1]\N9"T]3G(<)V);BJG'DA'EVF+ M),GU;0_-6__HWAT0+MAO?YZ+1> K4';-VH-5=E$W(;6CA*W':;[+:4[(ZC%9 MS%/B-'U& ;,VF P"219##OS&.YK*2&=<4$N. \(H'A$C>] '"M493B#EQ0]L MO:$"(IRK61D(.86D][A@[G+!#)MNW0>!G37D_R]<=^DDM7$\-(SCIZ)@B;NE5PB%AR'S!'^$:I":. MI].=NC.<1&PA+QE%%\/T$6A'M.&&9>'C1-WE1#&?\'"B.JI_I"(;QG$HW9KX M*2,ANHU$X4*BD3<0B0"M0PV:,1]\U0*(I.F6OW_*BWUU5!2\CS252OSTE=)/ M2LN#],%3@(H4>+I"NLP_R4J:]K,/%(?.9:GQ?T/@HP'_8=UE06 '/20= ;R( MN3PT;(JBZFBE'A?%/5AZ$,F +D@D"/9D& LD&[@@#5D+B*5&)L?JEC)=:JZ M.AE>B_+[4Q=*E'91)$ A5RLQ@/EE70:Y\8MLN9_KO^J.4YRB4H8_!A!NXPVOFWC_[^LLO*2V>;:E==*Y&UN=!/C,9]O>RB7,//_S7[1IX* M5WOYXNS%7"!MA>BHV$HJM5@/Z?L0;/MEYZJLC(:.U)TZHH0&3PYD^$C 4O-P$ M__^N7Y3%$DIW)5#KA(M,9298!B1H7%U!Q"4D!3V9OY$!23))]2'P^/OAQ1;1"0D<$P$[*F3=NEX&PAU'/ M6;N9N:RI2$'H 'CP%2V*XV3?)I.+A%VR;4 M[(Z;XXHF#](&A@&8;I%>B9J09$.0!(%,G=DOA@E/U,[MG%%"X2+(7>JC6V%S MEE1 T04]8D16M4S;3(;2YW&/#3\QH'3!KF7YMJ@*Z@"@;GN^6>ADG'$Z=>'N?"& MBJ$E%0$:7"-@3/1"UM(MZYIM:YXF$C+C*L($$WE?44]3*_0Z:G\I0;48N]S( M3>IOZV:=55I29=O&BS2VTRWK&ES%\I6HG6Y_*LJZL;%+%AI%?NG36/N\'$@- M174(*NP,F@0SJ*OY@['$7OGMGE+/(]YY6L>N,T M^$JNXD_I;.U,IBSM@XJ+6%OC"W:)0O,:5"H.D4I<6=' M?-X#>)8CVUCBBJ5]UP8'1[+%,>Y _P=:>2%OP&KL2H/^T7H=BJ=S5UST]EH[ MGX@+'>=-9!*D_Y&\%)!::6EW8EKGLW/O8 8<_OP&T\S]F%/+([D4>_;^Z>'@ MF1N(A^(RR@B)=]L1ZQ/60?!O X&)JI^1;^*]#;A0J1@3R0,H*8#_M^%_P2-% MWGR516UCZWL$;YDEEV J<'MA805M#!&IFAY15GV DRH2(($\>WY$$N\@]I]QG]5*](FU6")0#THPR9XD\DJ^+& V5Q9O*8T520'CP M5ZKEC=1NAB-B8SWB0 AM-"3UU6FK]$$V=QE]@K2$1A]+)4$":63ML2>(8F%5 M)(\ ;[8O5S 1'(>SI& =E@>%Z4%Y! 'SB&YB8A%$(R0(S:'TWYAYCN:N:Z,R M7:45K\NZ.6?&PIV_E0\^V[3IR,9#R'>+U(I_E+ZIE(M$)USCJAB$9)P&B'AP MFMI 2 BT:W@ 'Q!4J2*T#\"2GFO)BB((D =L@NE',B,=&;S/5KK>?<2@D?SX MRTQWSX(]Q.OH5"Z/8;;UPIL91:3%&'1!(HONA)44:4W0B_&JB8$;;&@<&Q(J M#<*63#+BMZ^LC22O;%N M[21[D,A'Q'FB'S4NEYPH UUD^<0Y$)C=57<(AIRRH<-,3F#-.[K;-Z%2201; M98:2^"?E\Y.O<,B#&2&PDHXD<2A%"L>8S13J?>Z=#8E<5;KC.>(DVU:.39,I MC3EA5VTX69S0:5$3KF2/_A][[]KCQI%EB_X5XN ,X 98.I+L]K3']QY +=L] MZFFW#)=ZA/LQR4Q6I45FLC.35>+\^AM[[4?LB$RRJFP]JFD"W;"JBLQ'/';L MQ]IKS5->?68SDPQ:(L:2>P2ZOGG5>C63>$:E@B8,%?'KU 8%RS33+KAU.^"O M1?]N]K=BT<]>-&;[U=P*ATA2BW^64,L\?YH\_8']9E=4_JEMU6[7F#ID ME]BEBW2>E#052DB;VONW ([Y2,[^HJ9QM5Q"IU7"%73VD:A;)V+CS$(,Z MJ(@>F'LL!..F:A*,-HD!(HIT[B D!7H]@CC=[M@?YS(%.,65 H@?#]22->N^ M^F>#2PQ7-PP!#2@KU#&Q3CCN-\5OM>B/9=._@0,/[3]M>V=DK?! 7[FJ@1&? M^*&R3*R8 <=DY6W =!F!J)T)43M4:<8$ZV$Y#EX][:.M-W%?G&5)UC^6\41F MF!,*LGBC/+0R\,1GZ&.\($2Y>TFB7XLJYR&+$);I/@0T>"353X_O9?<4E,"D M-\W2,-,EE8I1(U^ZB!+"F'51;Q*;E:P.*Q/SV6(G M:-O%I;X_]VI^ROD7\.9LT._'8$W94Z:F88B#WU$K*?\O2%RKV$H*8$@DL M9-1Z)+T,I 3NV_,J^'R;6<.W.&$WNS49:/.T*)TWL3*VX3SM.$R,="8VK]D2 M,LJ+\TQ_MIG6*,J[UC%J(C;PQ.MV%)UB*^(TFRF(4A5"I7:>X$^+IK="M,&V MMKLNF/D^8N)]&YV+@2#[')VL\\1]\OY&!:S&; PYNI:(39C*%2JZ[=IE5;*D MI_9%+<\M2Y_1D4+&%#5AJDI2PG9N]$_S@_1=1^;K]P=D?'X&,CZ"9SD3#?X+ M&B(T;!FF7E#CEN^>"- C)X.I9<%$N3:47&'Q["5\KMEU^G6"4DS0D>?9^+15 M"12UO=2BBC22)U%,\5!I#(7MJ"*4>J$UB-E5>" M#,+"QBW#FUQQG]VNFX H1R 3X%RD#4?" MMF$%S04\0VN&>U2(248!G:U".R_"^+^+RNC2$$L764%#?)] OPPRHWI7=Z+L MIABQ9&T+S"@,8X(PVI!@VM NWS&VB)BW'.Q57D112>E+Z/[@FU:''G_40!D& M&_ 2=6-Q^^MV7:);^LUH'](>60Q5B3/U]F WYJI^3]0?$5,L3;<8+%G789D2 M-"58ZZ*1U8/S.V$18L0''J+F>.A3L1JPH8E7[B6/6+XZOR M*GZ$*9PD!E"H*"-;4#>[=D?H2^)O$S-;![/0"4^33/&X>VNZ,WH^"^>[:G^. MI: %QSH!B4]H&2:_+38P]JNP +JCK>$EZH2VJ>7C.+Q,&NA$+U&U_$; ?=^A MI$*"A-R_T"+KJBH&4)HI.VJJ$.LNE6!4-0,YQ3H^7, _/IR:E74ACIUQUKG1_LKRX=46Y&\:\?\B%AQ^ZNAJ*3GD MNZWRZ+V$TV"]9XIG MZB-1N=@P1*V+"N-LN0XJ&LI(T3 U"7@3ZA;93@ZV3 L47'=L!4W:>&VPFNCE M&'" GGX7:GA2A MF+'F6A=>>,\!74[H][0AX_VVQJ]\",-/!MMZJ^ G!G.TVK'PZ5B?DQ@>^P$.-,K( M[F?WG/K4\A(RYU9)*>>@4ZGYG\NZ6^XV-SRRZ+A=KK' ,&3UDG_'';^\[!:5 M?A^OK*D8W)M=<..QB#T*CM%"-03Q>$GHOH %4"7Q^$( 0\K&;0$T9%M *#_].DCO<>]H/;1).1C74 >PY3%HF'2_,<'NO :V0?Y3+/0 M3YA\9#$LPN!@"EO@]*5%E&P#;)GVCP E0*=LSO2K EQP[^0RRO'K=8"'ZZ[= M75U/;BOVK^T!@4;CK N.,32(Y(:_I@F%%8N67^"&$NZ+M;<^AUL)/J:DW_5$ M?:"C^?&X44XA#'A;V8&I1#9K\GX0F];2@X::5<*Y%85C\[Y%9>WJ*_O,KD@N MAY8)ZR>4@)%MBC[*DJA[!G:UM.6C@?6!N<<<+I4#] Z*N$1XK^2/K&O9 R:3B34:0M-9^ %3/MU20X MR]%34493Z2KH@(D$946+/ M/S'08]GC99QRYHJZ?1CLU^2&LU;[Z*&Q/(H\]M2&3#<.;*UCFU\6Z!;X:%M5 MAUU&S0\.LTAC6;2W#7EY?.96[Y?@#W3,(\>-G2UV\T5=%'P^5XZ=*R\TY:\+ MTTHXO7,XB/T"?@BU*1@W^ PNQQ>7 M!U<@8HCJG@%8+/:>BZNN&NG.'6E&_/UAQ[X\8\<>P;./M=^<7,1O(2KKMC OW>8!D_J M>YZG1S!/X2Y1?HYGC.,A#NO.MNZSS!72&E3@D+B!TL6LV-$ELB]M9]H>Y"%K M%7CBH^<)_*03V+1-KEMJZ15D;T;*'D59RO"^J0'T>U0J4*[[X>Y17$^[F91GV%'9E;LANNV4TY_0=>=P;*? MQ?G4CE*FIMOS)E65IIL6">=$.\]]"@2E)Y'P2JO*G2D(J3 M3\%9Y(D4J&36[&=BF"/D%E5TK72&IA$FGVN)5UN*SFGJNU&0EK$\PG%* M&]"T#%%5V'4G4M_[J0LW(A!(?,'8P5Z[.@J]\)BM::ZH0+AW3EK8X3X93\70(KK M^4]N[@[H(LS.BMC]-"Z:9R)\0U<549N=SVN^NH=',R:K72:$7;.FT([GON@' M9G>.PH\A'E&>,%5 M&*:] '%JWVO9/=W M\K&5REVG6-VY?"3S*W8,F:,D%O$,A[_2H(HA5&L2D0'B_T$!C+ZWJ(CC'LTE MX8/&O#_7=AJM@^$J^MJ /V9OPB(PL89.6U5@YR*"%J?;T( MF &/;G>+@8#'U$RX9&@%_6HYXFSCAI!6PL_%8]6NG14[&*# MEBS:)*N:EB\>P0+1YBBVY,&E $EW:M"*WT= $9-8 M)U((V GC"@P15&K(-PBH_NSG$!BBR@TJ/NP^N%8 M= 8:9G2 ;)7P"4H1,() #@3G[,8D T;6?#*=@KH!W(815Y%[3,?])#;&6[+V M#<0414H05.4U:V*$%8.S++?PV#5F9/NP4FA+S;T"NMAZ-$&&'Z(VC$#79>M% M0:/8[$!^G:![]PR$&XB6GH00HJ)3QP\@EUO^C):M % M\-*QB<@,5ZD:@'Y",2HS[*.@?C30M-U\(OIB[1+VQ"6 MEFWXR[IM2Y8Y=1?>XO1CP5.-"P6!FW7EDG)@L'G4SC20(I*$KZ\0^%;@,BQ9RGM$C)G)?=(R*WM==@F$%FFN"(6?C VNJNXA M-L51U#[K22-+[;KSQ^%VE87;VD _$7:/%ZQ]L>JZ-OQNH';*8DD#>4MO'5,% M\;OY2<-_#Z]/>.B6U*IDS4$GD:=53QYD)&^OV[5H M $;C3Z,W7J=Z,LA+;]QKI$CO7:\B.I/2RJH&$LE5\Y/CC.PS9-]79V3?(WB6 MDY:W/;H -8M(Z:*- )/3<(@,DH1G6B_3BO=$_\/'(QAX01C7Z5;S8UJ>5J, )+@ E6%B$W17%F7USQWT A^E4_GP5C/*"FB# MB#?8OK%&:F8XV"0L26<+)2[? =0EJNRZ-.R:]&NIM2\W?V(7@7O9M[ M"%ME1!>>C-WG"*T,ZYM\^&U4YE*58%,^ 7X03:O;IQ9M^TXQ;\19)BVTSH&Q M#)0];VQ3J[M15?I]M=S1R#;>VZ(AI9P_D]U%'SQ63"P97*]&MV.>*9B;"'P5 MOZI!6U35T:IGF;B^E?XVRCMSD0B9V4,I6"R?V(U!GU]+Q>LF/@4' 9%UP_=O M.+4[+^GLC<%(_U">((E8(H<@9NO1[/7'9)RUUX<&@RK"%S3-(I#*TCXLW,2= M/0LJT54%@!+< -PN>=5PYUQLB M;W3/% [>5:V1Z)/992YLJ)E]HD";,/O&U".&89K[*+7#S(00>9$.*+_+I8V4 M@& !&S;?-+YI(QOX5XJ23;#DC.(,VL"_RD:F;,,;T<5'7]8I]!09[@EB$[$J M2$Q/H73DH8.UCU=?[#V]G9'C1%W95CA+[J2DL^(M=) ?J9T[:M5^ACO^<^PD M_JFK;PJ";;S<+^@(4(:D5Y[DZ"(E]<:T5U\E+>6/VJ4+30J\-#>8 M2Z7)M&E:%)5IR$1"7#T4=;A'^3XC39AFXXB9EWC*AJ7;]KM.O"S=+LK 3&QC M@*$0=/>OC/RLCWA:),C1Z I^N;JA9#V1]!3-L MLK/![#6]4(&B,UN=:,W!$2=9ECJ]M6O;]?@.57)-662W#?.:%;TT$V<-QWYJ MJ(: #^>X&?\T@N[@KF'68J4L9/C+7#KS5DS7)-O#T9VY\B>]$Q9B& JFS**# MN]*5VP_]&D0E97JXK :%1H5(]^\*%3-=U?XW3CU._ M?Z CL<%3&2>%@_5K?MCHK<.O5\#]A^D)]^.QU>+@=?@P71LH6R8:8H*@;4?H M'V9:$S RUR#G+NU.6XD (H196;>[\B+S[7$KKH2SCK2IE$5-Y M'X,_3MF&\U$@OU49"^=A3(H-U&_IGW5/9ZCI:X<)VFO+RYP7O(X&?D/E\C5L M$'[0)]<+H\RGQJ\^+$S@NE)5B*-Y5=/-J MV\L2'A2WB;V@HO<"W;PXE,4RSKQ*HP+1U#H?&J M)B^E*L>Z&O%ZA9QE9B!19B*GV)2VEV#85C5JQ" KQ0!-Z/5AST4>R8>\"U%P MKE=A&%C)2,TX+<.<^B^2LJH@A6(9@QFFZBK9\;"#6H01HD9V . ;$S;82RED M3O/8WF#+P#)?D=IFX^-6:2VE8^,$K#J1^693FQF9204)O2:P5LKL>ZVZ"2#5$2T0=J0A93[Q*&!9KS+@U M,%'5X*!)ALCV0?CM'MO+\@!N@;NMAJ>0ISG@:KTA6DI4;BG01Y95S"QSH33[ MR?OSSIVHJHZ' ]O;4W+J,QOK8O0.!'3K"=WDWN(P82WABA*I0RXQV!C)_5J3 M6FYQ6,X-89QWV8SY-E^'[$0>&[L/;:C C1^R!C_U3 M?)35)&]%85Q/*3 M;;C\,A*I39KYPR['[P_=\,-C,/.Y@CC;8A M[!R).2[5-E5F2$>@6CL>//VG"ZR..WEWQIW:,',([C&WB+FA7,MZ*M,S-Y^0 M>Z& /Y]1(KVK$^\0WBUEO\%]R>F=\-KB0LCP(^?4ZE$Q^X9:'%3YF28/[IUP/Y%.3 MHY(_%S,2> R#TN+36Q9;]N;L-@8&+9-6PD>RBIT--!/A,S&>HN[R3M"2/ M2PQA(1G!2T=H6:FY9E#9:M>(L%P7]49A%APE2A;5B,MOJ\370T&->PWOD^JM M73(U#$M'L!)AA"5-,/)13R"1\B,-JV_WAUL8-BA7%VD/LF'C7BFJ#(M855CB MX3W( -1A?>V*M8W+5.Z4>8)CI(%A7G'W$_G@N+P"LO9;;D9*4N%/9B^@N"?9 M[8E[Q,,F:C)X%0K]7>P40_O6CE>.)O"T$BT :E2,/7*E&!^6=')-+5C>.9=% M<6F[<#[1/3O5/84G(F,>(J5^F#KD#+=45NN:1+D\+7@&C:QMU3'3G6 6= CR;.8%4],/0) .K4Z:4 D#A-] M3O*_< ,7Y ^0+WJMP;HX=AAQ3:@':(!R"[1HI,1=]7D72XX1P$E8O8 M5(^'PC%O.XC9>#YB*TA";9!U=+E2@?#'I=A"E _L-+(^!-(S$R5!\@'PJ"7W M-^+G*BU.2))];0OUPMMPJS9G40A8L/)I1?RQF M[752I6XX*)4BV2/KW/"-\2%<>J[N#KA%5! M,3E.._R!7 V1S^XY!8WJCA!4=60HUZ@7 78X3&-)$GU:U="+- Z6"K6L_UQ0 M?(PLAU81K686/.+3;2ZI;X!-#-]-6(J1M^D3Q*HCD)2Z^F6W"WMD/W=3+85J MGA^+&/MK#JO\%E39FP.KG583)]ZMSZ64U?Y^>]^[H]2[$E;.P%.[I34_>)*# M+MG+%GA+P$$>$P_:/59P@OEVDER2W\'X'"6G2;]+3"%+T!>E\/%I("GB6GWZ M?KF]WA;XE<&8@Y/%? MH[R$5J=%1A:GL&ZH4SEZ8T)(J%>CF=BLVG;2>NBJ]' MJ8^8?.0#$C$G(9X>9I>$-#/<5TQHNB%6:-0*:8QEL:6:<+3'J]8-CZ7%*!5 MJW*QEM123S>*UWDVXFPM:7;.\>Z%ET75[PR'&"UD2Q.3Z8"QEU0XI%-A\?2T45I>ME!\3RP#1*W_X&9\:KINGANC/-"X!2V M!<=*S?PZQ^Z;B\$R(G&Z\/()I=3/!6HK4']]+E _@F=Y! 7J1Y/@>8L ;T]F MY\6F^)_PG[?58G;I^GXE!YZ&1.)O.M=(.[9=ZZL D(#[ YY(R.S93DD8.777 M1Y:->RS.Z<1088!?O+V<4YZHF"1(X>0R52PRN4P-%A MMKM!P]!X\M/01QJ$ M[.N)%TAKP?<&^(42'H^;-6)*1:&D+J4M@6-*C)&3EA]B>4#X%$+W M-35,;BB:VX87#==@EB*MN;MR :_RR&^8/0@NJ&J?S%ZZV NMDU X]145JU!R M#3Y09'^*WL(D@181/7%^;:C6U!VRV36FX2H,#!3\4*_ A;6>1+:B<5M*C(I4 M2%U2<8MJWRHJ4U.41W;[Y)K*(=,TIHB@HZZ\]N>T]DR/MU7GW*GSJ3MU'MBH MPYR@&,$P//01X5*GA:?S[8Z]N(\/FT7F)YQPP+E.UX\X;::+R73WG*@X4CZ[ M#A=7)]A'@ *\3@8KD&7#<,#&:R MLGE2<] ]<%WYM8)$8!B84W!)7DL[.=>98^*$5QF]--H%.@(U@PN%PUR!?7/C M*16W]/0F(DZTW'/CO"9M^*RCRV$*&?O&BVM+.\[J[)+*B?F;-R[M(Y\UY*!\ MJ>Y]T8 M@&J6\T=@]<6IJL.M"9^C[#2S+Y]>E$2'O&,>W[HMK8C/$$.&8NZZ MQ%ZX#!@(5>S2"6K,3I:PPB@9U)C#DZPL:KW(ZB_JA,PC LQR$JMB M&5/[52PQZ#GJ?2U63CS 84QK>DW(@63;"<$P%WFMG0>\$ R#+[IP_H*Q'/F) MCDC&V:FDLE1\.M[X%Y2>KP=G7!-[&LLOR.BX+H9C[J^##WT\-K%3@ *\<'1< M-/\+JD7.C0IIK@#$.9_QP"U:WY?Q+FR%=T';?:S;NJ-;?<"TZHD85Q7A'@5'ED?IJ;5W &IR+BZ.Y<S/XSQ$+ DP$1B-;76^Z$_8"CJT%1&?')R?154QEM/>3 25CG#QY?6W0KXO@.GMR] MJV@:U'J0M-Z=\I[2X\G^7<[F/@+6@CB,T^X M[N=R)!_LM,1(3GQ?W!]UFM-'>S+[_H:>=Y7CJ2%!()=S3?GU)#8PZ8KC-&H&U]'BP%QNB?XCFWX^)$1/YOB@G5X3KTS !5+.N.%(2Z#'!AZ2(*MG19: M8QL^377P( BM;H"CI!M@O3?!$V5]=.57"V/CM&1&QN+S^^Q4=R?R4>INN=O< M<#?L0H@+I&7* Q''! MOM/AH@.0)CR![MC.MU9X$J#AR:\TI$U:Y:4*17YA\/?:G=@%75[WF@B'H^#> MFPA3\&E()/-H!A"JVKC7KD\X'#KPIMUNH+#CJ%7MG/;7DUD$'3,\-=PZR8$X M>%1J$?U!)@9R^KZFWB$XD+FXS !'H9$B>!D7!,O8L4Q%D@%RRP2(DDXP8-*. MCKX#7PSM;2QNJKO'HA<@R4&CRG?:5 25J/L-QVJ^^>FN6\C;WU;%NZPO0:&/ MH$=0XK@I(ZC-72DD Q9,UCYF;4NF;E/W3DB51C/)3$@+E3A"Q]?H";B;\P)$7K >IE4\?DF4:]MS?+. M_2$(D:>3@+-1S?;MCBTZ9V>3I\I)&1CX0QGV-0/'8F:6SIUZL>.C'F112AJ5 M;@;VSP2>$'/A2G04<[0C/]+->AXE)(O)V?71*PEQA^[EW)_%2<4H+-W9$\<5 M-JZ1MABD+:UQ$390DNMHHT 6IQ/_V/B&W:.)P5$>&GXQUZDACJ7@5#@E6O66 M]$7JA;\X#-X6H/^/>$LT8-770FT-DA0=VNT1\\_XZWV+BHVI93<7DF:,V99&":7ASQ M-2$K'#54GETZGEXSR*IUZ/;*2!RZ_)/9WV*(:!3/=+KSR>LC M;;!UW3?G9YA)%X):ZH4J:&"^G#@PX% 42XW"6"B 3DK-U*458VG6,ZW06+T5 MI4*KY$X^+Z,ZE"K@ 6^H@[6II#Q%^.<&!7^!WC./+?9?'@I37>+JTY#V9$_6Y0&WU M]'$NI6_5;(!P--: "O2VTH+Q:PE>H[0:Z3C%M2(%>HRU>O.==IS@1T4W@ M1<) P!+S? MPU4SM];8@7^L-.,/+(B]Y#[HF '4@JOFUTH!BXCWE S1@](%BEGX<%I5;K2F+&VVE/6 M\H^6P#KG[NY_[7-%@.@]O8%Q7]."&4N$!H "5.!GN/V$ESZ?_N-T@BA+< M=FKX%XL[U[EO=Z0U,R.O?"R1]@6'':^-ZW8-AB\5HE8'!W:\;<(+_4_U ML/PY4XY"HABY"=6E+K.%PM4C*JN!O"8.)(]0,QP>?Y>:P1S@\2[H51)Z&WD MH'3\_BRY@.!!96F+)3@I#!E[+$7-!%]PJTI=I1X\NT )9G"M1M5I*-!0S8M3 M2/F"#6=4D78*45)-4OEJZ()5K,EEC[P>5.;S_7?<#AZ=$BW@C3Q+R'[%V= F+A.=95*FMIB0SV%M+3H)Z)S8VS!!M9ZIL_ET66Q2I*\ELO=XNC!Q>"3 M1@?H1EQ?]ZU1_DP0;5F:X-B,12"+8-MTK8J\/96>=Y8I$T_(7>NZ*@3@LVD- M^!5CD:[>,*ZI*E4QP[&J] IYG-*Q8R@5R]@9]9B,J#X &UIEE QAR6"I$C), MJ$GJGD0IZYKYY-5#^#SC1,[$\W)*.*S%ZG]2W[3)FT])V&XIN?. MQG+3ECN2WLQ F0J:5,46)4R/]J"&])V MV[;CJ)YZQN O3,L3\H,197;"AP-BE.0,Y <4( M*C^4;-]E6U829KX3F1M^;/H#4^AN)I%!(_?&>;_9"(29E@X@6D/$+%TL!!C MXBT(?ZWKKV(/2W/Q[1G#$C$L?SIC6![!L_Q^,2Q2]^.RJ6$4UWG; 6"5XGQF M1(DX0A*+"\L3O#XBDJ\X41GWOJ72 M-&/K[?4*%>W892_..HD" TM*NG/,^8_C38HD:$"#8R<9R,G#D7N=<0Q=T2%E M?'+RS)*3.Y"0?5NY*DC4?,A/E>A/]*+V1BUG$"LCNAF6(WX.@=:<7UE-'7P''TT<%U[?KMRGW3]XXL-?9Q#S@<. SDANWNET$@)5.N>%Z7,[ M&1[\%S04(D5 (,9F1#7+I=D(Z!X.'F<8IEP3K5B&MYNVU72]?>/)Y=/I$"J MO5;=T+O,.=,WH+#G>C:RO,:"Z76';L<)Q().'BEJ*=P-/"P)U;E[N3:KAXVQ M+T9IXS=+MI!^ 'Z,S!!M3]!M\3O$IEH)![454D$N80\%EXM(*@_-EC$2184; M6".7'SAPK/&14N<2SNABL^A8?<%M,#XA.VASN#Y'P6 M%573"),NH+MV5IZ.&;45H8@C2 "TMX;GY36BFLRT)8*/R99>&G5=(I!.L+C] MI W+%O,J/Y+R?.!Q>HLT;$ZY 6,*8JX_*Y5N@E@!%[!H9+FDRLOH5_1HGW5_-+" M'1:<*)7JU@*&.%(?'[,_[S'^.52>''2#^XIYFT:D6H(PLNRD-VQD85BG%M3> MPM="++=$#HQDM)GW.?.1TLH^Y88)GJ%UVD[@P#A3E2YB5+\/*\M=,A+B:J%V MRFE>:ISL?JB!0!KTLH.$ ]#&S< M@VAA,+U1NQWQE*F.;@4]H)VSG.2> J!+&?E?RXAKIFQ**0T\[ M.+=UX?N:Y5CEEM(HH.=Q6?'#)L_N-4#CRER!X.30TD2^(EF>;@$&MW*TY#&2 M%-Z]HU4&P[AAI1B-^U>2QR=W-1ALI("TRO(#^/ +XF%CW_C['44I81F])*>6 MWO:OM-Z67M2:>+3>072'O_*/BW])KF$\[[[_AZZ%I D.^4?NG"OZJK>IX+> (1@M0#Z' M>[FLM:W\11@\OZ,K_!2?]V?[+DS,7[[[Z6<=C:%MWVE-.DS1C\&R/'_Z[$]S M=?JA NA8XWE?,*W2#EP,BQ:#AZ=6/T^T30L;.5JT;9?L''2.1:X.!J,4%E93%Y2M[G=$4*]+X84P@KU\^=.+ R_^UZ+9TX%P19U.F"XP[%)=4;K^G%E@R:HV$M^F.G.I?HX M=A$B4*/B'U)VEOJ MV[FCQ-!Y+I]CE_"RXC%.#K)Y9CW#A;81B2[J5-.;X&K M-\+W/X5%[&M)W1EQUW@;:YRT=!)/:0*)FN"02>(,5B)D9',:Q0VBA4-[CEWQ M=.+& &:_S@!F%J;:?22AW:(K4MV J&8H7EE$-$RH7C-T*PYP5.!3B 7KJXZ! M%GTU-?.3<^3%67WDL*HA/FIJTHF2=:Y3K<'N_#[RT9& ,FV'FY::.0GGR)E4 M>N^H" P,R@U\#[6MP54,:W^Y=YZ$$CV3R/)NJRK"2FLG=!"$0#"F.UK#P=U< M7;A)RW2=Z O!F"R3AD*QEL=R2'Y#7:W;!44X.;F[X$%V<5.I$Q*L>;# "')( M8-3Z!1Q=N#VF?\,QO5?,0D1@I7'+"/3.WP([7L6N"!^N]P%P[ B&^JY! .)< M>GDF*)@G^O:DQV #66R&0ND5T'-U7:\&9H)VVO$W==?RFJ&98[Q[L,#ABPF M(SFG%2 JG0S)'!VBQTX,8C!11.^>,N+B%@EFT=5W_+?UIC942=WW>^X_J=BN M;07@7DC26][@D)LM=8 ^_-2OPB9JNWJ]UV-%Z@):[L.DN[%,_,2YUL.:4,@MJ.LPVZT^><-4O95(4+ B9S(<_\%'*(,7F$HV2,*=.B0T"Q!I "?-9M[#@#HY M(F2[5J3^+L6]E(,B)\O.=.NL(>00QM HV$87XE3GE)^;O6I^HDY1*62Z!;Y_ MU2>PTZA!*_*37"_4;$6%&2;+60CY;B/:(K'7A,,9A4G$Z%?A9?N#[9?>BW\G M@'$-Y+GMW:/3:J$5GVP 4P141E!R@!%BDA E5M9PVHB@N82T)*>%*E 1]'#F^G 3KE0#4\-'Z07O%Z% M24 /(T%2'E;EH-) MAR88D'3_)8O9PG6EJ!#DA;OZ >Z;$V]#?!N1> D?BL D,Z: M8*KHC46W^:TA2A:5'4:&*(EP&ZW)^R[9AW+=<$_)Z-+,G;LCFU#3J1;7143\ M5(/)%"?8,I9N@(/@Q:MM%WJZX3+3.35?C#$*,FTI)O()MQKEQ.*C M>'Z,@NG(/"B&W1B%W!WL5":+0(?R)==8P%<]\?#ZP"Y;=73S-,11S$3[L0EM M?F>S^72O.2A[,+/%DIW2V ";Z(^-F\RGW**RG?!Z% MSR.>9[GS':3[Y * 1 M >S:VKVZ!('J')8S,N7^[;3*]8!*&[^I,\*C)&PF5$6D(ES:<;VX45WAWA-Q MXL=F"H.G-PS!O[PD@VN#J0@A2Q_"R6JN=5:_^EV:O<]@]9OPKO>=/BN>-M4 ML >;/%/2]).KY.+Z-/V^'ZH-GSC:UEK.M0RL5./J.HG^B'^(<'3MN[HPF<^Y M)[5+TC<>V#I<^T[N$2S@P,(4_5M56:/P,P9I\Q2E$D9\)(9+T4H;ED=2C9'4 MF'U("$-Y]3*J+H(OXR[08@>=#F%14(2*IR>J4FY4I1ET>L/)9$H /9;^]/$& M3[E>728,I1Z[DTZY;4NQNR&B##.ZVJTA#MPH9*=Z'U8%,S:E)33C!Z88N*G6 MD>K>&I$Z.225$\04^Q3BN*T,ZZNHZ448OE6M/6&B%\.Y@3+R:?F7WQ3O:WHS M!6)K0LU190&# ZA*N-^6Q6^J=62-N*>)HRM8J3.6 8&3XF7"NT+Y7&DO9%P] M?'=6S+KFCHEQ5T#$EL1RU)2.*JMB(U>S[:K%KEX/OHW<@$L.YI:T>$-RD.P7N;WZ"V)_E6NAEWO)Q"=/?I10ZM?)V9B(.0J0HHL2,Z5CM MF (UA/7V[E!RY\FW\RCZ"9-?&L*(F8?-$WA5XIR"\>&'5?AM6UNK0RP69SG MF3RF3^*$?1N)28UWP^F,Q4D0KS]8JN6[]9YS./UPX7:<AP)P566H4X)NU^)PZ!R_Q_'=S[.ZMV?UDH.& M>R"0.IO>L.$[!,QJ37&8# %H2I$R<\:=LVQEGEZ;7N MR&E3TY&(#+%2K3@MK$ATT>XZ3Q.#D\Q#$YH9R9:@$0;'%9],-(SB0A0^!YGP M;&>7SH@R$M3&>-YBYRB4[7O/3,_VF%*@WFTJZYXQ"-0@XEPP;>63!E)3'T,F M:P1]\N4KXV%4=EWC2*2"VWJL%WZ;-;VN"4?8XG5WTM^$P#RB?"3UV2I,)C[V M!^HY.,"F!/^M:V^'ZRCM>,0L_NX0&%\^/2,P'L&S_!X0&-,IBY_!6?2SE(>" M@?@;+!'MVY\C?NI'TF?H^E/(T;R=(IWUA-$JZ';;A<.9S_%K9-%(8EBTY/AT M*IQ;.T_RVZ8Y!V2["L[-M0E5%,NL!FV)<'?/7>QU%P6P@\3 1U/M4?[N[CL( M[6TF_L/'3XVN9_*#Y8K=:?BW/[J6B$/3)OU<==]V-HF&SS%H;:K"P]$EQ5?W MOC!Z$[BZSPXTVE2).;AN=STE5?@RY:SPG=6I;' 9&=.8$#(>> M^< "3E]&F^]WUNG@UFY[1#QELN3G=YUGZ0K*)2H_X-Y/CSB%:H#VE;B MNOMPOCXT=+E/S/(OY/N\]H6AND];=]%GVC' :W6@!VR31(NT>K4;]2@1+ O, M35SQ42!N'HLGRSX1JG.RPGDF2"/PTL>V(_G!5-:S88(*UOM$D;].=7C1L/,S4@-!3@'%T?G-'4E^L*NZ)@FZ;_>S* M<]8JOM1VT^S6M$"&.@3*]8+T.?A7A,D3_C"""7>#]LS2(N,!]'34>IU@NHKW MDR\$T(B"91+HB8+^#C6>J!0A@4<(<1JV&LM#-). =,V13FX4^_2.DP_7LJR=_I+'(^RU%#LHZ" 4NJF#Z,%D% MUR[Z;\\3]2DGBI+RO->S'N277(4C0_T*CF5]A7S^3Y*[/L_3)YVGX -?M9UJ MN8'0<(7^96E[YO,,X<%Y9C[IS"Q#),ANR[(CLC0*OK0'G9,M*@=UGIE//#,< M"I(_*%MC!#U"G3?#JYQGZ9/.DN*!)15LC4WG:?BDTZ!5XV-9I&]AYL[3\DEW M!P6 1:>PYG 3\@#*:E%T45+2ZN..J"-X"T4CP(/3R#"0%ENS3[,"%C_):<3D?\Y'J'*U=/'?;F%*E*N MUTJ0YCG"$\),+T]_?VEZ+G&: =0XA4G5 MQG,VC.NT5+,@7;4\G4@]/RZ1X?)+E"IQ+/MHOUF&@8FL@T9YY8A;D5\!E2N! MQU-F%LG94 Y[72]99CNFSVZ"74'3BD%7QS<*/E,UW!*;,M)TG)^3Q%.X]=S^ M'&LB_$D)2M"H*1PI2VU&)\$C(H8&NFU-J,PQN+ON=)28/Z6QYEQFB)%FWMB@ M0F9!"*&O(9=,LJTUEEU9+>M>4T5%#P#HU:XN&7#;C5XY84M?['U*#) @6" : MN45;(B6IA MY3A,90\YKEL&^H)#!=/Z2N9SDL9ZLY:6"8.$5JX)WCOM#9-7! M ^G\=I#2PK[5FXIGSYG.I:/(Y4ZUV)5]2;5A&HL*%Z7;A)RKND M[<"Z#N7-!FP&JS598U*(G;<[-;N2*991!LF7%'KD8\KQ.7NQNR+\/3/\D688 M+1)NYLLD4ARVH$-64:V%6[Q;UT/GWIMW! M?PNC*>5!5*S>JZ+$_PZ.0QBV]5HV#6KZ=1=>Y)^[$. 0_G45?D$=)?1JS_,G MPN->H)J2#J0@ADV>G,*J7SU/>FD^?\^ .@/4/3L#ZA[!L_P> '73"S"FKEAN M)=*DFD<)EM2PAU_8 :$\LD(=]/SITZ]2TN-H,3S2.1QQ=)#RF:>XYTTEAH)H M3;'$C3\$H4745\N!J6;4\800 MR6%?*8GPDCA6#R-!=A.VP@MO8Z'S9X\UEJ?R*9 MAS::I_2;*E:!>8OA-ZG05NQB]\"E,;",$C*=MB0*B-)E8_2APAN46HB;(713*$K!R A=CJ I9Z_\2(Y=QPQ M/7^?(7=(,XC>BLM,I1WG=-'7U#V)P^H'01B]Z'N:TY?\8":?_OJ'%R^1D: P M>@[H/#^/TG-,4%3()YB?7'_(>WF5=E=9W0D945[L>L-!R(]A:?RY8A+8J#4\-*-MOM6I#5=L>:&OT5SZHJ1-K M.(+,35R_/P"RXH^.YM Q\RDWO2"OG$:1>S.P8QXKR'HGQ -.E3Q<\\+A4T6W M%%.:A+K"[89$:\=>):5IR9F\L=,IBG[9%;VN8UPJ8IX(E5:3:TK]Q@OEDJ'O M1UQNM@*9#N7@<0,MM0\23HS4_M>8.LOI&9/\2>K DW!5C#H[GFR67^PYS& M:EI"D7OE("TX)2:>8 M5>U>7M9M=!+D3S_M-"0VSEH[**<^M%>(23G(D"))'.MXHPG%L/FA$UCSN$Y> M9LZD_SH#'M])EAE5*R_*PO=7///@]#KV_V?>V2Z@[@O'NKE3Z M%$OIX0^1-ZF4%9=+2T\38).UV"L7&^14[+-N$\5Y.$8H-[3S.'1)&QR=5/=< MJ;P$CC\QG>RT^:6N-!+1D,=E,L9C3WPP7#JSK=T[A@7\GT@J=EL=@=@/(##I MQ NFWQ#'8QYF1A> ^)+2:'4:I#@AI#-!6FY-DH\V0_%8_(;QY)(%^P%:5YQ* M_*\0X4FG!Z7-GS]]]M3GV.ZQ%O ;Z@VD7A%DZTW]RI5<4W91!$@FD8:K0#( MS%%4B(=$6-:E&?V5<5*3&'"/F 7)QZ$G)N7UB[=5!]J3$,&6H#IK)[\PMQF# M2R/_QD<5F\+,.*!CI>;FI#>0%I\7,M+>H;;C#/0%B1PCL CK.EA 9@4+@VSL MX$K65L%G*K39B \G3%6,5^LUDZ(X@O&T"U;>-%8@U)\W#(:]_ZB+T2KRA4A. M)HVQ+N6,+DX^)JO8MRF@J&#9=O?(-VFRAYW1/K)U2/#N62?@+;][Y*"K3T%W.\IAK("%18FB,9P+Y7,B>I/X?9[I[@9YD MV,.L*N*5"8ZQDV=<0F?2GD^',7A^QA@\@FC59XO!N&^"02;986,)9 M8>I-&.>7NX%GYZ_MHC$$5@5],8[VXCU>EI53PCFY <>#"':L M)!]_FXR+A,Q HO1:*Z!ZS08/0F5=H=]S^2G'LT,/:Q2WXL&4-L3ACP57J!R' MGU[A'D/@P,1A=2^C&]>11:+2=<$DA2 1X<.8^$KAO"F#QX%'TG9QG:ZR!DW- MB-1"Q\]TBY0PMG0[+6)V>/#30980X N$5^Z9@?H663NM[X"96R0:736H-S7CE6[Z;E*R54,H('4Q%QY2XX/;G- MD$+^QE9D2*[!Y,QX6N83VPN&+?SMNM[VH\*W\N>+)!K9^*73K6470R 'P'H3 M<*!XCR.'(V21"YI^)[9=5N>;^";MW[+N 1B/-+YEY9H@8>LE841FF=G0^10( MII,3%$O!'<3#1AA"1/QEX(*/\ODJS7W^N*_4PMA#,8I=*OLMX2JC%)*&.OQW MJ-F&!0V$15J1][ (0FXZ)E>LQ"E9C7#2;E'2J>'I (871JOG%7?1%2K-\8K[=&U+\(4(>AH)@ MU+CGAE[8VH58CVAHRV)O2%\:3Z_C3(X2P *LP$FY1*YXA:^&">9DU"S$]726 MA3\J[ 8(SCYB*;[7,M/+]L)&&]/S'??R,+Q2P3C?O_R.)V_7U%2((JCQ)IR M2#PQ%L]JD[QGQY7:DL_T(GB2RW<"5^VID@_B&?9DQN_"74E-[)/1YPG'JG_1 MX1;$S6&#A$'&\#W_]J?@3Q3=['7#>U-^?'/;RM^1]B)R1.$8M'H/+THX8JZ7 MHJG>AV?E3IXOQA]A&]I&,<8(UJ 3C+I%KO<]/"-.'2ZK/PC@"(FXX+"%]]Y0 M4YZ:L+$9X@$N[8[Q@F:K6"1=7&'!-5 MLVN"6)+JOK"FT9:XM0M3QK-H\\!=7&0Y2RBFART@OJ-"-^#RJ1(#&2JQ*.RX M^Y(K07T[28Y*-Q4-FF7^3L-)FJA:D 4(B]_.)MG2K]A#6,]^IK1RV%N7/,^V M:5_]?.G+&4G)P3FZ_G"D9*LY7(**9240%:H-P1\R[.Z)[(%^OHP967_A_>PA M7'L3KO&)A_X\YW/S']13BG'0HIJG9&XW=;@UHB),B)N!..'9W'J7:7(M9(Y) MT@PJJ7HA0Y58C$'NX;*FNI.ZEVV2!S(%4?IRI\[:M'\6_(OUNE*E6'H1=7RD M"E2%SY<*,G#WV3#-M$]4>+>I=^V9'*Z#9R&QU3CE>DT=:)!Y6"%PO%US)RH1 ME\X=,:Z_83Q%L##8Q_JZ;4MLO'0O]C(AY@ @O:^!=VXH0"/*;BV?;RP$NXQJ M%@=3)LH:"MFFLD'5&>H=66#6RRO^"%9PS[4<<<7#<;?4A9),$L+#Q1.A-XT%L(V/2.;%JGO4R,_0=ZX%,XV5^GL)Z=9(^::M!7I?HC%0J7 M1=?MPXZ\-3X Q9\YPR[A966DD*8Y?0(GX@NL@+\6S:[H0BST[.NGWW[Y;$[- MTL^$I;N<_>\OOW[ZY*GU65-+M>MQ_M_/GWWYY"O_5^YZOFNXX3W]_?7?*%8E MNA(-WT6I.J:,78+%,IBT61?5%8(XLOHUA,?"8W_YE#LOW0/&KDYN5 ?T^14V ME4'%$R>9K( (V>4/@#TL] 6TKNCYPX- 8Y9I'/ P2JD2)93^@0;32SD"O_S3 M]@HP!Y[WI,JBO7;4X/&?@]'GZ+>$Z M.DH(2>9UCM\_^S9)FHA,6V M1.1^'0Z!ZW9="K27W[X@#,BRJL)&_^/3F7R6 $#;MH82'C%J%,37L!:TZ89V!9($%T.G!:<3U>.)%^LG<)*J$XFUD<8A9BN? M/#D!X_C&5_3B3M0@X&7;!>_RINZ"O_FB#AOTY^!/5BL.+RSM[:>+%!)B(=8$N75HF51__J;-C@SM7O_^")8,+28PPVVQ;[J)LV+7S?AYS\] M_3=-O3@+^P7UT(N?5QTA8/O]05F^/$-9'L&SG#24Y>@"5#^G>*=1O;AO=_C- M5U]#340Y'8P\+/BIL'*7. MR;DLEM<&8Y"ZBWMR:I>K+,NASV'5;')[Y[,P"E./_) !\ V._A&?_!83K_&X M7E!<C #BF=UW#@S-T@BA(#G-X;9E MKPS!!&8)Q^!MV%U[]Q=]%W7>&,Q@- CWA(+@X.55/@T 4>Q&CO98%&MMU8V&0QAUC@1HC$C9N4"D-<:LD M-R)>K!L+7792- MHX>U=\H!&G[P_D\<8Q[&WK>5&D(HZ:E!AH.;;[!P:-TZP--Z[X=L6\DD$XWGU,FSJ=QRY2$5/74!%\7LV$)G'2,\7@M: (.H-,NZ41^NN8F9/, MM^(7$MTY_IA\(LV*SP4/ =40!J9+^"EY;X;6:[7(9X_/N,]#Q1^)>>\SX+X! MS4JD!*,X7)_ =..:\UBBQK C+N35@>F2BH< 2WQE]?+^C^3R\(@&B0!S=D6E M8T(,[I,'?3)[.:6"DSQ^/CCQ09'J<"L\>X?X_(<@+7HHR1*=>Q",=0 90N9V MDG)DXKF2W13&3OYR\%;Q-I0BY#V8T$@=Z=]\8![=< /A&?^Z:RIX0WS@7NZV M=+\0$H3/-Y;[,90$13-9>O(@> 0- NQ!Z #DO._CFER9S,\YBW.B^&^%M[EHHR$#7#2 :@C^F M&S4[>)Q:X.AG7P 4)G?&<0S?-)(!6J'R//_9(_Q!?2,N;DLG:MEN4YX/PAAL MMH,06*(^73)Q>Z#FU!P!:F6;(^\@#A2NF+% M8QLMTD3_642M*M?MH$$".Y2>?#(Z*"Z6_GVW/)A4O%1I@7/!>C UWK#V=E 1 MNX/427@_J=T;F;V$<^@<5N4C?XS2?S09BAYCN@ _QIZ/5[!E=/A"C+A8JXUI M"5%&<4Z8C2Y2O,0)B&BT26V?.7K[JHZF* J8&JFE%T"="YD]M]_/T]YTOU*< M)$%D8);.[(2!U[[ALC;I HQ$ SPJ$M/H>$BZ-B6SF[,JRO /93P:F!;5 I< MJKQ[VVZM%6#,L;&)RJ-*KR*R%+Z/Q7%+)RE[(8 "SU>JXZ!5S*$&W)[EHWO[ M,%!0G'X$/XV,S=1[=NT^?*SS2E5-@WX_2#O3.]Z(O8;/DC[])' M^8X//$U_KC9"RYGPGCL/!CLJ5ND7-5 SO2]3&0J3V&N69.ZP'O).T;W&TX75 M:D[@5'P%N]ZRZ&(PS.M]+ZK2Z[9]9_2MW;T&&E'M#FW;G:#$,/ZQ+KB:(FVDA;UOF &EQMF@Y EEM::P=W\F.W,(T:_."-%'\"R/ M "'Z6,(@"H_1!+K>^Z8# ")N).U_=PSD.O]\K G\A$A&U)2BF XX)8_N+XX( M@M25:\JI&$10PS0 =31^(Q.$)N L@"EZH=:FC!FAXQF,$\^6"_8\F:R%"?29 M7UKZ/6?OJCVU.';U$N6IW9@QB;DC?^7P&$.)MB .T:/EKH^H+E5/A:LJ[+$3 M!$B>"Z(+,?,UN&4L&\OT:6&IMBFY676;R&4FG#E^M<@J%%R7[P@OV]LFK&">Z-V6_UEK_Z-RK/QUS$^>L51 M9.F++^Z5$Q%@*ZT*%/@)G5C,$3:0=2^H>DFS0Y\D7+"HY]"PAQ^)HT0$Z5T( M^YM6+\PXLDW1@@L>4AYE3J*)TO$6^9K/9P*^4G%5BN2Z[D;X'R88PS-SC[[UE0T::T-H F)Y'>ZJZPYABY6^!2*, MQJS7__WJNXMGW\R(N:_:U,NY'VA&K-YSB"FWO1X-T^MLG\A1MVF#5\[@Y4WQ MCMYI2(LT7;&MRW7&ZA?7-K& J.>WFW* M*T+^1]T#^/X'+!>X8%UL?HA)\FAQR:UA6G8SZKY[0DZ,"9/QU@A;Y CB1FN\ M2-^W2Z;6C^3P.@>EFX!@:HL0.V!Q%J*DHZLS/-VRWK)KI]RIUOA9D16*I%[^ MBMJ3S>5J29K*Q(:=2LB2\#>V^>LJ]0CAM MED3D9A:1G7*N^HBS^9J=<:/>868?CBMXR_%@#^?II)*Y[-7YC2B =IL#11GO0@=.@]?F">@[IA_+RKZ+ NR ML[> 22S7;9^ZLJB;(BHPOJ_*Y!+DL47( \>_^&\T3$38)(1@MN^(8OI[ XOK MQ],F"E74W5#;G]T_#K33:U 0A[X'VGP\E(8ML"J.XM DE*2R4##W)[4""L<( M$9PRV0 SU4YE,ZS)@X&WR9KGM[4LBM==D31!6J]J.Y58"8,/URKR8&>F"KUF M.@B8RN9>Z0,9 W/G)RS;HHOH'M*K(;F.,O*X_EJP2KQB?@3^1N:?1W6DK=N" M1[%7EHI(C O.,B*BH&%<5VAD8'W/,)1=/UP@'*3O!,^EL;;929\*.TW(W5DE MB:GPJ1NGJY>BSAGV5H%0VSD@4:[1YH8D;-?5^UJ8)M]:6Z7QVIL)56\5PC\0W@7WR+43$8[:%'T$@YJU$R=J MJ-@/O_CY+E99^00;R3OJVAH'>@-5 M@*FK@+==A<.:)O]D#*,*2F>2T1R>Z_*B *L WCM3'S9>*PC9]LHJ'_-E1W;E M6$J5:+5OI!6FK%8%_5H]%#E:$::$9;QFWKE\1?%,W64.S"^&+XQ"N;*O,GDU M7BPVV*)'IXS"AF+*L=1WRT&#G-1(0QVU>N>M. T=L0^S34B[5LAAAF4VQ3GA:+#/E(E@N7;974ANTV'!C?.,0LJI:'E878?'NC=/KRJ]/N# M9/SQ#,EX!,_R"" 9CR;NLX0UM_(X*YZ9;X_E-^H7LS.Y>4GH3D_ A?A/ #6I M\U^P*YRLV8$!,I5.D6X(]H=1KPA#"I (ZZK5D&'@ZI:2&WX]"3"-9Z<"QI9L Q%^;-8.%LE+4<^#V(L M_'''WADLM0MF0!OM>_:/6F))[G>5EZ:B5;=K?CNGTV/9V\$$6F(_SFWRGE,M M>;J,7)@L@QDO@JIS66W1B=!,)U+8);02*X$,PHW1 :!=E"$\T]JI<6B/2@WL MVFL%3CP[G4S-3DNW!=Z$J*G(<[?'1?E25*J)"%!(@MB'=-L\?;WD0(#QIV-A M5=RT$K;2 9&C\#WK@D*92S\T;>SURP(!W:RP^ M8=W/\QGR-L\;4!MK2]'B3#+1$?*W66%4Y[EX3Y^@.DG6]_#VGGZ5>7 MF'3\XF1M'4S&"5Q*>@4 A0CCD'#G! S57PP&P>Y651YX>Y77)-+.6-((_PYS;\QS2/?GAQ^6?AL_K^I4=Y M:)O5HBUK+K)N1!PO&-3=^DJU.NT9:.:Z-KP+_C+U=D]F+Q\Z^WA.8D0;RZ!B MV5F:=.IJ8.U"_9.JLP0>J]&KV:MB4,3-);@ZN$S%\EUQA:.\H>K%DB@8PT_ M1FEB2+A,DY[[1+6#\7W5W?1BJ!'K(>_D6TPC+BJXW#&$GCL!:9-H0D'\S9D, M]U76$N[UG3RE@-8L405-"S#\9C#L,;MUB#?.$250C3$\9]TXI5Q9U< A/E#WE:QE:1E MK">U@N,8B G@9=TM=YL>B-P>@,"R(NCJ0MBLKQ%XLG0&0UND1_[',:/*=\$, M[8 M9/H'K-T:2SH>GR\35-S/<7N\CB9<>^W? ,9GG^#R5QP@P(3I"AE.Y$]9(+Z0!,CZ JIX(<&[(ZJ>.&;G2N97LVR;0"(Q,+&# M,X>!SI.E VP7?4&&64\\T*Z9"G$"0Z$X0K%:_"O7W1,&B;?G%\(]QL@CJL%8 M)WM%PBY_F&MT5O^/;6B%?%V0.>W;U7 +9%B+!IQ(D!T^>=6V)>(O<9^"L09Y MFE9M(H4N>CJ5P67 PD>9HM13))U!T<:E<2UL5[Y \J17JD"X'[L68 MB N(26/B*CVV'>>TETQ&!D;&A6KC_J;!*BU:DZH\Y;X*9*B4B M@G\TO7(-S-,T.\9OXQGJS?2@>WF,+8X[(8HG.5$FC2=[0\D[:H(G'^ DENP; M6,U\DM6G%YC^X/V7^S,9[R M)0SZ=<,(90EOG\Q^1*\$PS]B-4@%0/@ADD=P#Q">&)X0PWGE8:!-RTG/M4-O M\6=! "B5C5*_:G@L&JZ*LQEU7QFC'_+%K/0295N3B![*Y_(!2[;TU5577<7M ML^,S$'U;[(;UZLSX*$3\1,+7D]!K>(*&'ZM3+Q*'8MN FXX](#D7) E!(+>Z MGU@!.JH>V[&?!:^.L,OJ5WTD4]8 U@CZ^7!5%E>H;B2=$*[G8BA:3EW-.HWZ MWJ.@*!H7:3DXC9W;*F2>03"C.<3N&(CD3%&8S-Z,C((<1;#%57-3=VTCV"MS M^G_5+K567 XE2L&XD(=+1\H9CV)XE*_/>)1'\"R?'(]RIB;Z[=1$KS2GSGEY M P.3CW;D\%[LF4(=IV]LDVW-,4"LJ==&RDPZU\#W4$I[&/$&MVMI6_M!L(+T MZ_[;,T'5)UP%W_<$>N)F.8^A2%S-![E,WD\KI)4=7@IGL M/.^/<=Z/.;ZSHFMWXB _W*,_!4WE%YKFEC93I>E$:0-..C=] MY5D%U,LLWE4-5U;1(LO-(+6SV2A-Q#X6BHHT4$.WJ6=C4;Q?F%[S*(M!"9F M#:=]+<@==]O8BJ(8'0'@4'A/M8SU_L+%M[\]7P**4=Q:'XR0(E'I^[I>5Y*E MS&\U\ROO;24KWO3V$/"6@+]&74WI,-F+-. MHSFOTIR36XF9F%K6BV'[Z%"FX_[K-2_R2W1?-_=,5#HU#I6)>&FON[% M (XFC@\ %0KNH? 5B+*&4W=M!8,1#D% OG2W4?'@Y*G3'E(TD#9^1M.*D3"P MT'U65UH;(J;ENLL1@2S[46E652K6W/1^L,;@>Y$BUD@ *B=32L 9R.)E2D$Q M5^1F)M\<]TOWZVJO%WC^].ES^]+X(Q$;NS:TMV+8Y.G^7O1E\<_97];M(LST905A MR1]1Q1.AL/&-%4MQH#=:4M<3EO'0FD96L&0NR8POC%+J^.@QS>E;A\S<%Z8UH/0L);$S;:AYXG\45VOX$R? "%BSBE,G/9ITY6ZGU%7TZ'UT MR.[U+@"@\1M$,$FRFFNTP>PVPN$BO<6;74,.>^2;BDW W)M,JP(/99/;$H(/ M,G4RMR#N2B?8YU ?MEC@G7)?BHYEI)5*9\?[5/R->0)3- TAG-<=1B4QZZ4] M9Z3/(Y95-!*LCB[)7[\A3L#ROG:]^\FHD,,!BCMSFF6^C,O+2VT9FGX118IR MA7=%)YG/-2V?I31E./JJ]W1X1A@$V;LP5+WCO-@=;B H!H9Z0A2$&K@!%0;/#F"T+B[!*\BA]AV M/DR*2%_CXYH"I]R%7IAT0HW5ZE>XO\@>9CR>V4!]<%>?U>RGV(/=H!A.PP7^ ME8&5="N@J$Z;%;8,]N@J'/*8&'%;'.YL51/'YC!@:-C4LSFGJF=G2.=)(W7_ METSL)TKX.R#V,_UJ1;EI:UV*2]%M+>TU=$B6R2E)K!D?SZ?P,\4+,E)&A6<' MFT :U"0H]:Q!#:Z%.V)3/H!U_0[+X%?12:?<(?5$6U'2XR@L7'VJ\VT*A:.& M?5KM7&GKRBG-2BUV'BO][-4M3QEGHA>"?LAMM.Z&: MP@)(!:HW7"V/-P2VMX"_4ZR=$KI>]#N/%E1!I=^,0A4 M"PV9[8/?EW8]M2A7.#*%CY_1S6*0U(U@1I':@,_48SU*/#^0'QY4.-/S=Z6.XPJBV_M Y;:SK1",GJ,=1 ML_&,>>.)JZ[1 APYJ 2.E2>H*V$WC'5!UQ_SCR>73\*)N :WK9AP<4>RBUAN MHI<@$JNDM[C7Y!54;R&J QQ[@W15KL/N5==GG3XM_$EN,=HOUQ7S8%%%X:#0 M [QD/[O.5<@S)_.99XCW'XF"+S'PST9GGTP!OF#74XKKT5=(MIIASJTHM=:Q MN%K&)^-5%S4$QJMEM%)^]3*)A!'D>VF EO \7E?E5>1PQ$J 6'/>S&3OZ3?& M_.%6YC@UPYL6DH$1.4#/G0BH4%:)GADY \]2:N4P>*.M+"8AK-FR9S?>"'X_ M8P+?HM(OD2W1CI=L1>@9^ D.W3UFS;CL(N0>D5YWY/MS3#UY/=4=8$8,?'TZ MVIZ83/_*:=+@9'4('J@^_OJV">-P76_5$+UD1_D2;8KT\G^A344YW, M2":X,3:,_H7FTB++&_BJDJ*(\BB),8SKIXV0*F'WDNR,=>\0!G2Q'XU<3N"! M3*6V]NB@6VW[[L':ABT4=,ZGL=?#G]LQ=2[EC["1C M=.74BN\$IFT3ZQKO] S^-QQ/RA?-7N<_><206KO'L/\X(_4^(T.?) 27#I: M+;JZ,:TCKL=S2\VGG#@Q+N#%'6\W\5FZ IX-3RT'H:X-E&:S__;^(=YYVG[[ MM'GETBF24A8I\/O,X3G(AC*",LYBU.$P^4?!>3K^F# ?87JZ?$3[/U2>=*ZT>'V Z\D5E(.E(2"E\EM(>;H>[;C4C)R,U MHXDK4@3/+E :G\A2\-7LB,])" ZG6)H,D'1>/I]T^:2MBMNN_:52=:W*I!(E MUXQ^%@ ON%$F09Z2#7=?/[(>LD^>)_R33CBQ@>_"\XW/EM5I6DKN M4 \$XB^KO%4%!!#.4_?)]RKO/R.L[*I"J"VU%X%*.%VU1@%UKGT@@I;R4S^7 M'H4U9M_++953,Z=CZ;/$IB51DA0L2!,+-J#$MW/HT9G/*6::JVKPX'=>5(_Z:0F M6U6$U7=#)2B&KE'4)H$L8')KGJ?F44R.APXRZL=L-.L:- MC 1H 10-R89><1Y,VH#EP!--TY/H]TJ)#(0+KNB'>82/&;%1>/TQ1D:13)(3 M-M[]#*E6.)2$UF*M.N EF%TI=[DNB)>8"P?.L[D&LWZ(]YDVDAIOZF&'("2V MX?15S#X+(C=> FCHB>\!9)]Q^J6(?%7E*8*+3/A?U[>V&>MT$7*Z\0TA*DUU M>.DF-,".(=:1ZD$:]D,6)(AXEB;C.$W0QS+CIEONU,45]^PH+D50/:[> M(];A_M;@P7/^6,R*37G:V]#L-@MFV3V"V)F:?9E-3"WDG,/A"J3DH@J&EL/3 MAOA0PEIX]C6T-)X]^3C'SO/[D:/./M^A%ZSZ:HS[I^J/;2(US[27:B,U'GV' M'$HAT<6WBXDM_( =?"\(L[8OQ.WY0?=EA(WSKJ>NR1^%3I4;_R1 XF_J2(R: MLW:-Z $213J.#^6-,>T^X(?X_@/UI]"UYM9V0DS1HDX^5)LM,YS@=_U0;?LX MZ-PUL]YSL*X_S:4[0S>2I&!N:6SPMGQQ[A/3MM1PT?GH&<-%#KT,1?E\@]^W M.4N\))6&:2V%93\EO?UD9G9XM,VVNZ[?%!#73@HXV%^+RNB M>HN\VPZ^AG1OX#V.===],'?ML?ADU'5##$2%R$HYDVD6/)?S$_P=\OAICUYL M M# FR P/WZ)+"];95K8Y=,+]$.]O+7F.^J-V6_OUL'AY9_^\6[J@?53X^^>%M M9TJU^#SF&-ZT&B=0^=&'*M%G-;I+:DCCR#\8E]6:@3U5AL M(_)J8\=-4I@"Z^2W/O"&;9<>[&$5AA%=P!K2KC[L8XY:;:;6>Q%7?++@_7J_ M_W)G$BV,KVV\G#_>.QC8& XR9XY)>N T#S6+XED]4B*"!YJQ[ZIU :7B\!^E MGKRI>P]\^15;CXZIJ6\M]LB:\ZP)Q2%W+8?CN^+#GDJ=DGAMW^_11DCT=7;L MS)DU<;%'AV[5]]HH_;N0DG\-AZD8=K FQ'C7!!+C$($-S,BF]M M7_Z+Y/->NHO\+2P(4) 0,^^.V@GFW& MD\/$>E/]U N R:_K13T(GA'6HFJN MBJM:M9>U,#+SXJ]L-1IK!5?3RIL5#D?A5,-#Z%)54(/LA9*0WJJ4-0E>\=CD M3K?E1E5)@O1M WIE^%4';CD'?R!:_TTL>V4O:DPRD9'@J+'):$\_UN;B)A W MW? 3S1_%RHC&..L_SYR\G(T@]L2>,^Z?,N,^[2(0^R22O$J7C^8-VA3X+9_= M\=/LH S%U17HC/#)"XBIDCM1CGHW.T9$*QR(($,+/6XJC9H MGD_PTGQ3%P@!TFU74VF;O/6>XJB5Z)4P5]AY!7SR%?#P4Z5L*Z:4U\YI^,"L M(D4IK)N6%LAY*C_I5-X4RX+9A97P?APT09@KAC.KL%NA$T([_E R%NL"6WH_ M.Y-@?#Y,((O#D>I(M+\C TZI#C7@P0=86]6/9XKCDS\_*ZKE:S M[XWZ\C537W+%.=SBE[:CE/7!JYQ7QF>)%QS,+8+2(+.K*V(!O /*!9H /<_5 MO\!YZPMZ#>NLX$M9&8[Q&4AH16Y"*;M57OR=<*I6X$H^AIH9TXX''WVV8@D\ MY[V-J9#.$.1/?1*4-Z@ AC.9\H]>,6U+4EWDC"6'0CCLE:Z>S$$);6H6TC.* MW:)W)WX+3NVJ7A@E %9M;./ M%XG2.HSV5=U-QJM(%E?,.RW17RL#U9K?33%\8/ M$RFUV2%$N,X!AU8W6U4E:JFT,H?9NEV:A(6@NBX'.=ZL_*KU6OUJ26"R>CGP M-:QIK^, \R]0X%0=31 E).^JB&FX)\R]B]F/R\40\!DIX.HK6(B^CBV"NGR11#@)/A)&@ M2VT).MR(Y7R%^J4ZU1=W5=K%?S M\'7YOJ;.^KYBL;J"2I3U!IWN1&YUS6#W55WNPO+IPAUW%%W=\L,Z?/&A52,< M][IV: BF>2OQ5-EC=36LO,=TTI_MV+DO8N)7%O6-1._(0L%GOJAO^,%;[Y&. M1U7%$*^@(A+C7Q,3#,8^1,+0+@RFI@%"C*4,Z&,O8;NH"'9-YU*WU_T6='#+J$=YN" M+A!N1\/A;\@J((3_[DGF" D@M%31$X9Q+^']A5"B*<,*"+;GKHVK88'?P \W MXZH@<$L-4^NNB>:S3R==-<*S]1SU[B\CS.\%C^>S;[[\<@X0T48$ MY=NICYZ$#2;@H&9].L:7[VFS!_>3];0\JA;8F$Y'7'%!+.]D5LC!)FWG$ R; MM=M4.4I[]^!HP9Q7HD96]]&X2'>=S?X%SWXT/A26\EE<>$L6N^3B2;SHO!D MTBH[D5C M8[46#OO$<&-#] _:$?S;[U6,2WX7;2V/*(U61)$EOI[TN,1']=8'4FB%6*?; M2J3 :CIU:Q%G.33[QV"88HHXD1UBVX@*IA:#IB+Q[F55,*(7OH(87T4'-^@' MB]AU:=#,M->B$0+ CE<+'@S/[E\TDI=JL[&-/YWMZ&=Q"GRA@&E M)2>$6'%B(O:=L9 U2U>1AS'7QK8XD=C#%-D+./.N]:.+Y. *2*<_8Y5AN4Z] MF,9OD:H;RBU0JMQM^5&IF?>6] #JQIKZ419'USA+0:%L#0@@X5T][[?G_&;# MUY@'F="++T69[=@ZO>+A+K@C/14T_#5TS/2\Q$\RTD+>A]=@)':7\A5 M1*$WT3$>-7&'080(<.JSQ7:H!QWXI]8:];92MRUV\6\1X=!!$PYX2U-03:BO MV,WFGMV3\'?>J@1R1:,31D-2?\@I('2!J%A4"@/M-L+Z9.4-H%S M.L3LV5O*>%X.'>G\_%Q!*H9>,SA2?? .NME/73M(BE.G77S+]P M"^!G)3B.^>R?NQ"I5PA[D*[E,\MB(TV#Z:&2'CT3"O;S8Q+V+[-N?@[)][8K8K7Q[^YHX@G)$]2$\K*C?+U+*06*8#@-98@TILH:1 MI SH#!"@I]]6U*I-$R-L?KI&\>=GWZ;-K1/&QK*.J>2L[_"E]&2(,S?FD(:[ MKX._CKRN8]C(C=.)?8NL> MG L3^=F3$YBAG_TR1,HBTE8W$%#4UF,5X)%560JG7S9 R6/D,RPK2TM&D*9' MZ(_(?%WY-'RD1* NS_"T#?.-"]%\PN1G#;Z+?9(U.@'S_5)0-IN*>-/,R7*G MU5 5&W9SU5$C,]W5R+K@=TO")7/ MK!@BL)A//@7-&RVV\(EEF'\JWH.SJJ("2>T\]WO M,\>E:@S5>Y1%>_#^Q:PDDFWA.LII'7U5K7BX4!(5"+7=A,"JFQW)1/?+;A?^ MO3^D6,@&2H!%"O2"%IF[LY;.B&@2AU3J@;A7BE21EI3LJZ9NDW&.D">P3P[B MN3J:2?)VF=P$5 +[L,HORF+O+S**/'SP;"E)Q5/]II/B%!S0MWRBW'F.Z#&B M2RD8R1VI)#BSFK@K*=GV]$5IP1GQP2@Z ]0FS'V'8Z=BYU<7Y E8O_N._-R& M'@@(V"X)C/_Z^L^7[,-)>!U#>.YH(QCN(.EE-8/5>^+CP_[%5E+A^ ..*MQA M/&A*GSXX2;LXG?9I,I5'WXOH;PB?'@0;L%^2-J( MS5F^%!?WJZ=?'?.=)]:QMW"QO%%9KPE.X:8WYP&*?Z ]"4.A+JFP];S?,_90 M-@5R).GP\V9*GYW\+3XPFK99U-R$&B:S[NE,N&G))6H./-$\*D*KV^:;JH/% MOZ)?H_A5+*^I5+PM]GQK[I>K;F@]D(W$%XE"DGRI>Z]3<5(9MDJ$)#R)0!Z' MMVBWBH[#<4(5I?!BT%@Q+OAP7Z^/F2Z]T:*C+ZV9>RK_8D=N0IDOWC2. YUM MDJ^!8JJ=!6X"U0E8R'<[O6*V _R"O?];,F]9ZB)4.*=HDDOF/-2\'^*KZL!> M'QB6,3 HP?DB0L\3708U(:,8ZL7E/V;/GS[[^N+I\_G'9GL]>&9-6\Z_059S M]L6;=AM&ZD]?/?_#YVP;5P\CMJ](JH"%"00G!OY1@X7VO18!0EB(O"4M'=@# MXCS =N\Z"I:Q-)AF2.ZG'43K"XLV=_?C+[1\/P)L9D MKJ@>N-EP/?##>(!4Q?U,'N#?!1C'!].OGMMGWSS]UYO;YT\H#TD"6\&:G8 W M_WKG&XVNP[Q(SA(T8,'F_5R5MVTX>E_6PWX^>QE>(IB'IB[(PI)!N?6E. A' ML__U'LB=\+L_?LT,IW1="O6#\>!CO-"/*]LR^R#5^RTE6.G>SY\^_Q(6%SZ9 M?!J'SY)RWEK/R[BFA(.0ZDH?O_VN[='0V6OS^\R;,S MWN01/,OO%V\BC21:'Z?]>[DOFRH8'MK'77C&XMO9W]NZ#.;G50@OPT]OVG?[ M=C[[:Q&>]]O9VZ+KA7/VO[KB77L[G_W4DCKIMR&P#K[@?';9[D+ \%_!.REX M__^M;4H*/\5T_%=PA,IV@/L9,*.06:;WSXJFJONF)[;;(4 M$7J1O((]KZO;T#U=LUH8Z65E'3#%38@<^!L]7HA#3XIF@\\*5M="": Y+X # M)P(]1F!V*[A.<%/C,A(X\P 1HZ4-Q&]PE?YEW.!G?U17*1S=?T-1\2?KZ.N/ M2"S]Z^RK'W*:\@,U2"ZI;MW;HU) +1^6<:3>(-7LHH0=-2E2/P=W7CD<$FTA M4D[0]CMRF*1@RSE-%]IFXJ&2T].GR B#A^NZ*ZUI;6.5"D_#SFUA^NBN\R8B MG= #M*Z8T2 ^%6VS74,-BAS*)L@#LN_5=D!]BY(VW\PI>@WN9;5'7I?@4\V@ M)2AR4M'S" $RR@R+G1(TXB;IU S7U@PQ@Y6ZEG4KPJP0OT>+X@R53/BE2(53 MOCS;4%*5"7"7$24&UX_VLU2K.%])%H1HSODR\U@$EH:6$L--"2KJU>*5$N8! M5W)]+UI:#P?=%0&M@NO[%!^&C50:WN"DA!%>2]G)_&9+,.>#1"F[OEHST@KA M:'I/>=B"NHR:M36X;.;M_A>4X6^,JCL*+J(N]295?YW*\F\1>.^]) MG4];E-@:<4V1"B\SGOWU!T W;[J-I)F12 JI2C(SHIK= !J-!AX TD/OQA,_ MC:OK1@>"_ RHN73OB2,U(_]EO^< V8) ^99)*/P8%J*N$TC?&9 5Z 9+LU9G M1-.]OD.L?9V0TL4NBFTSJZ1R'\RG?.BI?^O#QA2@SE-?Y)'(\FY3Y,!]5 [7 MMX54YH NE>]H&4:_MCDKTT2?529SLA#8%U'U2%0615:!4+.C5$ RJ0D^(9MH M$4CN1JB#,/].D3V GU5IWY;\ MGO)X%[GJA>;>&(/=&+.EUNT(_YP%T1WJ2@F(K!2?4F<,V!PP-!X5%)_ [&*- MS@S83BIO!PD0EOF/9-4E<#&E>C/WQ;KS[+MD"G/3M2*UCV"B\KNWP'=/%26C ML^):$G>]J[BNJML4'F4YD[7G)*RJ0A=*KE3*'#?.VKJ5QW4BC,)_WR$$3AHBQ%8^LOZ/>TW=+%_=F<"A.;'(EQY$8[0B_4D6=L] M20<(_,A\P?ZG[OF?GE]*5[N!;E90']]^^D-[__YX?3QNGSYV>@K;3$;B)]5B ML-(<^9V,Y?U$O;-T>$(:TY\KP(S?W/*6]QZK&L;:1UGV0N:$R.]6:R$T$G&V MTX.AB/2^@K=%@BGJ$#7:;3W3*C^L!F\G8$"%13P8_OS';H1\!9&1W"\F49"# M;3[_[V\?I\4(:1BN]AC=6A&N?8/T? ME4X%^^03:E_O!#W'&V OT=K?TK+_X8897 ;^]HTY,-[8IFP+7;!>Q*L!Q(%A M:/.2:C%1;7,OMO]1AONB6E1G2Q_&&,.= :703>+H2]UME7>AE^DDH2H]MEJ0 ML\B=R<(",:I*%L@NYM,5_JVBD%8B\L4]1<'/,\GWCRIU$>,N_O2^ M TKRPC-6VR>"17ME!.'(;LUHP13FR/&MKGMEQ>1]E' CW&-Y/B!U4R9HYEIG MZ-QGK1QI%:)MK6SE97'1O4^Z=:GEFP1N;M3P>8*B>DE9&DU!F*6#&67Y7WG6 M')R011&1GS'$8!K7_\I+T;Q3#J/59T;7_]QN%FPY" \^4<\55]O'VGZ.Q3=* MDE6-/16YW=Y.N*@I5Q'UJMQBV;1Y-4 A@:5[2?,#(G:$V79Y3B*;X48-F,LI MW3UGM@M(*WP4,=WIT;#Z!3$GQYL#QY\?)[1M]T]2(")19**6,F6.BHRI&L M_O5S-$NIYC;]#582WR(V('?SO<^K1LIO4VE%\O9AAW.9E87BEV2+W*PJ"_;@ M)%["&9S;]6OY)/!WL%_F1:Q6N5X\FL!&KV$EC[?^GN(J*X/+DLF9K(N"P ]9 MEKB>O++Q!3AG:] ;C7!UTKK,"Q?YF D%)+YU@VQC[@NEX^%U)DLH96X"Y"(? MT2;_0>X^<.L.A(U"1F77Y(6^+!6AAE*EIG-8SLIHVR_VS^EW+.Q*?W&C)?'T M^Q<@(-$URJ]AVN:_;\S>?Y8W+Q"WN>VC%:O8,99?WRB/@[)Y-_2QI2G(CY4) MV!_!%]%8?*+;T.59Z?TG">4.'0[E=M"V;Z(/L QV#GKJ& -U^W.!M_K13=TN MP)#K9DV2+Q0+FX!%[DD,9+%J#U>=S"D?=H+GI^LI!/M_LK "85>6^F\%F*F( M#/\H#[;<@?)0 M!T,G*N&A(DB$3$BC$P^F]5;V4I/NP:H'\9_21*B]MO*R&DY/DHU IZJ;#,X8 MG4/)+N^0KO"[.''$-6]>Z\0-Z(:5S#'S@M[D;H^0J<%H6.P]AKUSD&!Y71HJ M+K&=_Y45%L4N'D&]S>)VR(J *G,7L798^_OXQ:A2=\>L Z/?\$P:Q6A"%(#$ M'$^:HRQ]BMAX!#&^+>P^%:Y17]I%E)4]F,\LR=L#JM?)H)!08:%EX*K S\FW M1U&7_:\,$=%^4;?%EUU.8@3RY:UO3[YW6Q6.DN7"JC3Z7%,TI5*D4VG?M<%" M9!9485[&L(.N84&!NTS$Z_R'-PCT#]S[UWY(TZ(OK=G,T;(TJ7J&-*O2&/[U M\O'5QSWZZ+O46_]LT._U'6?KQT;/W/K9KF%-F)"Y_:N[AMW]FPW[ M'0F#% B0+!31[U_8Q0U--5)];6@F268^7O&HZ:P]:RV_XM-OUBXYJ\(I+TY/ MO7%'>[F+_Q^&@'ZJ'O(:G%S%'GT*TI2/JBU,.WR)#3)!86BXQ#>MHAD:*C4* M';O:BR*9P20[D&3F>-,^7'72R)/R^;?F'H-TYWVG.0ZP+?=6D3NEFVQT9!SM MBFS9*(-!O>35BAME#SI.W.F7FSC*0N]:K6$Z%6(VV[53=Q+M'-"Y3]BJ.Q.K MZNV0)1I:&Q;Z\E%+K"Z-4N0:M38XH/2!/91W]\>L$[7+@>O=I;8>>N6J!F*I M:Y/4F8ZC&\Z I8ZE[I129]CZH&^=3^H.M@IF],_15L&N^-FS4OI=E*0RG:-F M(CSI5 8]9X^Y;(CCHBU\;?LL6Z8QOFX= G7T%_BB.K> M1#,_W>IJVR5>:LW[N<]:(GAF?Z";?>_+9:UIZ(YSJ.IGUK: MM<.^/K"/O)\\+V=/?7,Y!_7+MI=Y%=#7^X1NMBW]:6(Z1QM4ESC#4YL[6P#' MX[-ELW\2B7#CZ5RU\KX50;1$/$HK+^"/N'WOZWYKX!%@Z);1?L=HQ[GD6'I_ M<$9'(G-I'R[9 ]WJ'WK[;K>[MUG'D:S5@6>1S,V"1;7R)+JR+],5;!ICW1R? MT7_%7L;]V#34+7O,;&HVFX:6;IEG=-E?_.TH+^].*1 >%LA.J!3^;3L#E!=Y M/\*XEW&D\Y,M[Y-9WG @#6SF4K.Y9/9UNW]&Z-]SW8]63IM&T?S]8NGZ<5[8 M0M61A.]3#QALT";M%E?'MFZ, M'>9JM[C:'^GFT&X85Y_K8M)HOQ-U&D[22AN<*W59>455B[&-9B@>A:!OI8": M!YPD[*$^M1VJCT<,LVH\DXSQ&1&+%QE%R+6Y4N$7%B:X&AJ'VQ0MM0?;R![3 M8O8TF3W&X?>L)MO=32(NN6XF DOR8T[JK9_DW66ED:VE[E<.#U0T^4@?CLR# M3?!F7/O9?;S-F6/JECU@KG:+J_VA;HZLAG'U$LW_CT][L+37E#%UQSSTZLGV MYHF9-#9,9E&S630P#H6!\K7@( +_+E(M@*O!\YR='2TMN.?BF[VUKD:&;HV' M#;.:3E3_DL6W]>([MG339O%E\6VG^,*==3@Z/,1[DCMK/HM\QOT=+0U.56;' MAB5Y48;]AYI:":@K4[PDN[?LMZMK$S?QI[)"D8]=4CWN(+![B0U7L69O<$ \ MJ7GP#!:W5HG;H&>.6-R:Q)).BYO=&YU'W-A(Y"E>AI'X)_TBO&L79N7>"&DH M)EJ6R(:YTVBQ!#L1XQ"C?0'Y[G#8[.OC M@X,WS.$V<=C2;?-Q"=3/R&$ZG[ZCWM,_E*VM]Z;4V]AW@VWTL?:BS[\K_^S= M/UPM_1K/PM?FJ"X#JJ-X#0)RC0\]M02L-D1=6R"U&*^4^CKYV^N$&O4&1(7W MLKE[ E.)IE^NL2J91Z>T"!/*5LUQZ9J;:+,H"**[2BUU[G_>UI;BK9HL]S^7 MVYC[GW/_\W.2C/N?'THR[G_._<]IB'4YK9JDPY[UC"8I#=CBCNA/W_OT07OY M9*U/G=X^5Z-ME86MWFAG9>')ELK"+0I<[,>J5L8M]EN:&@]4)8WEK='Z#?NXO[L-#YI,[GG-6G<5UNMFKUB"PW,['F0A^3K-&U]:'&; M\&8SR=''!["/I ^.,)<\OY?9\JHYQY[E!'Q+';N$6,77GV.[5#;H& M=)M)CCX<'YJ.S3PZ]5DS03M5DGL_6)]L';050?>T4,]69++O)ZG')K(_CC*-WKQ] M0Q\[1UKU3T&=A@=N>&M<[M:P+-VPGP4]SUN#MT:KM\9 =X;/DCET@N(I:QDG M6Y()ZOD+]J#9B1YN4Q(]QCV3\*6?A=!^CU*AC3$/,\IB4$HA\=--P6"=^:$; M3GTR8^$/&!Q.L!PI)H=XF@@2<3<7L= (&^@GVMLPS.#A3V(9Q:D&1N[/4;S0 M3./ZGU3(-)V+6D?D![-+R$4BEK=35*1G%9)RJ0IDI*G M!)U>4N#;,0VTZQ:U05+2&%8^$W&"*$TYT<4B"N48VN1>_BV+8Q0:] W""Q=]9\6I6_CN/RYU[(ZXGL7"_7+LSF.QK-[AS[Y,7W]5/!C@6 MJ@1<7?O6%EL,+6\8=\>#(7K_7OXXH<_*'D/Y/H=O!#W^=^_F*/RL#L8IK/<:[M-KFHAPXGEK'$ MG3!>J#L#ECB6N!,BK\PC@W!-QOHV$W=%YH'$755=8X<"WCAH_JR4:?1N/<8B M>4+BG!D#RSN#=\936DZ\,WAG=']G'&[A-6!?/ )F548&&Q"=M9L6G?T3T2A3 MY!T(P'JZ7<-G4- R[T M;0PCZ##!9"FFB%,)[GO:!XEZ<6]N8G&#,)B7@YY1OL)=+N/H*P%G@OO:Z[4[ M-]&6+@@Z_3\F1Y^K)2)- P(#P9BQD#^1$U1H,S].4NTOF%T**X7'9WX"0H_S MLGJ(*]+@*H!P(J0%45>'\01]-Q$$R=%2'X;WM+]],[(LX\VO,.= ^QA'< ]# M_B8]^L!\LSURWDR PQHN9"VJ07OH717)]3]NX(93H7V>"Y%J/[JIRX6=6U\K MN563Y<+.NT*0;TF''XD+.%7KFY;&>.4]9T\DP?%D8"+OC3U@(C^*R(Q68+0" MHQ7.V]_GG9O($HM3_$'\E?FW<"LDW'1K@0O<./*'OM'7S8/+^G$HF:7N4W=0Y_F4Z0$%JMI(6ULW1KO-)B;M<:2U M3-T<[JZ%TN1:7DTBI0*14>[D8SI.MU"*G*&A.\>V'&Z0B=EQ-EGV4!\.N-1O MP]EDFK;N#(YLT=Y@V_DU;,G^Z<8J;QD ?&KLW-EM(Q]%V--(' MH]V;D4E[I(]@H!N#Y[\R78+Q^4EX0BP(2C.-0IH9_KR,<_U'I8PNS"Q%")9I MO6%[I]ELLON&;CZ@!YA-9V>39?=U8\QFZ=/Y"D@GSZ/ $W%"NFKXAH*]Z;UV MY8F9/_735]TT6/NVJ??-W8V!V*HZCK97EF7HSK"_)CI,UT?2U;#T_N!9Z;H[ MPV(=#[X_*=[&OAML(\ ^76A>_/#ORC_[ +SMQH#:]\P+,1N7%U(/^FE^HN&Y M$ K*=2B2-F2YOD DY=\"WYWX@9_Z(NGMG8&P5;Y^^/LD_NX'KD%:U" =;*]! MBM/UO>]?/%P8TS3&+W[@RJ6=KUSZ&+7]I$D[[U.QT(8][3)3WL#/19UFH(%,/:-G/HDD"U)ZY,-22#(GC] UM6/ M&CYG:M/^:%2BV_^+,BV91UF ;F37DRED5!D5E;-7)YU;(1V6C2[+7$]KY(M+ M\D4%^;0TNA&4PW?GI_,]:V;C:#BE/.$OC%*502C3 2+ M'#4+5>HDG;!:34)N?1#$2JI@LI(K^!DFBMR@VNB?Q V\&5_ZLYK$KVH2GXM) MY*F$^&(UQB>8B?:S.\4RX_G'E!Q:)3LF-FY?&8[F+Y#*+A@,,SF67.^45C)U ML7 ^_!WYD8LKT-?S9S,0*TS%1*,R -+&T4*)H'P*B#J-_8F4!I@6O"?PX;?) MO=H\6V>U(D=[;+2>]@<\%KA)JGGN?;GM**.3TE%!JLKDIY[VH?Q8I8 FF+&* MLO9V&?N!9ANZ]H\LH%0I[0/090++Q9_QM5M&PA(/YG@UAW9=^^YIB9C6BS8=9!_@$D6[K!W' MS<[#Y7.VB+1?HQM_BG**$K\$"1$ 0MA-=/ M4;-%,0E]WN!"U^[F_A0T:XBF"ZK;&S=458WHM($=J^$$:2_#K2/&>P/UV9C# M1R*\R0^/)>J&+*1+!$82$C2Y:0][_@W=1V3?A#)'>A&!D15BKC8P5*&%\Y MBRN3PN=F,2B,. /EAB0#39W%?GHOO_8^^@,[,;BD[("KMZ0%,>4>C4$_3)!] M"9T[L&'ANW"P@QK:MIY @+BZ2-:W[[_[[5>\S167,_E"'^D;W?J>O-BYV@*T MJ'\-!B>J9DF\!$5^*J2"=JDL^SIA*&T]AMNB!]K+$X&/32? +O!IYE6^T'MS M/JJQ838PC12/4?<&E#!H5,71G#[P=K" TIRK,(Z?H%D,;XN6J;\ L4*>^.4I MBR/"R%B\ &@%7P:I@>V#2AM6+>#\N2/]6U0;<*=Q!%]#*<7-0KPKC^Q*]Q9= M>_^'G$'ZJZ( MA:J5/Z,* 429?&H][<_<8GM(KG5-?(49H]*6;"@7/W=OA3*M*E^$/]SG+Z=R M#NX7"NWA&;M,2_&L45@%O]S5B>)9+&1/XQUM1=JC/_\4V@UU;4Y%#O) *8VR M&RD$6$^#]&,V4?12>P5L"= B(K=YI++!KRQ(/J8HM=("Q_UW'1+)T+ D)@*_ M9=&.FQ"%OCIZ,0V8$XQY7[9^ 5-CD1O/U6_D.AMVA%P+&E5P")!5H0/K0 D M92>T,B&4L0%"&$0@F#'-)9)&F50D7TD1D*\HEEA:SDDXZ M@V)_BC87/B?G)JV^1),=== &TV[=V!=W-[?\KEJM"Q2(7.2?+WL"[;5VFE&4X94%78$XT4B> M/O U.F[@$= L^/]"*X*RB=3:LP0?7;HIMLY*2+#<((F*LP2X#X9*3CN8'!D) MD@["G7U5ARV)3B*"V75N$!3BFFL]I-&=F"0@-TALXK,G5&$A/"+1?)SY M(O#J?T-AI0(Z(=80FKMA*(**:IFAYDGQQE?7F,N(]BTZ.%:V%) @/[]@[X=B MYJ?)ZJ:2[[T35%\'Y#'T9V"B4&\VA+'0;8^NE_@E>CO(J'H%"5GQ4EU*8;U0 M4(3%8N9^[.7O);.YF"<J%=_,HQ];(=CDX@7MRS^?C M$;5RAU^E;F)H1TO9AEVM+FQP.T/*S>#O,=P<804W+GEL;H)H0NX:N4'5 MED'+2] "\%X^A?V1D+*.!2@F94GA=#)Y2U<[%I3!=30#(HCK2?15M1O+^['5 M)B[-$)"! %YWC?\JM5B8#FA* )O)]8ZF*D7ZZSJ29 4+(.5G&NUO5QJE9)C@ MR^4LOZ797+:2BVM2I YL#WTX.Y"3%Y^;1W#6"::AU>[4(GF31S=@?I ?U46YR:< M+ 96\\?4O3AZ]6FJ1/82'N@-RL)EVDO3<7IFI9(9ED\S#;OZ4-6-@[^IVS8R M$&V]:SS#K\F7I::)AP()L6U^2R,ZQK?:BC>H8AE[VB]OWW[,'HLC:+&3,4@NC\'K#-- 4H?]+-5_ZPL77 MW)1\J)>C?D!;,UU^)D..U[G//*^PI^=N4=>/J6(<%LFK]!_=V%-TA=1;UJDJ MZ5GCWKA";6?4&ZU2V^S9QU(;>VXJ%_'O^33* ,YOH%?1Y[O/; M:;$\/++ W)[J:*-)6QU-C1BN?G &P=68;H.H KULBML3#MDIFCJ@?5$U@CT@ M/4N%\X2.I]+=(_U(8.6J^$,$1V?\!1Y?1"EI0[4A92U'=-[$, L*2(!U-LV= MC'#TP=2ER5'H3RP#63$I/3^)LV7N*<&C&M8D)5G40D,][6U19!.G $__YM[G M6Z^L,DE+F6$DBR:.6S$*BXJ;:S24SIX0MZ"ZN5^31Z 6U9.W("*WC[Y74BE8 MT5.2F&:_4/NX>MUVP4QPO2DVFRV?E+&1BDXMKF=DY2>;[F*!_T7<^8F09K"B M&=[8E:$^@0-5T)W-3^@8I3B1AP>M>Z^\?&"DPFH\,?43>BTJFD1%#C>;)WH^ M3.T2@4*#%VE43R*18X$1-$Y/KQA#R>+<;AE&*_DEW.L7!\7(.9XCGD\J@YMP8G(.5 MZ87^69M)LB1TB)H)W+MI2TA_JIHE39@T$=X\R,$\RT/>LE1Q<:"I^\S:T[

    W2\YZ F=@.@ICDX7ELYG,<%YCQ ANKE_"Z"XDD[@\*51[\_6O2:0!N1C1 M[QG(L[BXA-<#C-+ID@>M\L-:%*Z&.T%V_!3]D6 /%&&!2L7L>E 3%7Z6%$@# M$H^>]F/I(*GZ']7]H^X,T2M,VDZAYQYQBUZL[Q3W%? M\/NMU 9@.*&C^*.(:6^@C_7Q(-]3XNPVKQ0'?I=O_;?E+;WE=ZS"L5_L*W4F MT<4"37$==3/NO&H8R//JSFJXE"05I2=UHZ2/VB/+;!*@3B6\ %GK>7@*K@DQ M^E1!<,)L,9$.M%IKCLFK?0"U9^+#E@-L!-'2QD%,%"^DEYP M@U4M("@869)D&.TD5(XE*6_5X%HY$:]C1+-P?]RIT+[MZ!!Y8Y MVCFP2\+-BU"AR1AG1?&H@AHE&7K:_XGN,!2B5\YEL@0>$G0Z+B<8Z;AQ\T ) M61\2?)2G.!2F28G%O,<-%>"NVWH6DU"N2=$LFF9D(E8G4G44XHO]\%;(6RNB M?C:TZ< 0=^:CVS\FR4#?H(2ME*Y_">E5\2!IYJ$(K^Z*NA33J9F?LU-W27N$ MC,P*ZY4EH8 M= F04^M$8+1T([L5!B74Z -4*)IY ?7@0+NJ$@A+3U>MH?4?6^L'-$&>ZL4 /OWNK; M2[]$5TB0G'P[;<:JY"L,M+H'Y4/Y*^I2NI7\63XAQ*G2K:1B]2E023$]M*V7 M-S'HWI[V"ZT1AX1C "P9BL=5(L2H"_-WJ>^C'CWR?5L76=%S!%A ,E5<0LF6 M=4NCG,B8?R!\VHOT;OB: BX3?Z.XY!>A%D2\P N;*+ 9:L8][3UL(Y"X_&PC M'+P;UA0N'4A%Y!/O([[G(^Z&A ^VLO*P$?_RK1#R2^W%6E(TOQFB]^CED0(]BBFI'PB2LC1*CO8H MHGHU>$-^&,M10=7]E95CHEL9\?.!NAS+A(+[@'>0),N/.;S3_ M5!PM"H^*%/PI]Z\6YO3_()RF ^? PW8T^67$#<$W(J69D2:KJ(8"6>-7 ^L2 M/%8JB@B4:J@\\;AQZ)"N'\]2#6$4#BVR IT@?4(@BNC#)HBLLL)SB&QQWLO] M=D_8S1RW4,2QR:ZMH,M6C .R9^A"3>[ZYTSXL.[+(\P&J"793* MT"980?BYAPC96#E$0I&6V#WRI%?\,81:HA,4B>@A^C@J]GG%"(0!L ^9=.@M MI=]!>D04=&)UZ@I425#B#P]/B=3H+,#KA5R(2.^07G6T$(H8S<&TX0?D:XYI MDTHR 8T5T,VG2!RI0DW5D4Y()<(<;>PP9I+>EZDM:-)M>4K?A](88@ED/K V M@PT&!RHZ@0C#%_GHWX3[1'1'"Y.Q(/4%@BHH_(-*R@$S:9([%M&F#PAH >=* MN')HX[53AM#DU1+N,W@OS$5^#KLU_Z(T^_&(Q3"+A!/"[*?^4J+WU6W@H56B MPJY=^M0BZ,:AO'T$BDX(>U7)ZYF(&=Y1$5^68M .ODQ ,Q CE66T0$AGT1UN MC]E(>1,8U_0IU7I%KTB0%'G;1+"$(;*DZMLL]EI%71,V-$FKT3 ,<&%"0#@M MM]V*^4([X*5I&#JH7&39VT^?BJT'W[>=D:[9EJW0 G9?7^C6$]!M=08ZYTYS$P'^T58]4 M?393'G%B93?-8D+S*"G3$E"-%6>0Y!FBBB]0/4N=D2VG&@(U06!7YG# 7 MTXW)\T(!+$D5-YAFZ"Z7:TP4QK J/#0^11Y6A$C'5?Z&N[*0IBOX-;]SJ*Q- MTWJ5I^RHI"R),BW?3 =ZH=LW22MQLR:C12Z!Q"0@0)P$#&02C%^$?L)OI$^K M,9[<1:92IBA?*HK+V)U&J8&YC;%K2EWQC-2Y\-!I"NR4#5!S^/$*$$.!PNC& M\*[\,VY1LK)]?%>L"Y+3SI<)^#)$HVOS*)2I1W N+PF?.,W1Z'E\""U.#&V5K\\S'66F MRCY1977QS6>70Y%DP_&9^B915N-22 M5<7+)<\*:UBFOV_VH]42(\DGD']-YBJIQU="PVLY5#7(4VU\!,N";&%>/F72 M4LY6)%=4SLUJ$6GJV4.2+%+V:/"UA#%Z#847"!LM4R*5 Z2V%MB3 MA)40ZKWH\BGCR/*^M@"9J2=SH?#>2/\0A92Q0)?" %2_+5VEA9<8ZRPH/W$G M8AGO97:-BL[^5+@:NW:6;-ZJ*'Q^C0*UPF D;75\7I2EE-JKK([_!0D$A4*% MHY*5I"1S\&V^7W/EFG][[:L4.E#6S([<2=UG5.:MZ M>8-N4P>%FZR0JP*.(D/X)MI2J48A=RB4(U%0\G97U2NT.H4U">[S-%8)^Y X MG&E1: (]06\3W[W^Z)*WYOH?H#E"4AEO/_Y#4NRG+ 9VJB1E.8S*C4%R?[[W M0@$Z\RVB9X 0KJ[]$7VYCW1-#85#_ IF)[I?%;/^"5M^1I?._*&F!I[*L:U%DW20[\$EJJEB>;?M& MR&%B*ME?DKHV4SQ>X(X\+\(O]4C7)G!.GJ=#SB51W #R)9?E\N VE=PG6"JQ M),/16%-KV"JL:15T28[XY(OVJSO!S;L)<-LZ+?PA+.JY8=1!QA$J1[4R<+90 M >LFP,WNEH*%,# 64% IH 7(2!I^LE2*6X=8%F6*\IST1".?3I&G5<.;Q=+8 M+PI"U@V6"L0PKU"C?7[_TV_U>DBT+)\LF_Q->9F$8E%Y#'C'[*KE!"B.JVP5 M3]^RP!IJ=&6--S<(V4A%6>0CCQ&K:HZ80XT9TS+\4Z3&%ME]+TVS9]4^I.\0 M0 N=[VXRU[67?;MGKS^$!(E]&,A-D@QA]5%9IZ18G#5P= ,4[>97' ]BMXU6*1;TT$8A'0Y @JQ]FK*:EFMC<6M3E)CZW/US3*_$Y7M,46R\@(W.$>L>(KIM@OW/U%< M,3K+D"'%/*/P>HK*,\!9KTPF)X-?A5'D9AT-MKL45_)<=;8*R,63%-RJ YUV M%MU2:5,45";K8-$[:MBM**5]1L?GR LX8 M5O;\&)V/F"J?U"T6KR@5MLV(@D,HB8I[0)YZ1D/I$LMUC9&Q=2J M*6JE%58I2;-2DV1C[1#EXE2U$92WKGH5O:_5;,/"GU-9"MR=YK6,R//^AYQN M%ZSTM\E*0DAA36U13+E#;PTF*%%I\G*8Y&67J#I4P96Z2.0^2RJ?5^"8)&=S MWDL)6\E/S"_=WJH^G@@JX12A$MZX\J*21/;E(+ Q2/JW@BQ2()&T\9Q"N'%=;( MR$OIP(T'KR;HW-]P+Z&"QU+9DXVSH(R?FMY/:I'E>G!NYAX5/%6B4(MY*.K4F%Y] -&225HM.EUZZ+WRAK9&/W6BRIJ4&TB) IQCWJ?^ M-N,W9U=94-X-)&QA;=;Y*?^0M$I4 YD,><(!+ 8F=U\D<9 IH"HDE)U'W$G4 MD12O#T6QO9^4B'9 ;Z+J*JL(YGLO+W,LM=QFM(B^*;ZC5*IT#*GP'N@>GS*7 MT*F4OZ&'93,V7/:*&;@JMWJ!(E^O2*Q\F)5:*-6IJU)V^?1ADJZL!Y!7NRM, M9'6Q7+KW<42I*U_QL4D49J1^Y/+03^Q+(+RNBMYM*5>Y1WG,4J%1@*.X1:): MS"]"H#"PA)Q2<>0A6;UC]K0/&]:-U7L*,/ZF<@ZSO-*?RL\LO3Z%#L&B"/E1 M444&Y6&[U=(.+;GG'MAI[%-5Y'\LR=".Q>Z_M!J'5[?^,O87LKQD<=Y6!"77 M"M@+!'>G+@T(;)4R5885['NT)22F9Y$''6IG6I$=H][N230!Q?L]NK)28"I) MMTQKL\.HW):5NHS%7JMO,+U2]K)0'>@RWN!=DBFM], M/<.]DNBXYY3@+ED@6U9-_AIP9\VTJ]A9E$E=E?IN"F.TG:HI0-U M\.?"N/@M-R[:LMKG56M-@[T>EEF[TIJ# M>17-N^(2\T"70=CU%-X*2@+)= 69;5D+OZX5?:&"EJJ+H+IGXX4UCQVB_8MB M<$T)T]B^)2GU1Q$KS%,_9[F)6DFW(^2;)V3N8Q%7G*%-32'6C4IX(P)K/_V[ M2;N5NFWEV9DL[U$,75=\ZO@(L7 ^#K2.6'QXGBO.CVJZ]MH=H(0T1JCR!7GV M5#%'>:Q4'!P[0&J/)>F^YT=!&!D^+\Z?)SA@'G^XM 3U>^#I\DOEAOJV=D-M MQW+W7MR6Z_=19\VJNTW&^E0//5W53X>?WA65G ,5!*?^0<#XXJ'?W<1S_])^D9#PSP)+ M$"LC5[59*!SCQ:1FE(^39+'<8?+V$ZGRO&6IZMTBO/$\VV?[/'A3JZ5#H)GV M0-W)O5^Z[UUL)9A"4VC&^:6".Z\P MV2+"3@._BY8[?JF%0VVITD"X$OE2?;54K*M16H357I=^_G5EC:C,,7A#J-*S MIOEOZ0 M213+E+&\7J\ZDJ. LKC)]8&Q!.SHD>91K?MNB,9'3%67;5+!_)*J0_N#3/D. M2$E]==4+22DEM9MD[1$4%76YR56&C)>BT?4?N/@.YD^+AV$,^$51J9\%ZJWPDL'W2%)[,K09TD+PB3G;DK58":OS"J\UWO3 M"NB@9I%?#[!2R/44[V?+1+S.?WCC^0F"=5[[(:V*OO0&FRACB05%;!BT-*1[ MAC2FTQC^]?+QU<<]^NB[U%O_;-#O]1UGZ\=&S]SZV:YA39B0N?VKNX;=_9G- MDX7)VGL-^QT)@Q0(D"P4T>]?V"_*JYN'E^'7AF:29.;C%8^:SMJSUO(K/OUF M[9*Z*ISRXOO4^W[TD#XCV_G_H8/^)^IRJ(JB8L748H\^!6G*1]46IAV^3#52 M)AHN\4VK:(;Y7#4*';O:BR*9P20[D&3F>-,^7'6RR9/R^;?F'H-TYWT=/@[V M#R>2&%Y1B#O*$DQP>W7(P3!QIU]NX@CNR]=J]M.I$+/9KFT8B%EZ&GKLZ5M: M36VMVQ%[+='0VK#0EX]:8G5I,8[:J+7!Z:,/[*$LLO&8=:+J.'"]NW320Z]< M52\L=6V2.M-Q=,,9L-2QU)U2Z@Q;'_2M\TG=P5;!C/XYVBK8%1)]5DJOU(K( M:?VD4QGTG#WFLB'(CH;NM4W?7B6PG.:WI?+6M/0'>=0U<^L;0%KAWU] M8!]Y/WE>SI[ZYG(.ZJ]GU[_>)RZS;>E/$[ YVJ"ZQ!F>VMPYV_UZ6SY_*R_: MC[AE[^MF:Z"J-W3+:+\#M.-<N:8QU?I1YP!)#ERR;+UD=%O8BR:40:/3?G QJM'6OG,VB:SUK0LV+6-A'U= H+D M5T0B4M&XLNC#8VX"G9+-J^$0^SV_.M2D:8;&>4*;M%M<'=NZ,7:8J]WB:G^D MFT.[85Q]KHM)H_U.>Q;P>\S%I94":AYPDK"'^M1VJ#X>,6RJ\4PRQF=$(%YD M%&&E[N:%A0FNAL;A-D5+[<$VLL>TF#U-9H]Q^#VKR79WDXA+KIN)P$JUF$NZ MI>XMAP<*33[2AR/S8!.\&==^=A]O<^:8NF4/F*O=XFI_J)LCJV%9%XRAT<,' )R%-L[?EU-#3RT6JWTN-C>>JB2+GOSM=4*->@.B MPGO9)RV!J433+]<3ZE>,#9-%F,B&;'E'06RM33VS*E6TN*U56SM%M6JRW-9* M;F-N:\5MK;BM59M(MKFMU4GVX:E[2C6%(S3@D_1\.C63VE__Y4$[]&3-))S> M/C>.;35?K-YH9\T7=TO-ET>#2D]WM]^/5:WL'K/?TIR#Z_@W#]#,\M8>>3.' MAU9J8'EC>7N$?N.^6,].XY.6[7YND^9JTK$BJ@_RD'R(IJT/+6Z\U&PF.?KX MX(+0S*,3;R1]8)RQ&-6EW)Y/5;/[/#?H0T#=+=PBINX ;C/)T8?C M0X&RS*-3GS6C;HYHAQ_PUGDJ&;UJ&U&9E)IV62 MK1N##K;^/4M^W7['CRSJNA69=H$Y'/M)ZD4!&1_9E:5XBQQ:0?CTOP!XT.X'";4H"Q;AGVDB% MST)HOT>IT,9:&FE1%H-2"HF?;@H&Z\P/W7#JDQD+?\#@<(*%(C#IPM-$D(B[ MN8B%1BA$/]'>AF$&#W\2RRA.-3!R?X[BA68:U_^D$A/I'!^=QC30+MLXS]H@ M%PE\"'-+8UCY3,0)8N_D1!>+*)1C:)-[^;P%4 MA$'$5S^A!@M^>"O@FW%"\W(7L 5@91'()4T2/O,7D@*N'VNW;I )S4WI,Z0, MS@%_IDFY4YQS3ZO[9RHBVRH1G31%1/,:*5[/RWWE< M;J ;<3V)A?OEVIW!9%^[P9U[G[SXKGXRP+%0)>#JVK>N<#9[MA7*;>V):23K M[[^&HU;$TJ7[=[=X6#L3F>#J>4-^_9@ M*%SOW\,7/_Q!27&@ =_!"W&[_?T[]X=-;-SWU&YZVJ/5-)58I#W"P06&U'^E M1@*.N-._,C^67>#<\,9'1KE)(D E5A(@U_4/9SHV-7FP59/E3$?.=.1,Q_.3 MC#,=#R79YDS'5;-. !GR29,Y6%[=[5%YE%Y-WCG-8M\GQ M/'0X78PE[H110-T9L,2QQ)T03V4>&5IK,H*W\6BJJL/KR&Z ' I_'LHT>K<> M8Y$\(7'.C&SEG<$[XRDM)]X9O#.ZOS,.M_ :L"\> 9YJ>AC6;EH8]D]$?TR1 MG2 3ZWG-.41$88Q@ +1:P8BMX4C*1LH$#JE!GA")1/ E H\@OB4C^-,4),#U MP]UP)WCNI=ES-*!%D+_H9;_\@ZYY68S3Q-?<8VQ*5&-34O1M4]*R7@YY*;BE6YRZ7&#$ R,>SD\R1CP\#>*AG0'F/;N:?-H<6=XK[[N+G5C!6GE4=M#37V'/ M085O]U$=W-V798IEBF6J,3)UZAI.YUCQ XBPO?9# ^NU[+EZKNK:> Z=L5XH M^@2;E2_Q%&2:,LXFODI7ZL4489'EDCML+7"%O C1>IQM9]8I%BD6$OQ MG0I6_$&&52OHA-=';:LZU.61/O6CK=9+G&&G*FGN[;G?W:GF&&W>0IUM.ZU/ M<>DZAXZL1,@/*7,%,VHJU6PW5JB],',< M,VQ,ZPU;?,UF$U^:&LZ@L^^C2P!8R*HGT5K0AL$6N6UA,C:40^-/+%,VPRU8 MIIY:3QT*1>R^3%T"WN)7!$C.XFA126A_S(6K4YOBRAZ].M1R;$59HZ"K[#;5;00NA:*2P-$'>>#X LXG9 MM.&.PF&:L^ATI<@O+ YS91YL5[34'FPA<\[NW&-5_X H MX!.2IY4HB//9LARZ_*EF+$]-S/UZ)?T>I>*U]D[UTIGY-UD,8R_<>RV,0$ZRA>9E OOP MD,R!H/0V=$[QO>]?^)XY%-YH-#*MT;CO# =C=SH;3"UOV+<'0^%Z_S;M\8O= MA-G2IN;9Q6RM\CV1YEVT6+JQG\"M.YII/Q<=?&2+H_)WXS$M>)YO;33BII;R MFU>K2MX_A MKD6Q9IO?Z@0#G%4B$E.*5^;I\H/ M9+$VS>(8J\*!N7Z#B4?Y U,@6;00L:[=S?WI'/Z^C$6"=P]/>VDZ/2N?:FW4 M'9-]:1J]VUL?(N1H6VOOG,3S4W3V)]D M,BP"KX0=>)?.Y0K$5S^A4DWY*A*=(DMRJ0O7#_'#^BM->.6F<4,0P6*8GO8^ MU&"5L%\S8* D3I@M)B*F,G_Y<]J=#W.Y@8G#U1$7&"([#!W$')][^^E311;A M);8STN#=\)%RYDJ%8YNZI"VMRK;L'0\!3[='F'*WQP"VRS)*?"R!\3H6 563 M+8-!Z%2O?$M%O(WR*^X$[N19NOTK:_?F,^UXQZK3HOK?>5S>^F_$]038\.7: MG<%D7[O!G7N?O/BNKN= R54)N+KVK2NF(:R7HFK^'T$3$^!7-R M&S,7;1Z+V?XOITZ,U#[]@6[V#VW@S,5( M3GY(&+KC'&J:,)M.#2UR=&=TZ$G!7#HUEPZ]5SX-AUIXEK?0"R3/>7:[["["4>EXI[?6KQ:/L87<$!KSC\5_# IM4S:GA@:W@('CB7 MH.K"MEH&IUKQ'RL(VND*!1#QNHQ]8"&\6Q6DV;204\T7X=,O1R4?RLDWDKP4 M/_-C[QHQP??:/)*PXYD0B:Y:!,'(M_Y4* 3R4L1)%(8B($XD&F%PI3!167-" M9+NP%\$D@;_A5Y)LN8QB&A?QXTOX LCD0H[G:B_[-6AXR6IW@=_Z+T$RD>7N M]*_,CV4#\\1$?Z":)2*L2@ !HF%22!20F^$+ZGL3_2NQQ\D7[U9TD/>T# M?'I3\814]M-+VRG!]8AHAY?=5 RMRJ/FM]O?3V!Z>#7AE)$@T3+U%\ @":4/ MH@R7,XO=)(VS:9K%0M&5:*THI8%>\Z>^"*?WO6[4$TJ$&T_GM,@?82,'T9(: MS3-BM(NX1IXL(T89,(44:,UMR$M:N75UZ] M&#K:9D#5T- M@TN_L-"=%*]LZ?T!XY59Z$Z*"AKJPSY#1QL>=[7/PZ'SQUTO M 3KZ4<1H\+LW8D?J4=?Q5.>!CYY?P!EN]RSZC\7C<+Q'&\;H"NYDF]M $U^7 M(DQ$LHI$&?:&]81\6($P!$$TI2$BV+3X M#1G>U_'HE&7R7@Y[HQ)GX-80%4D:3;]<3XBL2"R8F$1#J$FNU_#;LBB%*0B2 MJ%+GKXZ\\$0%9.,NR;'V7PFV$'$(RB:#SY)HEMX!RU9?3.3'JG*PX'M8VRP1 MJ2*_48%15-^!=@/,2;60PC)T[S[\W_<_7IMC& D$?N%/J5@=;JN4Q C1**IT M'@[K;!PVGZ&NS=W8DS\A)39"+1#F0E*9@#DCV5>7+T9S/(SF^.P&0J[P-S?^ M(@CGPT".+L(->+(,Y& @!P,Y&,C1 )(QD..""K(YO&6#?'1NM#FRQU[9*ZH6[98Y8ZEKI32IT^=KAI5,.#F)=:6H$Q M')<1I'"-9-=[=^ V MQI4(?P-A&TZ)<'EFV,8.<(55@;9441!I[-["6&O$V86VT!'M<">"0*(>PBB\ MC@4V>T0"O;0K)4W4<-4EUY:)2Y"U0]9JA.";Q6(91/>$KTA2-\VH(^ 4]*&+ MT!/571+'0+0$#"*?1ZA&C"W:, [H932KYI>OJ0%8[H0V=SW)M^&Z;%?)25"2 M:C46VG^R_:9LT:C-8@',C$$JY.XJ/EC&430CHMZZ028%6LT!QRZW>HZ5R85; M2O8=M6BL")E=F6Q-R"J%8Y;9)/"G<@FXT_3*9E\I(!-',Y$D\!!P+O]H8]F6 M,,S@D2PA.0IG N1B*G3M?1!D"S\$4NG:1. +YB+PM%L_AFV..Z36*=2L2K44 MRGP-0 "06=K_*Q*Z 8G$G2F+SI0V=Z9LP%R:UYGR%,KV0&S:+R(4L2L/U;<> M2)N?I)O.B?/-,)980@;,=1'6Q9-EP!P#YA@PQX"Y!I", 7,73 &S%W8^Q@P MQX"Y>I>$RE7055=!>?EBW%R;L238P=#@#H8L=*=LX:LX\#Y;V_+ 1ALU=!B[*.A2XR[BH2X+-68RJ;#_DC6%SFT/(KK=H M),JHXLS8!ND;]LP:I,\C]^KP;K\,,EBE[!)A-12*">84GJOI>[7#?#*?OYJ(FU2$A>Q M2K'8 O>K@J\VPZA@>2_MLIZ47F' "L2ITA3K>HW0.=9L6^EL5.7O!Q4((3U!T%.?I1@3A2H&4A=.M\B402@] 1\ H' M!YZ[:8$;78(U[D=9@JI&%O#:5KM,NXNRP-/"2 NB\ ;>,A'TX$U<@H8)!(@+ M".__]LW(,H=ODK)^5ZZ&M"F%E-1N]$#G:*0%Q0UL5L2\K6ZT^AY"-;%A*O": MJ9QZE._KCFPE9(9()+3W R$QKWZ2&N<5[":0%U"@OXN4H5!=!.SP9!D*Q5 H MAD(Q%*H!)&,HU 43@*%0%_:^TT"A=@9K=J4QU>Z]8-&,GO[F^TS0*9DWOJ^96"G#L!(3E?%IRSPT0%T-C_K[SF)' ME-KJV1OK7A1CRW'R>% 0W<%;B@\Q$)34)HS1('@5+&D)I(V\GO9SM4Q%K3D/ MO$R&&8$"0-V\+LKT'EZ3)"K2:Y0TDY%X^E"+9'!VYOJQJ@"B*FK /(184(!D M&H6T%?#G92QF(L9)4N ;2!+'+O;FD>\HB/"$W6H:6"J@D%L5DWIHL:J"!U:M MX,!4B\,G/%D.3'%@B@-3')AJ ,DX,'7!!.# U(6]CP-3')AZRL"46+FYL7NV MC>[9H6&WV3G+TM8J:3,MEK9&<:33TN:,C#9+6\<#3_WA1?>\><;@T]DS)%=M MQ)6,/*,W*/.3GKE \,YY'IN0Z:^N;UMUL4*'\L]A.9]U6&^@R*U16_F^-.9'=]DL4PN)!U)T,Y M/%D.DG&0C(-DYXGX<)"L2C)S?,$Q(@Z2<9#LLM['03(.DCV!O^?3YF*%[#]N MD__8=!S=< :<,,-2=TJI,VQ]T.6@QT>8)7<=#9H[!$;-G MB9B=*N"4^^WK\3#'7$G'6?C/,(4BV4L$KQ^>-I+N'.,*\5$RU%W3/:EU3.YHV\A TZ? M._HV8"[-Z^A[*@&L;-^:'OGI*VJ.O#AH35^DJ&)*Q9"NQ,/WT0*55ZE"G'/W M5F@3(4*M;WW;T_X4&J@A?^&F0A8;=9?+./I*?PCNM;'Q+3)@VZLQ#NZF:>Q/ M,AG6A%?"67B7SN4*Q%=?MG?/5Z$:I,NE+EP_Q _KKS3AE9O$/Q3!4GI@J M"$\S4*62.&&VF,B*JL5SLM3I#4Q=(^/E)QI%PCH1S)/QBWL>1<(Z$/X$?-[_';6G?QU&B M-D6)L/OSF+L_L]"=A,1^^/VJ_INAX//T]3^(;$PSO> M_EFZ]Y?D\+^PKL^F:>B.9K>O@>IG\ONOCSLZP/[4*0><^G$7+(=?6P= MBN)E+IWZ:GD>;=?"H[R%3B!YE,M(_%%'>7M-U*%YH28JWV#V$H]+K8'SU.+1 M]C&Z@G!>\?>O()U-I^?4D<[V84CG.OAONO*RE3(\JG-X!0>-/19,J](>G4(T M?NQ=(X+O7IM'$B0X$R*I-+-0G<$3C7#)*-7P<[-ELLH MIE$095WT,:>6$75(MKO !__KYMW*J7EY+-N1N^$-M8MPDT2HYA#5#AGE*A&? M"/-*LB#-.T]L:X+>TS[ IS>5>W6%/2]MIP+MOIO[\/*;RKE=Z2!B?KO]_>6 M^Z^N$X#%3R(1;CR=$Z-_!($,HN4"-B,#$[L(G^/),C"1@8D,3&1@XOE)QL!$ M!B8R,/%BWL? 1 8F/DF)GLI]S=MP7V/<3@MQ.XZE]P=W[G0^-XE(!0_BAAM?O=&[,APZ3ANQSZT:%A7<#L, MZ]H/?,?B\23BT?8QNH)OV.8VR%L!):N(AT'/JB$>^LYC$ _Q@Z_?UHK(A;G8 M)?JB-NI2Q$D4AB*@87.00S&DY\=BFE*L/XFF/GU(U8Q6\ QSX7I3$(A45U7H M"!VQ@GD(@FA*(T2P>?$;A.)(="T4!"!8>7[J+LF_]5\)'!!Q"+L]@\^2:);> M O(;'>!=$EHT50A*B]UY6DSUX^U M6S?(A.:F])F');!4K2N:A3O%R5&E*=Q;*2WS3FASH)XKZ^MM8FM.(AT>C#WY M$Q)G&D094G,6NTD:9],T S(2Y 6GFH!!(QE7ES!8G,*VT,14<2TUS4F6P%9) MDIH U=_0"93'9S=0R*#?W/B+($XSPJ.+. 2>+",\&.'!" ]&>)R?9(SP8(0' M(SPNYGV,\&"$QQ,XY,J[VB*_JS&XH]4A3V.H6_:X]3%/EKHV2=W0TBVS_:6 M6.C:)'2VHQO6>5+'&=WQ?$4K&-W1'O.1T1TO?A@<:FQQ^/Z2T!W#0T&O+![- M0V8PNF-3>+=P&6P#=MA.SZ@#.T:/ 78DN]Z\ ]-AC6K5+!J&Z7AIU&MMM!)W M(4$3+_L5" DV]JI.ORP50@NO+0=?2C,E%$62NFE&2YN"=G,1X:*6@V-@I1 8 MI%C9%LC'"KBE7\%_5-[L>J1 $Z"*7DJ57,TRCA81#@H"B:N\A3>('84X+J]+ MH\-=&ALPETYW:3P0>_2+"$7L2GW^U@.A HT7TP9D"%(G@3(\688@,02)(4@, M03H_R1B"Q! DAB!=S/L8@L00I*M %.4;,%F/B))))RG:%94%X]1A13 M3NA!6!(Q&!4(/%E81WXTXT; MZ-C1""=;H(5R:%.(77YP:<4[*D5A(ME;Z"Z5Q8F6V23PIU+&"[^;^=$YBY:9I[$^R',M4MC2Z7A693A26>0]D\F."B"& MI5+UZ'U>]>A_0:@_JY(^CUCR0QINJ[X]E>JKDZ)2 .HZ+P"EU0I H;2\'%2 MAKM4WDNC_C%JOA^S&(4:-]L,I!@$^*_,C>%5^/[*0 3 \P1\ -H0AYO#=LUA M?$NPR_TH2U /RJI)6RM6W459X&EAI 51> -OF0AZ\"8NE1W.Y9W<.G_[9F29 MPS=)V4HL;VRF32DH14HUCKQLBO!"'.0&M"?"T6B8;=W :)=NF J\9BJG'N7[ MO!L[#'D!2I?6_8$TVM5/4H6\@DT&0B)T>#LW[.HDXH1]CJ1A+]01^[]K]37JDKD1^?_/5_2T4W,"KU7@#4Q^/VM_5 MAF6N73)GC-L/<6&9:Y/,C4;ME[B.@ZI&YZF_=7Y,05=BZ/M:C"N14F,ECCXR M'Q-&]_>=Q-98>KAY//E=U=VDC.W.XF@AX]9N(B.Q](/X*_-OW0"SXK6)&[CA MQJB.[WW_XN%4>[,_>M&P6-#.R,_O47C]R]NW'[6?_1 6[@.O?@-R9D#&QV3. M-T?,"TP 2B/R?E8LU \Q9"A1#DOL'A3*SBP4XX\]E ,9<40"48!S(@)?W H5 M#@V"Z Z#HV%.PW+H14Y#C&EFB9AE ;Z_A#W 6P3"&ES"#."\HJ6(Y6_P TT, MY5#[D[Z__QMU/'H"@75+1'"O$^I"ODC(UX0W$;U2OBX*DQRM441D,BCU/V"_XU@E:C)BE@UR!(\M(Q"(M?6 M,1;N/8:8YR)8KDG+!(BDI. >X]FWOB<(<^(GJ0BG]U*7D=IU)W[@I_?R]4L@ M[>8%RG)*PD4RX.L0J1((!!:L;(Q8W %[RXH\X4V0@L!14?7PO!1=(-G38M(HE@2H (N%( M*.9R'L53*YK!KXFACB6V2GC4E'@$7,FF4HU(Y5O5(3LE*9$<)Y[)#06L)7!9 MOA=1V&#/P4B$#X/)(;H%CBM\6XZ_VCH^JBIZ#K40[-1"9\)?D]U2+@MFP>H7 M$>SJ @N8;_M ;-/H@=FBQ>;& M:4YTA/8AH]P$MEZ2 YA65$KWCQ4N(E84$1MP$;$&S(6+B&VX"_T21Z +/L;1 MS)>:9>63WVA-7;@?_8F@35!5%5U^0TMK_MS@7",4I#;'4#6]\%%(\9]*'X<]* M@:+2:".$<6#W+.-9L&M]:]@>H%V[)FOO-Z''0@-,IYT8F#U@@0RU6X?:F0RU M8W3BB=&)C$QK#U*LPUFF$ M'ZVVH\@76IO9'^AFWVD]^H6EKE529QJZXW ;1Y:Z4ZYMV-<']AGAS$]4'8O> M/6RX'+WUO-?:YP?\KI=3-8MHXICGZ=#V+"6!NLDB'HO,HOUWT:$:_ DY M]$1WN_9H\+=[![Z.TN6MA*,3=0;ZT#E4533/?NTXDRS=.;AG+C/IQ$RRS3-6 MT>YXP5HB\.^;F8^O]8RNS[AU//*?ARS+<>1DV M;=TV#LW59!EF&6[.JH>.;AB')K.>1(0W@RM,9P>ZXGAC=H\Q*JNU84E>E.%U M\V H#$_QH"E>@DG\2P4V?#E.:$+\#L_C/CM_'CU[5_<2CR-/)A:/RQ"/2]4> MEX#J^GU3VLWE^/6E@)^G$-#Y!9R=U7N)QWG:C+)XM$0\SH,N.K]X/+9(5?,R MSN[E[-X'-\2O&^YQG.7;YLRWJ^%0 M'SCC5RU&0;/ M4K@QK9NC!T6N"8QI=,"UQ_IYM ^B\!Q7N]EY_7V#7WLG F@_&";Z&M^ $W[8PJ0L)OBU2 MZ#LP#Q=FE__MFY%E6F_8Y&LVFVS=, XM0,A,NK2]='&6^?O#H&D79IX?)X]L M^YW\%C48L8'><":=?2]=0LKQ[YM1U5R'Y]+J/UQ98WWN)0V1IG6"_)4OWOO'"H+-T;<3V)A?OEVIW!9%^[P9U[G[SX MKE[#Q0^OJP1<7?O6%F$8R$?,UB+2(\2F8D]N8N6CS6,R^?_&- M[YE#X8U&(],:C?O.<#!VI[/!U/*&?7LP%*[W[^&+'_Z@HC?13'L'+P3A2?[^ MG?O#)C:VO(34[R*5Q:.Z61XJA.7)PE";2S]Q7:="O7)=IX:42FK59+FN$]=U MXKI.YR<9UW4ZE&1 25_#A M"CZ-H Y7\&D!D[B"3PN8Q!5\3JK0N8)/8ZJ.L,G'%7PZPJ2S[Z6+L\RY@D^C MJXZP[<<5?#K"I+/OI3U1!VV(L?R^BF_=1D^)RU#(T-4$[XNH%/$4%&CVQKJR M+=T9;8^"/@$%GE8S/A0+9:&] *%UAOIH1VX4"RT+;?.$MF_HHQT=H\XHM)UI M;O]S+(3VSDWFVL]!=->MM*09KFV*:YOAVMQ$_I(E=-VN)-B[V';>3WV81""2 M1%MF\73N)O K7-*7,3Z8WE,2D?@K\Y=T?&\Z=U.!*:*;P=Q'.W7 J8#*8PQ2+\ 8&A;?B*!,WH,^2N1"2,+,LA@=C M-0DB-CZ7)< 6S Z#1X#&22:T983I?KX;X*CPWAM_"H\#+R@]->E\%E:_9YN# MY\@5,HY,0=K]F>TX[J;)&J;-65B-@ZYV# ML[!VD.'=0Y<13L]J>_*">4A9X>:%R%C@VB5P(T1.LL UB2F=%CC+TDWK//F MEP0!_54DR6OMX\-.R0N#@EZ9NGGZXMF,+SQ 0>C&@!G48 ;U!P>H;P9^/D)] MOV.LYZKRMHR3EWAF .$!D!'=&9V\T#(SZ) =9 Q;;7TW6FW_7 O4XF58 MO[7@M(1Q'AF=;MOM]DSR_+6+GFS=7MTN#7* L<"=ZQS MS.GWVQS;:+3HD'F@,7^L.NL-V3'T\&K2^S@-+79NDSC1& MNFD?6CF*I8ZE[E%2IP^<0ZL(/W4XC1MX%@T\1]L;>.)T?>_[%P]WE33[SHL? MN.TGM_U\>K'=G$K_K\R-0:*">^V32+(@):#FAZ+WI?:CF[I=2+#_8RZT610$ MT1V:^Z2U$BT1*?PQ3N?P4R"F6* T"]W,\_&GOPK*3($0Z)*G"J9Q2::R12B. MH@EW2MGEF&VNOISDZ?'"ZVDXA6I&^\IWDLJWYFZB380(X;8BEJXL@@UW%)!< MCY+6*3N>BCM%H@[CV4OPY_0!1NHO+O ML=$I-A_UY;C1T@]5/>YJ_KX;!)KK(8OINSH-[TMO:Q0"R>#Y$!<: +VF61S3 M':OZA5!,19)@FBV2 5\U<_VXG$].R.WDEB2#O_F1ER!U8>T>2FLRC[( [G?X M99I$NBJ!]J-,7L VC%*1Y'3R-!$DXFXN8B$)!E-X*^G]22Q! ML) ]/P,=--.X_B=)0,EEH%*^."RZ ,71 'QSP4'3LN\8L%F4J01KA3KZI+\ M(F7<\#XODB#)TWMP!V^O2-"\\@/6J&?W^T^>)#_L6?9^.?+G3^CGN?)<>:X\ M5YAK?[\B)(]-Y.XW-Y%[FWUK2+L/$9&_P7/S1-;WX)H>N^CU#S?L29\"EC^9 MQ-]QE8_#B?AAFJX3D>M^'"B)6'"=Q.560ACV6YK3UTW'8M@,B]SI1,[41X,1BQR+W,F6UA_K?9/!@2QR M)Q2YH6X9?+"RR)U0Y/JZ;9HLYD2[.'^G#(Z44L?XM=7#E:S2 MS4V$S*>X,E]=52I_R42$5:71LI*P^VT1$VS/@_V(S4O6[SB3;'U@''I!8":= M?">9!YO4S*23,ZEO'6H1,)-.S"1'M_M#9E*SF63JELF&0[.9-(8CR6 >-9I' M(WUDC<_'HPN N_P21]CD.XYF_G$M<];K1NX <;9#ZNRQ/C(.50T'T>',?KJ+ M9>Q(MP:'&D_,V!8P%JSB8P/3S-@F,]8Z/C#"C&TP8ZV1/AX<66:*&=MDQHY! M%1\)V&#&-IFQ(WTP8%7<0<;:^L!JI%79?' MM_PXJCG$ODXHGB'/D&?(,SPJQ?+)W:FKY5Q5N+W#>U,!%N/)U3Y3]/ MW(H@JK4J;Q4FZ!& H :V&=TSKC?2^\Z1CN&6&KJM9-+0:3]\N^-,0H?M&:N, M,Y/V8=)0'XP/#;\RDT[.)*,#F<<=9U)?-PX&,C"33H_:XC.IZ4PR='-PQGS0 M,Z2M-.H.^]G%#@=X@5VX\1>!GLM67E^O[(M,:<$@SL%97XQZ/#&3!OKXX(.( MF71B)O5U<\A,:CB3QD>T-)Q) MEMXWSW@F77H4]A<1BM@-Z [K>@L_]),TIKMC*R^R%QF'M73[X/Q*]M2=/,3G M&$?""IE))V+24'=X(S6<1V,PZG@?-9U'IL7[J-D\PB(T8P8&-9M)<""-VE\( ML=L\&NCVX(S*[HE"L)+41K/30]XOEJX?YYW+I^Z2NKC\ESJWIR(.89)9(K0D MFJ5W;KS6M:3;GI2_?3.R3.L-^[N82\PEYA)SB;G4""X-],'HC%6KF$>\DYA+ MS*7+X=(%U.G[(X*+GQ:M50O@FGVJ 1]V0SLR#8:KDS28L0-3-[E05 <9VQ_H MXS%7V>P>8YV!;ME_8 M[C'6'NEC^\B$8:MF8\XP=YK*'VH9[GKK<7596ZU5_ M?+"KH:5>HA8RQQH?<-EF[IR:.\8!USGFSLDOVZS9FLL=YW!\!S/G9#8!GSK- M9<[AH2'FSV[ MMH<,-RIK-H;YY:",+YM!I.60.N')IPSDT/!05RQPZ+8> FOPA+LNO(YN.0?D]YP2?Y3/(I]Q MGT3SJ4,+>XQ16:T-2_*B;!*(^G(?,SQ/D:?(4^0I/FZ*%Q30TY8"#H>Y&PM= MF[B)/Z5JIIX?9*GP'E-@J)N&2HO,$:-GM;H0*PM;JX2M?T#M>!8V%K9'"=O@ M<.\L"QL+VU&W^IYUN$.*A8V%[3AA&[>Z #@+&PL;"QL+VR9A,_@VVB2.=%O8 MS,/C,!QMX2GR%'F*/,5N1EM@/N<)M?Q)OPCOVH49N3="AEL2+4N$IZ41K'FQ MS%*!K>(.#\D4!-N_VHL\LK;RID5)?X:I#PWCN&88^Q/CS);G)7/863' M(&9P"QALCO1!_]#4769PJQALCP^M;\ ,;A&#A_K0/K2,$C.X10SNZP.'C:P. M,]AF(ZOK#+:'=E,93-?_[U(7!H7_>_[M#W^'_^03JXSUGRQ)_=G]R6EH(0W_ M7?^G(./J?!=N?..'N?,C)] U.B1>FZ.ZH*@%U6IY7N-#YUGBE5GXS$_^]CJA M1KT!4>%]. TR#UZ1I-'TR_7$18\)NDM$F+@I5AA5+1DU-]%F41!$=\EK;1_> MF-9&5J"7'@6QV!92^H$$@;M,Q.O\AS>>GRP#]_ZU'])*Z$L;'$YO[GPOG>,V M[!FT%7,_EQI??=RCCU:VI/S,&O7L?G_KQT;/W/K9KF&'/VX_!< M>:X\5Y[K<\RUO_W3ZJ@/1!0>M!'[SMJS&^R\J<#&P."Q9*N;WOCF+S:;7/]RP)\UBV]3_/HF_^\$R+'-KB.60]5\. M$3],TW4B&DS$PR0Q"YB(CR7BVV6<$]%@(CZE3F0B/EXGFF,FXJ-U(A/Q"73B M"A$W@Q;M'9C%)R7C'H/P^_A]E_F^#M]D:<#7?@HOF^X#ZO9#+9U'&0SJ):\. MN=>VO%P#K?Y=E*1:---B<2O"3&B/ N]S>L)YPW'C(X.M#0JGLKRU1]XL\\C8 M+\L;R]L12[./Q'.RN+&X';&TP9'H4A8W%K,W MK+\=^/>^;EK<8K?9/'+TH<6-Q)O-(U,?'9RKRSPZ\8FJ&Q;SJ-D\,O7QZ-", M6>;1J?=1?]AG'C6:1\.# ZG,H1/[Y@_VECXAARX %O+9#6 LO-TMW/B+2&': MQ]WM]O6--$[";'TP:'^\L=L\ZNO#_I$50IA')[-)G1'OH\;SR.)]U'0>C3L0 M0^D\CP;M#ZMVG4=&!Y 6W>;1R#HCARX@?/>+"$7L!G2_<[V%'_I)&KNI?[N. M_^^V&Z&O6V,.#C6;1R/=<@XU?)A'ISY4S2$'AYK.HSX'69O/HR&?1\WFD:-; M?0[@-9M'L(_8KFL\C\;&&??1&NT>FM@UX]G M:0K!.X-W1JMWAJ,;@V=I>,0[@W=&RW=&_WGZS/#.X)W1ZITQ/B*]D7<&[XSN M[PQ;[QO/TA^4=P;OC+;O#/O(^ACGW!F[^_FM]F!3;UQMD-> ;GA68[OAN8L( MZ/]?&0F*9IH[_2OS8^%I?IBZX8V/C':31*3)07WQE+0,8((K7 (.<%N\!K;# MXKGR7'FN/%=NB\=M\;@M7K.(R&WQN"U>,XC(;?&X+5XSB,AM\;@M7C.(R&WQ M^'W\OM:^K\,W61J0V^(=U1:/N^*UMQ2\J0_ZW,F')>Z4$C7H6.+:(W&6;ACM+U+)$M<>B;/YWL#R=LHSM7_&KF4L;Q7;&M! ME&?P MSN"=P3OC6?PSNCPSCC&S$ WA>\+[J_+PX/6_"^ MX'W1_7UQ;$>F44P!J=<@C2+&IV!.;F/FHLUC,?O^ MQ3>^9PZ%-QJ-3<[CO#P=B=S@93RQOV[<%0N-Z_AR]^^(,*RD0S[1V\$(0G M^?MW[@^;V'AX\2 ID?_)DM2?W3>FGI#=M'I"/V8Q_$U+YP+^Q0H)BX@J) BL MD*"]7<9^H-F&KF&B*_4@W/#4AVD:342LV28^9XYU[4YH,0H'?IIL:$\OOF(7 M"_@SL/ZEV7,T6&R A8SPL9?]\@\ZC),LQ1255G"O:[,HUG 9*'1N4&^'@=^- M8"$Q_#E)$XV4'4P@C6AY8K$,HOL%2 "0W4TS>OD4%*SKA]HTBV/\!,> =RQ@ M$/F\$$E/^S"C$=R;FUC'SF)W "( .LGO8SK'\1 MQ0*>QFG2PG483]!W$R04O#7U87A/^]LW(\LRWOQ/EH H) G^:EIO?H4E!-K' M.)H*@?*0].@Y\\V#M:&*+?? !K.&3[^_]CP$W@:!=NL&&8PXBZ.%I IPFTA, M'(^60NJL1$$Y_R'/EN?)<>:[/,5=KQ$6T=E1,X"):A]&+BVAQ$:UF$)&+ M:'$1K680D8MH<1&M9A"1BVB=M(C6T7E+S0ZIF5C-]]/FVC/%:G=UA:Z7ZS\F MP-BX/)8HEBB6*)8HEJGG$9(EBB6*)8HEJ M,C%9HEBB6*)8HII,3):H-8EZKA(LS5@PN= >*..\UV;8L.IVB+QU9!I?@](K M.LZ@(W/SF4&G8M"1&1S,H!,QZ. VQLR@$S/HR"(+S*!3J;@1,ZC9#.HS@YK- MH#.:V1> @O@ECI)$6\;1S$\9"J$RBVWV9;!W["D%ZM!#A@6*!6JG0!U9R9P% MB@5J(S$'1]8J9X%B@=HL4$=V+V*!8H':?.0=V2R&!8H%:K- '=G1CP6*!8K= M!@R!D/ZS#[(VS?]G[TN;VS:61?\*RB?W/J<*8+ O9CK$OVF*N2 M_=-LK#7]U]N\)-V@4KJ'"-K_[N0'CJ#];SUZX C:_][7!XZ@'793E0AZBEA$ MB: M(VC-%!V)H"-0$HZK832S[3[>K7)^7!E,SJH.:QG[NF4$K=D12R)H2PBR M9093OQ'D2@[J.8(D!_4;09Y,,>LW@ER9P=1S!.U0Q!WAE=TO-*,%&3+#CL2C M-$O+JF M]([KTLY<,QQ)NGND/TXBB!4UDA[M?B/(E!S4VO4< M05+$203)2[O6NGLW&I.T8-UWL1G3GUP\8,ROP4PY6 MGY+?R;V6%0S%@6O(=@RRN,5F*6K52L:2HB1%W0?,0%8(DP2U61$EBQA*BMHH M1=FRI).DJ,U2E#SU)$5M]M23,DI2U$8I:MV0AL.EJ",H9/@;]@%)BGQ4N]7R M;#UWFMCZ(7'$<\O]<55/[I,QPZX\\0>%4-N6"#THA)H2H8>%4$>7"#THA'J> M1.AA(=24"#THA%J^1.A!(=3NF\@]PG3T=YB60,N*Y:/GU14ME.);I8(W0>$RKBEPT+H*CE\$J%[@%"[;P@] MPEO5]YNUK@\P"'_5^W^96"%Q*G$J<2IQNF-?N\1LCS$KN?7P<"JY]5 Q*[E5 MXG0K.#V"N^US6BG#O-S$[37?QHD%P([S23BD'!&'1*4KU338('36(. =0*DJ&@QO%4^T&N:P18_%32+R\=L;BJ.S?28^'NBW=Z+THM)H?RWV5\A]I=F M44%)24' T/].8(DI&<)C0#HET962)TIU194Q3)D#&,9 !? .O$W"_)HR(A@7 M*0 !UHOD4 ]7X@CX9389A;3 <2( 1SZB!8PR*:(K4@+5*#DLJIR$952D8]9[ M0R&E\8-)? /&$8 6^4E4&>@7TZ&,!V I6T[ MTME$,IQ$U814E+N %B!G@!J%6R +[6$H2I&>? ZLGLZ&M$XA=7 RLAX3 KV*FRV M)B(A"Q @"8DJ^(-4".."1OEE!C0ZA>/F,]@WB.U;!2BI8!_#QD8UR76_6%ZX M]%"2O$(2@4T)B:(JOQ28I_F^R)-40)S_DBK)@8K2+"E(614X1$'9Z V7E)/Q M."\JE&K &1D=(O'6/R+MP3IN@('%F"UWP3(&RD<@3,'O\-FO)(,=WBJ6H2JF M;NHJ^Z2[$28]6M9N!2X3L#4_MU(4!9\0$+A10%N:@1@$&7'-N"P?(Q2 I]C: MAODDGMTL0KID6V[ 1IB&J%43"G(A=>3 L&(6ZWG!YJ#)2VQFYC6ZY^W4/Z, M"_^TB#40%B!VKG(NLQ-*RTY!:""KZS2B*)-@G5PBL;QE)M<(*+8ED_E,*''T MU&=&LS%\-C,S&>&+WYE090N+_CM)"XI@JDAVF:)23$#J564'ZAT1QMXOT_KS M7TGY5?F-A/R@N4GA;(J ]-.,?\&)<-&.YY#A%$G55)<7ER03:Q;GW!A?QO5$ M9 SRG,EO0?A3NZ=9B4,SF=L=&R!=H @&T?"]QG8R@=6'0(O 9)0)(?R MT%2X"WZRPM;?\-IG!R1:WV6U2.$LRO4C) ?8PU>*NU:1-RD!58O]'H/8'>;C M47/,B^\Y!\4@5T'!*;B4$;7B0.DAUUT5L3FH%^F#3'GK?@!+NZ(DCL!*J+I2 M5DA81K](Z2R70JB,X0140V#]@8('2)4#YFLM"7#9K*V=)6[%674%JAQH95EU M50J9=A%5.:J@K4P3O$Z 54:3(=\R\$ST5>,'392/< XN0$!3+2XI,LL/ACX( M%$#FD"LQC12/-W:V((<2T$/%J"@FF.*:9URM56X 7#%JGC&* MO1!-6,:4430I"H9!S"YA/#JI2I!=3"Y^^/A'J7;W+$3X ^!JY?;]X/IU,NS* M_X7GTC"_0;W^FAUKG6E:.0HB%\2>0&Q+!4R:P]=Q?L.>,'C!CH#X@$+5:2)6 M2E1SNZ.^NOCSW6O-"!24CW241E/'V9P-G<(6AHJEUSL2>FF!SX!Q.T;&#\; M:? +*YO#5.U&$353A-*>:_S\G2$0.AH/\UMD/Z U4DV8\A\) QL13@5LD&SP M0&;OTYGC>FI_"^68$!66"[)DG/.C[(2M!TC]Q4T:5U?"E]+]2KB.]/83./3R MX:1:_$E'0$;,H-J1.'3U:5AT_WE5U*L9DTM@1N""KQI)8+$G9'A#;LMG/TT? M G "= $XN_>%.TR2)]LA/W9B)%M&;"<3(.T"WX(UD=ZL10'J3/[][%]I;'@T M]GW?,/W =CPW(%'B1F;LV9;K@23XQWOV\E,M[U[!A"@"?OZ)O)R'QI[H(?<2 MX+RCQ@BFA #*'9%S2 MD_J/%W%:@BER>Y)F#"7LH]F; ABT%:$#G8M1$:LLQA>/!^S1S'T'?V;Z \NV M%S[6!\;"9_<-ZPU,RUIKU/N?68XCURK7*MZG>;WC]2K(! MSVH"O?7GL/CI)1C*QC+1'@_N_WB "*K_72#J$HBK4>)D*('X6"">CHL:B+H$ MXB9EH@3BXV6B$4@@/EHF2B!N0";. %&HA;,N=.X->7I-<8E!Y'QRON.<[X M MV871#0LBPYFG-Y_ H''YXRIV[9X7@6"[?S4=0J:L&B/_8"9 WS;\PZ-VV.LH M_D>U7>Y1'5I)BN:>JKM+CV#\84&>U!W_XE+52F2+WJ<6;[*1LL22Q)+$DL22Q)+$4D^P M9*AVX$D<]1I'DI,DEHZ^G0B#\</:2UR+%36/V>6Q)+$DL22Q)+$DL22 MQ-*VL.2Z^W_U>M@8DGPDL22O]Q#&ORPN="@O^*3[1V))8DEBZ3"Q9'KR2J+? M&))\M ]8,E7'E9S4;QS9UIJ]Z26&MH2A( @.[U*O6P$V&/<*WI]8+?1=-%([ MS*CIC4"FUQSZ*'?,CCKP;3,S0/*&Y W)&Y(W)&](WI"\(7GC:7QPDB\D7QP^ M7\@S0_*&Y(T%ODS5LVW)&9(S)&<\VLLO^4+RQ>'SQ>IW*SW@"W8G\Q-KF_:R MTZO244. MH2GA)VRXG0^'^0UFE_&.>KR].>6M=*,\B])AVC0JSVJX7+*&Z_ NMNG&L,69 M)Z(5NVC].,*JR-@SD!1L#O;BB!)L"UZJ=P?KCL&:1(]IA-&0PUO>+HH# MY2.E"MHNIOZB0>3;-".P%S)4SL2\[ WC!>^6J,".HR(=UQO%D9LMU2M51+_S MM%"&Z2BM!#5@VV'L?DF&MXR18-?Y<+!^<\/Y#"'['?:PSYE&NA1^:7CPI<]#_>WF+\5J+Z^_X5S),GM$IXK24Z2W/;26GPU<->,498D)TEN'9(+ MX&!=,_Q7DIPDN?6DG.O*@U62W!9)SE)=Z2B' M!7UO$DU)]-])6H"]EV85R2Y3S'TD94FK\KAZ(!JJ:^__1>6AX\C3]]\!*7$D M<;1['*VJ$TD<;5DG4G5]_V.U#AM'EM08>HXAP][_._+#QI"W9JVF'EWO]=GF M.Y]71VA5._LHRZ6MMO=>\Y@-QJWEK^=CZ4&\)V%=]:\UH0TG DH!WOFG34KV5LU&V0L#S"W@9]CT5O-:_ MAEABC,YN9[LH;&)XN42Y1+E$N<3'+?$(;O]^Z;3W.*[$,=N\LPD<>P#<7B[R;.6 MQ+$7Q+&;0B.2./:".([4E#V"8N[G\WJY'E?>K;>;)*>=4[=,#I'$(8GC4<2Q MFQ1621Q[01RK*DV2.(Z(.';3=T42QUX0AY0WE$23DI:*G.&W)V)!665(YI5*77 M='BKPMH+A9+H"I>&,\#K:1[C%FB)_1WCDP9M"Y#$:>K$!7 ]C#8,+64KK^F; MQU]%V*5Q7-*3^H\7<5J.A^3V),T8S-E'L]0,\[RX2>/J"BELH#,JJYU_8GSQ M>, >S? 6?V;Z \NV%S[6!\;"9_<-ZPU,RUIKU/N?68XCURK7*ML -AN_MB_[IJJ!4.8/WKDKE#2@?\2JW3ZL$+!]&'_E?25;WD3?J/O*F ML8R5L(D&VP<"Q(NHN@M$70)Q-4J<#"40'PO$TW%1 U&70-RD3)1 ?+Q,- () MQ$?+1 G$#I!5,%BWAGW\> MH^^U*!5T-U_E$Q@\+G\\MNC*W]!QGA3YJ/:T<%I'N2Z+^3M [ M,,TJDEVFF/M(RI)6=Z)*EB+#OU"B2.)(X."T>[J3,F M<;1T7RY5UW=3*%#B:/G^P5)CZ#>&#'M5TT)B:+L8\E9M/B&O_=:W_=#6*U,T M_;2"#DD%9I^X\5O/VMM;I\/__LLW#?.%= U)+$DL22Q)+$DL]0)+ULKJD,30 MMNURUY0A#OW&D91U$DORZN^.^?=N-"9I,:)9A1=_$1FSU/OO_.Z/%AFL=%)2 MI#Z_Q<>J-OAR!3(/+*]VM;WWFM6>.ZH;&,LGW*ZT]1V[SB3M M'CCMFJIIKU!72M*NI-V^;!KDKF6N4#5(TJZDW;YL^KF!#HD5BL)(XI7$VY=- M8ZU=SY):@R3>O21>D+SZ"I5[)?%*XNW+II\;NNHZTM<@B7M?-2PQ1F>W%FPISB=82F#EIDMRB7*)6$D81T$8JSN))&$< V&L<>DH">,8",,^OJ/D")HTSPFP M?H0S9F]C^9\;*]SX;2:$?^?4+9,\EA)[DBXD74B!(0EC:07:D80A"6/>22() M0Q+&7,*01XDDC+GW/2OX8B1A'!%AK!(Z<""$P7PQ/U4D'%+X=YQ>O_P9_C$3 M4VBY,/(XYX6C3UCAZ/2:OKA)X^I*C-K]BN_N1&\_(6&9#R?5XD\Z (LHUB+; M-&P,_2'@F*S8BM% A\&B^\^K)M1R3"ZI%A:4?-5( HL](<,;S?Z6QX='8 M]WW#] /;\=R 1(D;F;%G6ZY'2?R/]^SE)R1>+&CW"B8$XBE__HF\G(?&+FZ8 M,XY'YIK38NG+I*S2Y);_E,*2LNK$])@8W 5%?KJB2I(/A_D-.A$9HRKC(K]. M8YB#* 6 +XO28=KT\\IJUV-&*U;50:ERI8)11GE9L6;/I&"CL)=&E)23@JK- MVRK,5BB41%+*(/ MX#LDXY*>U'^\B--R/"2W)VG&H,0^FA6L,$_+9P.=\YIP-8OQQ>,!>S0CYODS MTQ]8MKWPL3XP%CZ[;UAO8%K66J/>_\QR'+E6N5:Y5KG6IUBKO?AI=]0'+O4> MM"ALY\Z[M<)01^V62B?L/K M5Y(->&TORU!_#HN?7IJZ:2QCK#ZX_^,!XD54W06B+H&X&B5.AA*(CP7BZ;BH M@:A+(&Y2)DH@/EXF&H$$XJ-EH@3B!F3B#!#GYVY;]Z1N;Q2,2PPBYY/S'>=\ M!VS)L@%/6->7:)D+L313JJM\ H/&Y8]'%\,K/.*/N1(\L)HN\W;8Z\O.YZ:N M.GZP[6O=3=ZY2W+;)W*SU&"5RJZ2W"2Y/29:VE1-8X4$(DENDMP>)]T<=^OA MMI+?=5"4M*8Q=O2K.31N?0;_KU>7^V]K7"!-JKO M[*[)^YI$=UQE2 Q?#6Q+(JG72+)5UW$ECGJ-(T?574_BJ.'>IM8;JFNO*BKZY_ Z=!QY^JKFA<21Q)'$T5TKO MDCC:+HY,5==7-=,ECK:LNDJ-H><8,NQ530N)H>UBR MVAZ!CN_8[15N/%[S2 M6(TL,/O$C=]ZUM[>.AW^]U^^:9@OI&M(8DEB26))8DEBJ1=8LE96AR2&MFV7 MNZ8,<>@WCJ2LDUB25W]WS+]WHS%)BQ'-*KSXB\B8I=E_YW=_M,A@I9.2*F6> M5#>D6"\(=&_]$.M1H_0622Q)+$DL22Q)+#T-EES5]7?H(I- MQ#57;@F^"<#LV!TGN4)RQ>)2,*KIK5#G2G*%Y(HCX I']9T5RG%)KI!<<01< M8;BJ%UB2+21;2+;HLD6@!NX*]:8D6TBV. :V<-3 E*>%9 O)%E-LH:NF+FT+ MR1:2+:;8PE ]>X4JBCU@"W;C\A/KEOWRJ!JA)]B8-2+EE9+ 1\MU06>O3TH6 MM*?D8XJ=Z6$V$E7I=5JE5+9'E^W1Y5KE6N5:Y5IE>_2I4UNV1Y?MT7L"1-D> M7;9'[P<097MTV1Z]'T"4[=%E>_1^ %&V1Y?SR?GV=KX#MF39@+(]^G)I#J\> M81O*XI*TMD>T9OBJ&U1";:VOT+:>?_JI.Q#]*.\G171%2A@U3S"N=PP+O%5(%BOTOY-T MC'4UCZN)PG//UU<.-.]1'L6!8\=8(Y=28F=KV/%6SUV2V-D:=B1R>HP<8P57 MO,3.EK%C>O+8Z2]V;'OUTFT2.UN3;*II[D:V'5$O!&[-O9+M#WI5=G5#SJO# MQM)STW;WV;5XX-BQ_154'XF=;6/',R1V>HL=4'T"*=OZC!]7\D^O\6,YN[D( MDOA94KZYNPEZ.:*+NK=3!776K(%TS)6Q]KSVE>HY:Y>^.HB:;Y)V]Y9V?=4S MUJ[R*8FW)W@\4N+U5'L5SY0D7DF\?=DTIC^X^NJW+I)X)?'N?-//35TUUPB' MD,0KB7?GF\8\1\-;NY6<)-Z>X/%(B==0?>EMD,2[E\3KJ<$:L?M;* -_IZ06 M%AU_]KA+!B!$[\$20XM&ZNQYMBK^*A6,UKX-D4N42Y1+E$N\=XE'T+-\JIA7 MFEW3HGU"R2%36Z":WEZG?$MJVR-J,U5O1TFXDMJ. MD=KL8#T/M5FFKQJVL??E$B3-[0_-^8$NZ4W2V]:V9MJJ;WJ2Y"3);5.)L]V]SF*7 MU+8_U&:HABY5.$EQ6Z0XW55=PY4T)VENBU+.]YW=41SS,OY4D7!(X=]Q>OWR M9_B'DL;_?I;&AD=CW_<-TP]LQW,#$B5N9,:>;;D>)?$_AF,\ZWXE%CPBQ66: M\3AT/9GW:+=\B);?%CFD54P7^,JS3/5.6&*E?DF@J'*HT5 MV&O=;37/2F5#("/DD:3@CEY!\I?8L6PB4E1P(J'>8EM'7"\2YKARN''C%[R^9IZ,B5? M9+LW52$E;" 9TJ@2769AL;#TR6@R9(/$-$FCM,*%_& %WL!7 "5#W#=AJ_N5 M9!-2W#8=VQ53-XV!\BYC&ZNNTB)6_@MO5+3 UY.T!#YC+S' %S2BL,3X#@A^ ML&QSX-63P3H3'"&F\21B8;/ Z[2X 8 K%GI3^^%$L/@( 0J#H@H'XT D R% M^-]YD@#!P*=17E9B#J/=CXK0'$Y07+"ETV^TB-*2XHOXW_,FS#D%5+DR%JTU M%!0X^"-LLKPB!6+K=#&@!/'%R@^V;@^,!K: "(8TM@_\ XG@F@R!=$A RYG-D0$#M?PUPV $R8"?DV0BF$@ M?&5$@=;8>T7^A1-^VUNYP$D+.F*3PB *J90A)64E&/5;I1BF,H(=7@'WQ+0$ M"4D%@41PC) T V9-.?D#2627."I@YBM,REJM1'F6C]((R##CI%(B*Q&8N9P, MJYK<7EW\^>ZU9@0*8">F\#Z0RE4:7<%0MYSY 6OI:$PB^$2P[35)AWA,<4#% M()-@M[5$8CNCI=@5[(-F",4QN1TQN-!B!* L %P5 Y;1! MX74F)]M7&688J$M<'1LHAZG&X[RH8,G7=)BS5CT**#CPDQ@!8 I8P(7@EXPO M<#1.>-.7A/P#0$R1,VG*OX'5\_FS*WX*-ER44(* Y ,F0.8"8C^DP!10H?X(4H+?*?TCV545Q@TCX^.=_VM<'RL<)B+FIWQ2"?6%"=YKGC3=0/MW95UIR/54<#REI:,KR":.0'0 X' M#'S(9+%""=!#A,I59P/BK 6Y)_1X)@KP0 %1RH]W H(8*;&"K1,XL6$W;-.@ ME&:7Y0G7GF&O(9# )< 8OZ4XSHA\G98%*M,@X%,AM)E^EJ, '8JW>3X7.UO$ M+_4"01" NH+4BX!-<9/A1(Q:T$9OS/%8C0&,P/-Y!+P!KXYSKGXBF\#Z2EQ! M5_ PSN1\R9Z3B$LNQG $5)YABIPRP,9O:% PP,VG?]!4 4%E7I^2,5.44)G! M/1 DRW0T&=!]RMNUY_H[2_;R$]-( M@;1?P81(YC__1%[.0V._'$.+O"9WSF^F1P&8AEQX#%%.$075U([NET\J/ /X M81+"1FJG"KEEX &9$:(^.(+#$H05G!-HMZ!T$V\\;#_'*=@.>55;1;=,I"LA M&:(>VUW X!#<5Z"_5K=C86'!L9.G$;UKIW3\4!G C;\+TOL:8:**D[B9@>*C3 ZR]JF10(2BD!N87-D(J7#UHD\&CA%)N_\X"K&2&&1ZT8&L!B9;);>T(BIC/)R7LNWKL M J3#998*!V*S"1R267H5 %R\\YVKI/67B(8(1$O,-L2.ZJY-W1D86 EX[O8! M!A 6#%K=(P:K=B3NP4/O%"W0_N+\T&%"AI0LS[0('PG?08UBKD[= )9!S>4P M21$]8,^10NATW0N@C.%* 0..E) NH!# S4P5 VCW9JJITG M\Y:]NK#WZNJ"A4J_95ZC Q#SGYAC:PC;87*(X;F\PLVAM!TQY;DK8H6[3%C4 MP/!I'N/5!2U1;8U/[H#DY<]BT%HW9@4[8'M#,B[I2?W'"[1#AN3V),W8(ME' MLQ=F ,]6BP0+@&F2(C!?C"\>#]BCF>L[_LSU!J9E+7RL#XR%S^X;-ACHEK_6 MJ/<_LP-[;]9J.,)Z MQ$9+I!HRDR.?P)AQ^;0+NQ*O!8.H*60V47&W_B#/W= M;>RY[:G&UHJ/\'WVOA:$I+,GH#-?=5Q)9SU!Q^'2F6FJAKE"BMVFZ&S;2FB_ M%(-W]Q4LGJ^1/ED;W%T2GVK9*Q2[>50:RAHR;N<=BG>)&DNU?$?BIH^X,53' MWE;OZ,>([(.RY=[>5R!J=9&]K![4,]JS'$,-_%4S5GNFG!XR@@S=5PUKU01/ MB:#M(4AU'7M'Z%F0?-N#6)2%WO7YT2FM8^VT$<:'$*>"B59#6"UF1W0B_YK= MUO%_[-\85$*C3NQ9D\ W%8M7Y_$U08P\GXOGX=YB#Q7V#8][Z22(39UT+!X/ MXV'@69EG&1V*]!$>%8>16!F+>FQ3I-K?>-906L0:QKK=*E>YL'W@]S)/JAL< MG.61-JFN0\P1+"F0,ADJ&"Q9MIG%R^?DSFP!IF,#8/K7D$728Z!=7GSEH)V3 MV%:G*$_ET[(91!YQ4S:R/(APV*FN.G.!B#3023MFD7VV-S";^#T1)XJQC3R@ M"F&'>8GL55_O!C0V^0\X*H^<1+J^8AS WG>-@=WF2&<\LYF]E4\JCG!\S?0[ M*^A>^'123#IYZ+BE-FFFCBMDR>#GLZMH\]6G=L;R2K20(*RB?(2D3NI([1]L M8Z!W=CG"(.[OS>,F.I+S:S>SFL5)&@.G\W&&X93C@D8I'P!_F!WQ![^%ZD!Y MU=GS _OM[*[-6R<8>-I)34^SJ*"858/Y-XO77F?(=GX:DY1%(&,V9)CGR&^&BUF@P6C*=FHM#O$N7[*@AMP4@5ZG(-]H$MS-@-9MO M,P9?Y46>D>NTF)3*:1JKR@?,B$_XU&_J+/$FG_(Y%ATP]1>O3C^\^KBK%=2ZT_$X4]OU2/##;Z@K+2'';7"3%TZP5XD:G9,/N9;AI/D*& M^U.5,$; ]<5(Y*$+/8.%J8MT_J$VP73,6A-BY]Y4M8ZES@![PV> $702"#8M M>FJ)T-4<'I0^:PF?E:2M.U4U9)/'7KWAH,,)2QY\JQYZQZB)&D'-M,:2,LSV MNCSZL PSG X[+)1A0>5VA=J_\<]O38%D)U)&8F]%"C8?8\5'* MCU H2+E0'.BM%-ZP.+B'1X\O&]N2V=@]6,M!9V.OZ%]L[^@T'K7#8L53W[DC)I,A2EM-;)RJSVDXL-1K+F,':0*>B=8V[\00KTG$M M $!.1^-A?DOI 7KWEL ^MPM-JZ.RSJ#?F3H@1;PU'G>\I$O&=5110F6F'!0< M^M>L1@$L\?C.4UARPJ46?&77?\=N;D[$-@SC D_&AAF!S3T?+Z=@] MB\RTZW\A:K4&[;&JUN*PJ9B*2VIJLW)1-CTZVAYYQJV[ MNJAJ77^UM@([ES#SC)\?["DW1>M7Z5J8,R5@P;;+T3S$.[6Z#@=LB=4(9 6K M>$4X4>M..-X1$MVB-G7QBN'M!R0I#BLK'^,9' M6"V,^XLHC%97)V'! O@W&/>U4 K'-+8O" MRJ' (&5=.*J!1K?8$:GFUP Z61HNSWI7,\4&%=)Z._:G45R3];$DO/UI>;7UO3J)^;$ MA1<4"[)CNY6W=E[^:K=5A]@=%H]%XDZKP6.2A@^J3L=:?3MWF#6(I1+\;;;M MW'Q.OJ2U_: U1[5,79):CS!RL*3FJJYI25+K$48.EM1L?:M=KR6A'2NAL7;& MYHL=$=M6B_3L KS_5Q0/Z%@U"RNY'V+YD$ '2\"0]5WZBB!7XJ?7^#$L7849 M)(+ZBJ#USD^)H"-!T.&[;UDQC,>J-WM:V])0#6//?4\2/1(]>R69)8(D@B2" M^H"@IW+>S%10[@^XIP,VEU0A11R%J'AA :#C?(*)!"R68KE8JJ4=I$_3M;')N"S/&(-)'=([C@&[E@]0$)RAN2,8^",1UUX[)(['MOOHT]U M"MH+D::4;\I[1? J B3,KREK4S%;'J0N8<"2%BOV"LV2O(AH4UEX2"]979(P MY65H>,<*>+D4U<12^5MJ_8Z*[U^3(B6\ M6HV.E/TI1G3WC!7+(&'[] MEHY@2YU:Q^R)J '8I(5-,H!+U@AK"+? -09 M3=*ZSO,/]L#DG[6E; &3,"8O_HJTD-&*U9N])&E65FW1&1R-UZL=**<5-C I M$?J4-2+!#R<9PQO@=T2^PD\*UH?-\4>L8SOD6,4": QQ F-W:U4#%26 ZEN5 METP#/*7QI.YZ4M>3G601,#JLD)5_J0E?C(5U#2O@#UZUA::\?X&HV0%_P4=1 M.N:%S7!30+%L4R5;,U;.57&\3I%L!I>\$O3-J[G-L-HC"L*X^K.UJ/+)B7!1 M,="8CCCGLQHY336J@Z@!(QKNP#F49M@/* *V*AFYAI,2WBYYYQV6]H4U^'+@ ME&;_\!;(KUNDPC+*QUR8,MF(1?*P^%2%U%NW;N"?XB^I@.EMVY9(;=M%#&%6 M]D>]!%8Z*J-U*PG>+X*5DP) ,"$/= RBFLTF. 6XLJI8NZ./,+[@/U:_>1J= MK<2%DYE1O2B_Q*HL$1CF&Q/HXQP+W:; 4YQ+>/$_5OFO*5IU@P)X,HQ1XHMJ M.;R:($H(+.H-XF6$B6F\$5%(*2X3IIJ,8243=EC4L\^ND\OX<>EA6\*^&&D2I[[I>TCUO8OV[@E[1K,0&3EB6G1V']WW1-'E:7 ;N^(IG MVXN+9Z\BDJU&),N2V[+D]I.?J1=)HOU'B)6/*%:4TZ+ A@$;/E?MP1.D)B_) MFG]1)09K#D\4)FSO-.K Q@=P(F$;.B['05R+(RB:@ Z:5:!)XJ?XE!5-U*9$ M<;[Y<5L411?I6-Q2H(:V96O>)ZQ(Y25$V1CP4E0G[7X6=?$:=XN MX3RM&*2:FI&H%L"#JIA$>"+&8CC4*[@-A>-."I"OM!E'K<^H@JG)0-XI;(NW MX&! $N_C.4LB[!7!LYKOPF%V][D(H6M*UP$<0;DI\AM\.@2U&75J:PW184EOF,[%["(P#$^S#*VM#W2<%TR)>IL7(\70 MM?^GUMU]BIA1+./#7TY/W[->EWR!30L5KJ$^N%!LLYD13O#8#E3TK&PTS<;J M%&V'RG(RJIN!,A<(U_7X5G'%-&Y,/^PI,[=+B^@"DY81*&O XT*+8U3$O#*+ MOBIKVS?NV,'SM]4BX.ZJ /JHQ[."W6T#J$:D\D_PO^HN2+SO4P<4@"_>[(:5 MF@4Q,Q+-;*Y).N26[=)K9>L8D5LL<+J"5:!XY\8Z-\9+H:''*9:];:OYUCN)N; M01_&[9AM-*J%0>?M<5<8-)^J'6^)P#]:!114\>6]3$\G!-B(RU7@L*O*<"1CA4XV:]R;/:$G9)" M[ODY!S&HF'7OJH?%Z%IR\B#\E7^UW8D;'-0]A!'.V"]J;H/F%BE,0%/A6KRB M(\'/Z 1AT!_FDUC+>-OC,1Q3*,9X1^?NH-,JT0S>9]PGB@@*($\K;L5*N?NQ L"XRJ)VJ'XNAI?(S<$\%EC=#R4&7D;O*I]0Z4FD?9 MV=;X=X&4,D[-^; ]+1M'.\HV&*1L5=*.;PD/X:SVW# 8BU9C9>TV+P$6XB1& M?]>WVIT4"HUUR,=,L4@V;^X*PXUSLF"USS/*?+OHW<(. MQXB:BO"O4\C\B5G/4QK1#3LS1U V#<.% UVH"V" M).R3N:GS:W%M,$4[[5I#"HR7,:4[:X]%!CZ^;:;=/3L:KU- 3O>&K&9.[J:,TT86TVLRG' Z;^Y81+]# MX?9MVPXV*H0Z93@T?MM%%>^#+8JH>"WJF3'D=M1 MYI=9++#_872B>5W['CZR)HROVHZ+!R "FLTUE,1;7PC5:D[CR59%K\\RIKQ% M!3M34X76(J2$EW&W&NX<94LJV)S4C=OQ_HE?Y:JM?(K%>8SJ*C\L&;/<_08/ MI-9<"F\;F+"K>E@G=FOG5RG\_.?'/473-:&U0)HZ%)L=J@HHLC LYT:O8E4 M5<%MB8*;3!6-KC*@EDOV7G?8^M3D(@.[0T=5?2-"*SZ(T+6!$&&"XE;EH@^. M3;10F7=+[&*@G-9WMMUK7@:FKNH$Z(0Q#1-.R:RZ:LS<:3\:.]T1@?AE@1H\ M3+>XV:E:NRG5CMK8BC?$.,)CR;% MBZ^4&\G;7G @T^ X9PS,-0-4VYNGK;(U M[?9)2(KQ0L,)>G,Z^KC@93;10#D$)+#&-,UN.>-QKJNAV>W#QVW5]ED;#?5& M@%1A%*N\KS]X#Z*$73>_^?C^O3I]6@C(LL$X?%L_R7^&!-#\,;K*48B(GDFH M_^(+HSRF0WX@3:^]T\"2-UN:P*G)K[L_?/RCG#]_C5F^CBF*F($,"X/"*\7; MNBY2W=5IH+R'@[&H5>)W[R_4!0-,]8)*IJZ#.HY5<6'">F9W#N7NX9HW7E#$ M4,%CF7)Z2 MU)T3GOEK.TT;,9@P[ABES&\+-G?GA 8+&"?Z3PX:*0[]NM4^F>669N-)Q<\[ M?*][KW@Q]SN\N+Y.\TG9=1_& ]\\9<%BA-J9-/@8_L8YF7C$E7G*FKJ/(6*6>_-E;88 M[)R4,?GOGC2T79'+WM3>E$\ P5VR&=?&&^<.(A01P:.NRDXH5GNGT;7DA 7' M1&0S!G.M='H6SYNC*V!9?-.4_EYW11=))'7/U?J_A4>Z:;LY!/*NU;"2BD7M MRT7'BI3S9X[:X!"4R]W*YX\IB]5IXO%$M#3@A!D)7-C>SF?V*7_B=;,AE"F= M6Q00U-%D*$*[&P.SXUH4@J@3IR)\A"3#" ULXDQYPWE2U%=N$[0JI_RH( EA M++S&G252=B^2HH[#P_?&X^$M=U^Q-L%E-SZ@)",1U@*P)@78!R'@L[,:C!\9 MHF-WDB080=)D:>&B.YOJ;J>@EZ2(ZRDZ@!)0S6\ I%?(?#PU*J0\QZ6Y9&06 M]"3#; $E2HMH,D*>%'=1>$?%/+R,LYFG%7[@V^Q.@3#/A M5H\ ;RJ[8(0QTTKXS^LQ;O@5<+M4/BP'$@"UO16]J9,#,!VL<3>VE'"8Q\&' MM/RJO<4+[@]P5@YV:C-_8J$-L)X$U\,"-=(9A]L?@X\@TPOF!+Q5;E,**(LF MQ37S[XHTB;E:#)@>F(:2\QS"69ZKKP!8WA[*\ ,5X:\Q@0V%RF>$W&[%.$@X M)KE1A+/H12[-V^".,;GE>26Q6'799L!T_&C[@:CEX\.Z2LY"O[:X41>OS=.+ MQ)4V.E'O.&/OO^=CAXH(_>$GE8J)F)VH EA!0E,,)NZ5SM2Z67.M<[57_BR6AP&X)^8:G@VCX\4A8="\=LJ"OF-\#AA,V MC(BE:P(XF;3H*H#-8A1^ZH8BZJL-&+OG$P VM_-(=)72ZT=>Z_>%3.\:QC=3 M%YE+X8Q10YXM@1MQ_@<)6879LT!PS?$ MM U<8JTEX:.%JV%N?1Z@DR(U_3%NKF%'XR'MQ*BW%O7]@W4B$1KJ%GDN'92" MWC9I I8>P&ZKDCZ V#H2!_#8E0T<'-S1U>Z%FW#MU?545OF#:^I,U8(>0]RF MK^ ;N=?.PYSW95K-RL*!"CO?8R=5,7]L.8W72Q MY>#)%TY1^#VDR?$T9Q1,WCCLJ:9NM(>Q13]87OG1O@^KRAWR(ZKD2@S7A2E36-S;MY M;,M%=+B!F8QEAB-C[0$X:?3TT][5F<#EUE_%RB5[P.^,A+8D(0;>X8N8F1QNL7+YOS,4-8(K;04T8U%/)V6 MU\F!KF-QE@QT9R448/"[F&]T?-09R@D7#M-W_#.&9\N4G&_ NB8QLH'(-BFG M%!$FTVL09G%S+W:R3J892=8$@TR\35;'TX=*B] M(YYG_7M3XIQ)-CBF6!T!9&@FUQB.;^C4Y,#&_,A"&N/B$N@"Z(3,3C;M&+JA M+&.(45U!@:)$7)%X^4Z^#8_OK*D3 Z,%?<++HO+ 0X?38W(;@[W*;?Q \:IW M*K.QR+,<"Z<<3*V.CR#H1#).0V!/DHRC,@'+_%U3B7)A/JEFHQ:%8EIP^'>3 MR:;AO[1479MB/7.O*/;7B_]\!'J=HMDWF))R.)%T+.4'A-&(XJ(O07_-;UA% M+G2=\JC6F G"QAE: X4?X0V(1*Y2G;^Z<$B63\,REE@&245$I@(*1/1THVC& M] &NXPH?><+JCL#)S.X!F;J2498JCI>(,W1\)YC\5CTFL\EQKG-/.= ML!.'#IL++#P]N?:U$":M,='@H%X*?$>*89MQXI' M6?:8BB">OR\Z"&O \0Y@KGBG ^5WK-7&*JR(T!KX85C_]^M.T8=3I@.>L=P) M!6_V]EM385 0F@K83*RR :NBP?:'-X5-N<4Y)?*0A.L:=8,:*/C1;)0)^PT^ MP#IGG'A9[8B./=>6WQ''2EWZ$109BM/Q.VVVFO9EL<[ZUCF+>?H1#]OJ;(+O M#2U&IK* G5FDPUOACF39V5AE9XC5>YKT%A8<@+'K?$PV.I:K 2*Q)_HMLV% M+A8QSIK48 R>U..P?,8+YY,:%'B#S\NKWE#F+__!"KR!J8CZJ4T= M/O1<7Y.A,#&%4QV++N89O:TI+YFP"]6ZVNH/^L!J!KIA,7%-8@0;=,I[T@18 M*4/*"CFRN0L:I]54N:B4Y>9EPFYBA\&0XD5DITYEPFJD%G4=J;3F$#8KB[>: MW1/*@RN\^<=/;_+B*[OE(6.DF$[EJ+^:"*%.@4P.CW;F.FI(U,*J+SONJS^U M?Z2D7-V.T2#A-64,_7_:-'0A(>Y*%%&^AQ;,2ZFZ0Z4T\[U "=\=J_$@@W$?.*BB2UJ'F 6. SO MK' F(Q@L*5ZUC.OG(/&S:F[*[D,57P?*&YY(Q!9<%S.?@1B_\NW$$,ZJ'&_J M:F!S/V2N%LQYOZ337W:+A^&ETD#Y!2N \_(K):\NQA2PJ<6A]C6M ]5([M;* M;N1<6ZWXN?#(_R@*F?%XEWDUE19E'!_$.?'I3JCG#/''=%R'88WP8*BS]>MZ MQA')\#! ),"A7=75GT6Y=;R:*0BR;>/VPDR]%/ D8CCN7"6U+]Q1@&M,-TMD M->*Y&. DTM%8NOKY0UJR*+K-[]R[HJ/Y O"4CX ]>:Q"R>HN3Y75$V4]V+5H M4P^/U7M@L:H+CT-F>(!ES9S[H"$1+#+*:XCPY(19((B;VRZ.ZKR.E@&:2%D> M,MW:1-T(/)I=DLO60P?*VZ6HA7]G^U,\AVY3F!=K]U=7+#1*W*1%5SGZ1?%Y MKI1Y/3"_&SL(=IFC5K7:5%-Q!N7I5%I+1WPS99I)H ZZ'J]X39<+7U7Q.C[/ MJR<]KSU82P\\KXLDR\N?P^*GE^O?UN^+VY$WG4"WHS]0WC8*Z,?IRJH?)^/Q MD%#;2XWZ0!?P!]NRWWUUV;[K M6^JR=H?:]/L/D/=P+$ZU75L20JOVV]O%V?G UK=Z=MZ_EN7/3M\R,!Z+1Q4E M"HH1M.G0UOE +S& %"/"W_,KN$[PR]L4LX7;,W;+BAH3%S-2>CWF>HC*YFBG MC!]WU-]P+I$]X8QWB"S+5Z" MB$5/EQRXCQQH.C,<^''*X7S1.' D+^X%+R(^/4/RXE[RHG\O+[Z:NC+[+2\E M3^X)3P)>/5/RY#[R)%H7]_#D!XJE=YC/"MYBR,"_WS>]\'BM6>;%Q+^N\B&L MH61-Y+T7]8WW\]<4"^54/TJ&W@N&1J+P+,G0>\G0WOV'+,;^O<7<'GO.VFDO=*TF&W .&1*1ZSOT,.1/Z8?"^S!N[XIIZ]>ED MP!Q">? F78J'%?R*ML-C!,NI ( V4'6Z@*2H?1_>*HSX]G;'/!Z"-8+HAI&^ M)T6EO'NG*CQ-2U7.FL+,PIPH66[6A'=F1)/C-"/#6U:/)^E(U%=397T^M-%: MK;.O6S\H(CPS&2_3V =6"9Y_I^GZB^/\EH_F8A><,CKPX*(# M>Q#8Q;(9UX[-F(GRNC]R<0U5Z4FS?#_QVFESFAG,^NKPZ6SXWNK[ZQ%<5LQV MO1BGF2B)A1!;*>)O'\#Q4#(XKPLW 95)]+3 <@*L4H"H];FH*^$\PN$U3:IR M.BWL.0XK]*M7?&RA0?TH2A2(M%RESLAEX_#R/3+N?XM$4[J.>Q\&GSM">1*9RPJCBL/J#(E6.%;3L-KT4J M0UVQGA5XF=V]JK0MNKI;SY@OX3F&B?+\O:%0,44+<%'@54#ZP>)3-0Y8B@XK M0L]90;V;W#8W>4ZD3[!.(\-;WG9\.&S3)D2>H:CQ.B?I7X!'D,0JI-!HYDAK MG7R?FOPVB R1JWCJLW^^2-+&U2AUF(97&*E%RL-QHVF8(= MQO@_Y9TF13/OIZ5([BNP\#'):DZN#[6.T&5V],,+:YH$H%Q@IX.H3(Y%SNJ* M,MT2KRGK-M,H54T=5*%=U3S>T;(NL-0'PDQH*<^GN.1'Y?G[5Z<7_^'RE6?E M"@\([TJ3=K0YD1=9UI7NNU(E976Q\R)F1U>S+I8UEL!14.#&:30I>)KSD-R4 M;779\1@6SXZ*8E*WTH5=B@X637+@Q_9[?*/)36_[=#=#LDWM.=\_I%)@8>4) M2[%LJ:?MZ;-,&<>Y*&M+P@FP"UA^FBD85S>0K[-HL2QTMZ0Y1RVNBN4+AJ*D M(RGSC.?5EN6D8%/S&I W5Y3E%"YW*B*ILGX;L,CF*$0JJ%]1FP%%SC6NT!W#P >;5+ M)+/K05H2#4^XA,E+L2[LP@;J1>?EM@SI-X B5C]7><7="M/D6:E=5:&L!T=$ M9UH#D:;#.99N;DM1S6O7/;]..&C8+1T6;O&K/W\LQC'VZ;I7XJ?\+&QQ&]0=:XR@%_KW+4B$OEM]_>]V21 M'V'*MRA2@:!S57D%L@BPE*5W$QUWL[XS4@ '&R;7^/,:6Z+RN^)].I%XM?Z*Z8 M+R6>,Y4+#E30AECGTJ8_R1B;6+ .B-@'X<>ED]W[E__M68- 7_QXW?QOPQ@8 MIKG6L/<_LQSG:19K]2=;G;/!=M+5_:6NT#HN4:8#32E)*X8K'28X]%52]D,2 M?;TLP/:*-;'B**(4CM-UXSXV"H-@*1B!:YJ^Q=5_: F']XU YW5%]FN:W]G'[#R+>W!:\JJ$RRM/J 9M.D MC)^Q@I"P>/9#2BS/"EP_L6SJVG88^49 (]T@>A@20HG^SSL\[77#,IXI8)"E M(S(L__U, V;@L:DPQ+?J))N,XKP2SY\I&1E1G$R[)&1\@B1VFL7XKS+UY?VV:=W]L6GWXWS[Y^=SW^=C\Y'9[=_OX[TL^^?K;__>OOU-^M\ M^/G[^.O9IWCX-[Q_\?K-[<7KK_KYI\B\^.OME[_A?\]&OUOGK\],&//J[[?^ MMXN/P2@:OMA>O;I?%A_ W--_C;_<,_,WV&^.+V ]RY>O_UR_CH>?O[T M]>8,_GWQ:3@Z_^OLYN*O=]_.S#^3\U?ZM]\^O:G./NHW_T2N&9A.[&J&%X6: M[7J^1JBM:Y%OFR32(UT/@V,DKH3^&%6I!MP)+;/)$EW+I M(.6226SJ1XX71'%B!WH0N*874S$D3$LO$6[G8D$R\429N]0L2!B!^;5N1A&(3JZH_6 M&'KJD3"L?JL,G_*J:13_*)5!P.#AN/&#E$M;4":D2%I;)'5C(CS+"1UJ6AHA M=J !NGS-C]U ,PW3L(A)#3\PGKVT/4>U'J])K,04>^2D.%(NWX+V(;G\$5S> M*AY.[,8!B3TM,F-=LRTWU,(HL;7$#0+=M8EOTP04#QNYW-L++C^HO+I%,158 MNZ.Z92DYF(TSYC56U@W*/ :#:"OA%1PM[X]J5D) 1H6VKP5N9&OX:^PXKIN8(6@BJN&X/3*.I$=C[W0* MR<";9.#;AH$-U#$\$U0+'^]#$L_50L\F&N*3F)9NQ:'_[*6I!L$!IGCT69'X M)<_CFW0XE,$4N],::AQ( ;.2@'G3U1 LW2"2NMD57'TKJL\N(X1ZG9H:;:AFYIM>40CL46TT$R(GA#'UR.6@JZZ MTK]PP#R\!>5!\O!F>;A5*MS(S&3P(QC M+:9ZJ-F44"VPW4 S'->FMF';GNMP+<-[=,*W=%RLGM A$SEVK4MT8L*ER%E3 MY/P^Y9R(?>IX;JQYGA]IMA5&&@DB$T1.%)# CEUBLL!P7_HF#IASMYO-(3EW M?1[3 M)(W2ZL<-M<\"75R)\PFNI*_]LY9:XA% M9/.LHVA2LPW[45#6>TY8,BMZ'37LLFM/1HGA)X&C:S8Q30PH"C7?<:EFN*%K MN 8AD9=@SJ%O/3I$N7]^=RF(#E(0;G_YB^XUA6D&@&]4!9BB-="TF :E/BAJ:K4X=U MX;%4RWATE(*,<.PM"V]'OY LO%$50[!P8)L>I:ZAZ;&)"118HD%W7I=;TA[\61EL+=@A(BK:''R:@O4[6DB&TG01": MFAY%!&M"A%H0V(Z64!!_1Y>KV*9)0,GL?5!3)[(]G]DXI M*M^TB!=:&@UTL"V(YVHD\2TMB8E%[#".H@#K1ABF:EK[$39\4-%VRWI"'EE( MXABLIUT[0V12V9KR:JJ61!"30'=!+TE"3"JS'5WS0R?60B\T+-_V+ .C@VU5 M]V0ZZ.'R\JX](9*7U^?E5O=PPM &6X)JKAGH>&L::C[Q;/C+B -JQ8%N!JPJ MMM>G1GU'$'_]8;D _AM2%*3C'[F5L1U/JGM\IT4>D_*J%E7E9)2?_,61($73 M8T735-4)RS,"6X\<]('$FNV8GD8BDFBA85*?>E;"VA&RC!7S18^N@V5$1U\4 M#(+,K22//G?5B=BP?#\TZY01RPNTT(B( M9MF682<&8$MW,=XB4/7@T0%A,M[BH+A\N_$6DLM7Y?+N98=C.PZEFF[9CF9' M!M%\TPTT:IK4TUW@\3# 0 M?!?MA+[A\V\Z,.+W>334:[-A181=Z1:+ UTT' M66U&$O2A3M7&R'.5XTN2YW8,9$&>L>^:$0F)9MLV:*51J&LDC'6-1K8366 F MLY[S"\ASVW?DNSH:EKPH_^')[;9WYV]G6>(3'8WS@A2W;U@]O3_)<$+??(N& M$X3P*< 95T*&[TD:O\M$XY1&P=,EURS!-9?5V2O.-3"/!6,-Z?_]+ MO\Z3L^_O8#[8(\+S^V?C_/0?*XSTP+=TS;4"2[,=.];"V'0U)[$= I(R()B0 M_.2V@J2L@Z.L,$ID0(/Y&T[JF8(]B-;QNFDNLH+;!4ES=H>T.;YZU,; M:)-0:L#_F1K>I6FV:[E:&-J&YMJ>E[@!T"9),-=95X$Z[](BIS!FIJU&A5MP MI$@J[#\5 MS,LYM_O#!R32^DZJC[G MCJ@AP@:U"BF5/%%^)=D$T,]].9:A*BC8&*TB;6'=Y'),88QK.KS=B10%+3A" M&KX!4Z^DV5($_*XL)QWBE].[+GD:0\LW=Z9EMGE_^87F*# M"/(TS[%8#@G1@@C$7A(Z'J6)1QPW7E7L[8K$9@Y525T[IRXGMF,K"DTMMN( M@X8^(AB]>O]-A?]_/O[^[N7@=.>>7_W@D(+H) M-.SIJ XZOJ\1.W"UP# =O(02,D(&FQ&$($?&8'7JCY7F1@%>K$I(8= MFP:168J'S]+;/XKSM%F73+" +J:W[H6YH=!<#7$2AJNA-;P.^1[^,E MB&7KJN%NJBC3/D8$[H K/R[1L'"]7G4;#-5ZLC%V$-=3CRV&T/#]$\.L!TFS M&(3-B1:P1>Z (#BW8?Q9GBT3[O.>%LS'\U3!&7PEC$Q!$%\4'RM2T9C%:+13 M2T?Z\J+Y^VG77G)F[:6S[[_"GM_=?#8_WYS_\LX\?WWUY?S+U>CO7][ >/^Y M@KG@MZ_VV>L_9_Q*?^AG-__X'K$L:AB::46.9GMAH 7$230OMF/;M9S(2=S[ M=8$%!+6Q.#))4/M%4*%) R..-<,RF0$.ND/@Z5ILAB:)$C^,,3EY[>">K5P; M.BO5Z6K(4T94])(L(^/B]!]BF(#P(-%0N=!LW_2TT#<2+8DMFNA!I(/6\>RE M@5$]\R-[>GD_*(FO[\3WAP$R,?9B0D.':B[!5 LOB33?]SW-U7T=JT?ZNDF M^$SS_J"RO8OG69%XY<5VWZ@WLL]O_M$MVTJB*-3TR/(UFUA8HCFR-$L/*254 MC_1@Y8OM79"7O-3N&V4!]OW$L0PM2;"QD$\\+8A\2X-S,O!MQXC#R.*-A6S? M7D)9W(\S6HJYOA'C'^;9Y3\!"72:4$-S QU#RJ)$"PPWT0Q/CP(_, QJK!RV MN ORDF*N;Y05F0X<;[ZM609U-=L,"*A_5J(Y49#$H1^;KH.I][X:+"7E[H_= MD??5O;FO7LBHS'DE.715#NV4K'%6-=C/PX#6XL,R]'LA&)A2B/0B&L[(2"&F"&H M4'?#KO;^QG@?VA>WB='*F*2QEF9:Q'.C987>?;2-P/5M!Y=]$K6RNTM(V_!#I>, MO'E&;C6+) J-Q"(&ID%[V(+)-%<_NN M7D319#098FR&DK,:_%$^&A?TBF9E>DV585X^JHSN_LFGYUO1-$K8)OQU1QRU MZ&!5O%]UD?$N ]S0WP CY[2Z2#Z1;U(VK22;WDV5X[=B2A*/:)X;!IIM)HD6 MQ(&EN6:B>X1$EJTGSU[:=TOG_BC]$ ? NNOK%I)U=\.ZK5I!*(UU$NE:'!)L MLX4=MBQ#UR(O#LW$MJ8;>M:SEQ88.MZV86(:+0<>6X:EV:Q?*<>.0Y,=5T.@D=6W>]"(Q7)]8 AXX6))ZA M66X2&,2/_1A#:1P/S@G]T35A-L@_.W9K2>$IA>=^!#!)X;EIX=DIJ.6Z+HEB M4R-F[(.2;2=:R&J@N@X>@J8;8 *X:7FJYVXJ?FF7PI/IX3^Q>FQU7E&GE-*( M%)=IQNTG)(05 M3*K%GSPYW Q]*>?N%PN+0R/QK[O&Z8?V([G!B1*W,B,/=MR/4KB M?WBW2?;15=%6W;H$>[2@Y*M&$MCA"1G>D-ORV4_3! 74U(7Z+, 6@B5)G@PL MG*I!UN8%*Q=\ AQ*"WP+UD1ZLQ;EJL #YE\/X\<#VY/9F'F"W%$A$_S\$WDY M#_>[9/8[$+EC1W-NGXQRY;?\,HU4Y5T6#1:R)YF2G653V#4N%05^BVB<.R WJ+ MGBVJP*[)C^NO+>7 M/X?%3R\7?C9#FO 1.[%:BE+_\2).R_&0W)ZD&=L,^VCV/(1! M6S&$Q:Y0% G/E!A?/!ZP1S.G.G_F&@/'\A<^U@?&PF?W#6OH@\"WUAKV_F>6 MX\C%^NY2PS[@JGSP,L)P[KP[QPKD[+ =H\=?RG_YF9)">0/G3UPGJ2N6H4XI MMX\%3<=<7U;+[3?,T#&V3$W7I3MD'P7(= FR%4%F!*OP8;]O4QY6C$4'[6N: M3>B:QG6_'7-+@F!=SUQ/?6]+[GH%YYL>V;KG^$X0Q9$=)5&HFS& (C ]U[43 MS_KG-7.^ ?]HC[["$/3XMLA':&3AZOY*JZM7DQ) 18NVS7594OB_N$<) +?G MM6-N].'K&3P__^77K^>C=S#7[_#_V&+WG?GYTV?]_/6I<6[^ >,-6\??#JU<*S/?YU]^_L3S/_][]&L8^[OT>\P MYMEWYGS[YNWH_._WCEGKZ-;V-G5Y^]OA[!7ZWST=W*6Z@9SRGW4;_Z) MJ9-$,?$TQ[0\S;9]2_.CD&A6$@6^$X5)F%CL*%%=:\-W&@=Q:R'%WS&(/T)C M$I@NB2S+L$/BA 1]14;B1;X5Z39%\6<$M?A[W"6$%']/+OZL1OSI7A3I+J8K MNMAEFIJ!YA,;R-WT='%3/SY0OR!')3BK]?BK];^OIV]_OT?/[2,Q$2-+_8#S8[, M&"1@F&AV[!$_"(V$&%B94;=4=TZWP#Y*P&UWR-D%\[[*RPJO/8KYMON^IJ;O MM^&*2+E(A "30FD5H73;,4DM0!&E6#C/C$/-#F-#\VU"M43W_#"BOA%[R;.7 MCJO:09_JZ!UY58G]-KHDZSZ"=5MSRM!CVW.26'.BR-* /['SD1%K>AB ZDC= MQ Z\9R]M&UCWT;7F).OVEW6W:3!(UMW JE,B[RY'%%8/8C.7._S0"&J_<,55(< MK2".SE]UC(#(]1P'=#\M<1RBV4D0:7Y$0RTB1N3%()4<"YO5V:YJS"DKUT>W MQ Z*Q!PKMV_3>%#D6V:5"OXUI5M+R9)GXTO_/WK59GJ]'^E35!'L]*4K@!.3[NM\<:VG+00D;?VW&.L.>;S\7,P'E)X^N@@S39>X5-)Y>;[7C^F_KCI-&S34_M+&B4W M#.^;X1\Q_9%.!^>U;6A39JFNMUB^MLY>/[Z8VN;EA%_PB)WGB)TMZW1LM:*"#82JK3)FG!5NU:[C"RKK&E-O>;-AO)J"Q<1RDN#\E0;2^F5 M-#'4C0H.A"$>7$H>J)%41*^B3<55EJPKU+)<981R"Z&\VB(\A/+23^4B?,-; M:[C31 =P=2BRH)J D9J#\2;(UCNSLGM0*X'P^O#8/4] AJNE5TQ[6TUEN0N1;="6; E8< M;!+1R*Q]L6XM [;=8LX5R+K+N$4@;RZ05ZD7$,C+/I$;L4"+2#!5(OC,BU@02H(WB1=[ M:>V5,U1*N[.K69?1-I73;F.6X9^IGX;NM)$++I[U^KW1>-B,.\0\0QLTPY5] M"D/MW;(.TM3\-'4\6ZB7I>$NUH"&H I$: KU>!V*K;F(W"6?Z:3DG^!Z^0T& M\TIK[A#,RP3S5#P$4M1#E 0$"12*K^C!TX)M):P),47!K=_9Y44[J/O[8!', M&P/FE9;4(9B?XF2>9!LB%Z:X5>!98B RM^!<"'77L_,N"9FSJE7T72Z6-=P) MLPV/0^?!V;GK#6N:K?;U!W?># _^G&*G5ZVF9IR1)&^YJ&OUS/"PLBL.,D93,X!1%VY M8[Q@P%3D63F;N3,[N\T&+_:/%D4_,)"YQLH"4?TDJ.8SJ(Y,"\; *1)!&&G MRZ1 NNAS%HIKKW=V55<93$YL,*:7+##PD'Z60[K1&)X30;C.P+*C(.K@'B=2 MAD!-ML6J/.O4QG-Z&\8&3#:E#N[U[> (@6?7%=]T0VXZK:Z"("-DJ'GFFISL MC8^F:SNE%%QZK8 +680$CQ*L#19D"M%KRWC.IJYWYEU#[J]W;F.S(387;Z3X M0-0OC/K9?9/,^&P\J" S"$$96.7*MYES6XR8=,AUL#WO*KFL7 :B?D-0O\K\ M!Z)^:6=]>>^WQ6@B>$^A<'$$$;T#3YP%Q0VGV6JGW!>_1L3UU]6JE%'YP.6KQU#803\,SE(U)I+87"3V M9AQB*FBD>::2^N"^6=XF][[T@ M]K<6^TM0+(C]9SWWJW@)CFBGN86L,BDG?RXG/ZED8)2-0?G,8IV?;KI4WX]9 MM S]V]@%<2,+?9ZFC0 M']PF+"PQ?0QG'4EN"8(Q"=\XGJ;&,TA;'H(D(%*\7; M&RE=97X$ ;PT $\%AZ NDH)58$%9$(PS\#%:X(E($[@W)M9^\:XU.%UJ@W&\ MRHP'XGCI!W$5#Z; -C3;$KB@(+(KXB$63$=I.6@O[AQUP'CY0]0<@K-.@31>N.+* M2"1"4'K MF+8E)/G:',QO$[B:&B2?BHQ-==/B'[U115CY]BIRWQF[3]@Z\>Q!_0>'&:9) MR1^'@[/]_+V3:MR7G\9#5XS4Z[OAY<$XG8V.!OWZ M28:#9L#=-04B]\W%?3_/JH9*060W&9/$_C4@0(B4@G,[@RC,!P5)O+)72)+*S M*W27?B'WV3(6V<8TRJOEBK3U#0NUM(O]AM"N(D8_I'["Q;GSDM:OL^+)2Q)% M# PX-44\)2;!A:PA)V9$9-XTPS9H5]*%<[P8W&TOBI\@\8)070I49SHY8K)& M:0_2YSI+ES!PEBM(4GF5$I4\Z*)1R/T@!P)U8X#Z!$D8!.I2S]0J!"P7.:OH M@ <501 KP$KIZ^*;8EN?7"J/)C:]/9)]W]Q*!S'JH^(A&(9C!,>,O=>**FR,&)G MUY NL_?IMV5!F"6%D-Z>.>^%]+80O4U5H'%:Y^@E6&^*:^EM!$=S<2T] M<534'%8L]&99EW*D-Z2W[:.W9TG)(;TMQ7NKVEEEQ92FQ7_CQH!PQ7_S/'!@ M3F15O.X48FJ2:/H+$]U;1G!7FOKZ*JZ?:='0U[)C8P]XCYE/R\M'BH,+?YIN M?]Q%WAXO\8MOOTV1ES=,W8YWHUYH)E?$WNG%.,5%V@$W]'C>E$/X M51J^KE9?;BB%?77VQDLW[)?[-KK^=W^HS]I>/[Z8/&DW1S#!(_@!1W"8#:#0 M;%U6*4.6M0M/<0*>>0J41F:4TR2'FA+^3BW22M"^UGTDHTTGHP4#'TA&*R.C M:;A#19]YH1_P41,0Y0P!(YD!1X.21E$AH]S95=]]85\]DE&; (MDM-0P!9+1 MRCVC&IP0CAGJ: 1CC(3R-!3?R/L(7DA.,F4NV[RSR[\S+:$C#$#@)6Y' .(_ MS3[P M,]:#7]M\;V+RHXLSGX;'N3GVCB_&HW$Q:;G97SL!,3S_D!/PW:U- IXS'TFM MJU )A%&\>.*<0 XNV$P-53(V\X27O@OE 7A:OX:Y;26)50[Y1))8#4G,3 H* MQ7":2O"T\(.(]5"FIOQ1K%U.A:@BKQN31-_7 9*0 \W5*G:/!N+QA44K[@WY3!N'* M$][YL==W_=!SIYW7X_*#9KUYY^:VW_U\5V_*5?E7SP>C7C75]\-TZL:]/](_ M/O;B^'VYI/HOSO[6E3G(]%><+U=0$/;57VG+C=/T]KV8_;->[H05BF\3C3&4 M&2NDKLNX3B6V9VKG_I_4VLYKSP$/AAMW;]A7;TO.3W9;)H]U8=K!9!S!]P6(:5C_5KDFUYIKZ;P?UG/F M?_[);E#1#1(T]SLZ'Z7WJCPK%=)J1:VWX.,T[?M\;EW\M/(!'_MKK=\;O M!Q?E7>/H;W-_@-W_]<._[W[UU^X\B#7TVSS.-_S;G(KETY^Z\U'Z_OJ+?\3> MZ/S477[?ZS=7W/S2W>.OO.F4=+XC$^*YBC5>O?_5R]\U+]TYJB>O*?J=Y.:K M+Y/OZ%=?^];;4O*=-?Q1;_OMU[B4>+%&/>AM_R3X_*="BGQ2_G5V M\.GHY.?/1Q]^_G3XXF7Y=\LG>'$@CS[\Z_WABS>7QR<''^_&U(Y/?I6'Y3?> M?'A)F^MY\?)C$\/[$#X>?OB='9Z]_'CTX4 >?O@A'_8(;>)IK\G'MY%8D03S MD"47(+C+X$4,$)3B,5,;%3'8^(SDMK7DAHW/ZT9N_(;A"+8]([EM+;EAV_.ZD=NUY_;I\.3WMRR$;)AV((*D(+R.X SU MP(1B7)=7M%BWKN>ECPYN$S2/FUWLX5;RX6I@\%^KS/[;]P\)RCQED?#&O\=3 M16W:/*'ZQ\&P?-OOA(OA,/7#96<\+.]VVJ0V.RY^N!B-SR;9R<<7,&]28=$* M]G\V3' K"SDY$J],M7]EJ9-JJ,GE[?7CR=1L>S=6*Z?I<3YQGUX-ALT+X_&P MYR^:K-O)X)4K;].>L9SK<,8>[<]$1QRW0B2>( 7+01#IP12+@^1%0A1_B0?# M=G:INM^X@TO)VPW^YPH!( VL#0W,Q!$2U4HP 9E*"\*P#(Y$ H0&8FE44KI* M U^8=K_.[<3( $^BDY$!UH8!IF+[P^%;RJP2*0O0D040U@0P-A;9S8FU.B42 M==[996()ZP)13S\,PB>#L3N]HZ?G2E??;HW]2H7W=H9$EWEK-N<@>)94]Q>. MAVNR1T:?A]%?STB[S',1=HE![3H#(10!)UT&+IWGF9M 36@2WX7W%]]^O0P8 M/?,Z%211)-'VZ6DDT=63Z%08:T9I-(F#U:)6#WD&5CH+05%BI(R!RM DV)GD M2*)(HDBBK0Q)((D^GR?:Q!84]U%EIVKFGH,P018>S0F25KJ]$;7W;^^B+E7NB-_]:*>[%0 MG_37/T'K.YZ%*+\IEMZ7*[X3[.NO/KZ'F-&'-?NN\[7B'=B4:Y7?4;DNUZJ_ MH\RNR;6J[XC1:W.MFK%Y!A3<=>S)-V8D_VF=A5W/F04/\S >4-D\?U-YC6K- MW9J^IK=Y?W!V-N@O]68.!Q_O5OBLU2W9*]=:14M1WZ]<+T+Q\_;=>?4+\09- M;E (%V<7IXTLF#0?W)Y\='#5?% [<>Z%D?">=:Y4#]Z9F7*;AZC$+PW*N'-4 M7BLL'&+3W-MF:.C7.S#:,)/EFRFD;P4";C7'\.]4RSP45_?"SN M"#[*.%[HWK.YE*=RA7]UK8LSL<^/#ODTZ3UWJ??7AR2WS[\2H].:I+[9WGTX8VL\[L/ M7[PK/W]#WWPX>G_$WGRZF[0^?/'C[X>??SD[.BF_^^)-3927W_^=''YX\_'X M1?GYAW_W#ME+_MN''VOW^:?KI/71YT/RUHM@+!$. F,<1 H1G.<&J A)*F5Y M%GYG5_*NUO<[8Q::Q8TS-EJ"^ T;L;$@S7VA7GSE'+?OAL/+>&N")9Y0#Y)+#<(D"L:E\I@[EV5T.6HJ=G89%UUBE[S-J-VL-\][ M+**7T*?ZAD_%@LM9L_)81B8THU;KE%W(40K*B9-+X!MTHA;D$S;EDY\OWUKN M$U,B@Y*53[@,8+@VH%F062LN5>U#H;2K[?W2OPVF$W2BT(E:F-3N,-=,Y'KB M+"%US4==8H:ZV%MAJ3>,!; V$A#1*C I"5#,,9:\S)2Z0EW(6LA:V\A:6N9L M@C>QB $9K%."JI")3,EFH_DR7#$DM$4#6H?[U\OE CW<>RN\-MDQ#3+S.E%1 M.7"..N \2^,8]\5!:[90?6FY'6T]Y833@G3"2SQ14K:D,$(84$2DW*P5AF5*WDM>3$F,E=+ M0+R5S#5/SZPR5$0O2#2<")Z#4]8E3IBG-&JKOQ&-G[]5%NEM87H[FO'-C@N] M<:JSB!PDXQR$<@P([/8< M[#9UWMCAN[>>2BXB59"($X7=? 8;=0;F68[!2J5=JJ.&>9>P^WG%EK';DH8/ M3FB)_\FX=5C9O/4_Q>RDV6WVWRSO$:#W"=[W8KG8[Q$5WT+%)?DX#3"_9&^E M9EE2IR%S94 (Z< XDHK5>'F*+0TDRYW=_4FY?NUG*$]V"N/.Q7DSV'YPWE#F M('?V7O]:"_44D.D.QT>4['WA*5V/)')3I\_^,:?,^P8HGVE\$EIIK:ST@/=X MJDH0? C:\A"@E=!*[8]J,\ULXBJE:(U0B;H4E$N"NAK6COP;X@F%T7)=P+LI MN9P)YY%'<"*[(HRH >.]A2"+^V=C8LF+G=W%TW$(3J10M-)" :@L$HW">..% M"%1ZEK3SE$5I%9-2/R A62Z9#*]$T.7-''NO .OK(8:, 3/5 #F(XN16$VT M_2*9SCUD$A&Z+3RZI-[/]0SV'8Q&%TU;Z"#7121U0LNH&:C7Q*#2IS0,O5'S MZN3'DYC4QJQ:?,I'%#=BH976O!%I_1Z"^=J-$DW&%7G&8G:"BF"]4X0Q1BDW MG'K[@"'D\Z4<*]VF^.)B6.[JJ_(!!W'2CM2\>#SAUI=7I!O169S#62R.XNW& MI$RCY5PHL-3(XBI2#X98"THE+9,M+[I:W=]E>EEMCFWDD(T$^<8Q_49::9YE M$$P3HU(DRDLAA#*$V)28<9QE'3U? 0__VYU>)*3A)=#PW0 H)9HQ(PS8D H1 M&V? ^T+$DG$I$[.$25Z)V)!E%?8BQ)&(T4IHI;6RTFIW)^%QV9KC\FXA)8G" M9Y* ,^M ."_ !)U ,)82_TVA*E M&-+'Q M:"JX/])H_P@RL^QRMW6;>G M[0V'KO^N6:3VLCHE-P[ZQ&$_Z(=A*G_]Q\%P?S JEQ4&[_K--@ITX.=QX%_? MBW>I1*PSV4%NVMBCH."4B: B=8%KHK@4.[M\8>\=X8TDC%9"*ZVCE58;[,*C MLBU'Y9U8EZ DR^02T.@9"$\T>,4<%.NZ+*3WHC9(MNJHW.IJP?\[.(WU$W8F MU32=7A,7[O3Z'1?^>]&;;/?&VD!,KJ"5L#80'P*$*EII0ZWT'+&NAZ2D]Z9^ MR B]\WF\\_O#9!/W(G&F@0;/05@GP#K)(!&EN=?:"^EV=I>V)02QBPR+5D(K MK965GB.0A>?@$Y^#=Z)4V0DN>>! ?9 @1#!@."G/KC8^2J]#\6U:=@YN=3E6 M@POP-UK/4W_D'AV86ML0.R9"T$I8A(4/ 4(5K;1%5FIIU^%>_' Q&M<, M\^ADL%=N:KTX=_K*]>)!?]^=]\;NM,E+-V[+_HS70S=%*:*56GKDK;%W$,W@K79$<<5;=^9N]5E83\.AN7;?B=<#(>I'RX[XV%YL],& M2ATW12%6AF$"!ZV$E6'X$"!4T4IH);326LQ%3TY(*SQW+!!1C.LS+3\REC*9 M32;F 9KM*P/2&YU5A=4QL?YQ'UZ-1@V+XS'PYZ_&#M_FDX&KXK&ZX]1F,TAS([W[ZUG9EI$0S0! MPA0%D2,%K[T %Z3W*C/#%-_998(NOMT/:0#)&JWT*+)>0H -R7H-R?I.%"W: MX*F-&DSV"@21'(SD"I)F/&4?+#&A162]U?5J!0Z=T\$(AX1A:@>MA/5I^! @ M5-%*:"6T$EH)K;0L79P)SS029K+RPB3JN>=4F77O8C4U_[1 MV/OCB7&HOXC#']QILPC4C3O_#^<=CL53#?WOKG QP3>KW3U>'#^ M-5F]/JPUWYY!JH*E.05%B!?>$!,E%T(QJ1TOCHEI-DLO5NQZDL[.!\-BM.+\6CL^O7>(G'-LWGZFK1>DX]O=4Z,*>) T>)M"&8)N& 8>,^4YM9& MH>G.KN1=K=626L ?AI1GSKD](=R_29#/@/:_/(T!YS!G[;=\/A M9;F/>V?E[H\Q@[@XX7V^(3Q:"SJXIA \L2"H2."=I02YA-UPB M@B7:40W$JPC"JR9>H\!K4Z2@9"+FNH69=XG:*BI!YPF=IX4)[0OCP-X/3LN] M&TV<)*2M^6A+3#6?)"EQRX!Q9D!8'<&;R"%$(UTH;FW2=0DC,A8RUA8REM U M\)&=\D4T7HN[(:=A+B5TML0D[YP4B08?O;,ZFZBD=8''!S 7^F6K([6CJ5_FC& J M\ 1*^0B"F00V) [.<:.-L)S$VE+)9)=+9#9DMFUCML?G%9'9GH/9INX:>\<%H95W.(A'6%NK_>L67,MM7=B77!1%,8-LAUFO[9 MH%Y @4KGXKQ\F:Y6I=97)S\>-#M3L9D12XW12MC,V+Z'8+YJ@TB]\S'0E&00 M/F;GB7 IZRQ8%"Q,9H3;JXIS1A:/>=_?YS.I1FA>G.RC'MWLIT8/91X/Y7*F M+H$'I8OP+W@C22,5D(KK?RH="DZRY0KIR45WLGBR%*=:-;! M\% .3SPJU^FHG(FGBB1M#LH"T_6H9+$HEV =.*-9LBH%(WW[CLJMWHKP)X%3 M-SR]7'+X=&T'7.(84K325K9QK=]#L/+PZ<3I&%V<#29]63_<7=:T-QRZ_KM4 M!\O^<#G]*Z_<9?W1WD>2.7<:W=D=-"?."SHELRSL&E_)HA*1;&"NFTDSN[FO,69201V\C :"6T4AO/R244[^ YV99SB->EC"@P%TM!*6\+3S(5C3#LB]&6Y%=V2>4N*3 MG\8 M/+8+W?<%Q]*J\Q[2$H#P70"^Q_NWX"N+GI Q42!%/("(OB@*'C0P%31-G"M3 MX;NL\<0(W?9!MRT]L8CJ!5!]>+)7"VD+L@NN7[QY:[)WU"8/FB138.T\."D3 M%*1KJ[S(1N5F.=X2NGP0VZB\T$IHI76TTAHVQ.(YN= Y^>;6.C''W^^>/1:TM^^W_O23C[=]_] MQUX3@T_E$XK?7OQ<[M7[WA'[F1Q]_NWLMY-W].CL5W%T\KOX M?Y\/+X_+]X>??R[WY[#8%WRYN6ZOQA87AGR[JY&_E:0N=R(YB4$XEP)[]E]R=+2Y&CP()(0Y8\Z MU4E0 8Y&SG4L3W56.[NV:\W"ZY*QF*4E ']>Q_MA &_\<,3W(_$]70^LB^O& M)&$03!WMG6( :W.$7*SC$T_)&[:S2XGJ$MVF8338@?'\!((UBV@EM!):":V$ M5D(KH976S$I;717=R"KPM9N@SC.\F;^%=_'#Q6CO7"\>]/?=>6_L3IO$CK\[-?1X_#X-?QKTWXW3 M\.R@'\I;]/Y(KT[++?HE36HUTNLT_*,7TB1\C,V0CXP=W]GY(;D)Y6$ DD@& MP:4#%U2-'FM)E8S)^! @5-%*:"6TTK-9Z:]S"#:50\Z>)Z4)%>4/ M%U.243C-@R1W*.1F\*@*O/T95-HJ+&9N:,@,8AZB5$UI"HUY"H9\)G65&EZO!.%ZP%$;,'ET@$X:*4TB8K8VP146]UA5J! M0N=T,,+)FYC/02MA11H^! A5M!):":V$5D(K+4L3"TYT44"!<,H$#\$SET(, MBB7#8_)Q'DW\X+*3XME/]/%/Q;U'.3N/G*V[*/9GY"Q1+ 961&RLNRA4 FNR M@J1\IC*K9)S9V;6L2_G]F38/5[0(X/8">)E!+03P:@ \C4=QJ7)DC@"75H/@ MG(%G(H(OUE/$1!LC;1> GV'LW1-C4'\1@S^XTV82G1MW_N7Z%VYX.?%Z..UV M*I 6GPAVI:?'@_.OR>GU8:SY9H4Q)Y()4ML0L[#$6L5T3"HR1B,-T;X]6/H0 MH>8RCB_&H['KUWN+I#779+[KR=8-:9F@73240=;>@O"9@$\^@5-4&*:-YL+O M["K>U6I9$X,>AI5GSK0](>"_29'/@/>_/(T!YS!V>H;;=\/A9;F/ M>V?E[H\Q;[@,RKN\H3QO%2WDID$+7J<@6@XFD@B,^\"SI=G9N+/+!>E2==]1 MVV#.:U%=[?;Z4R980T,@R8S>: M.$I(7',2U_$TWJRM8TG+ $*)7-A+"G!$)=!1:6*$<$*(G5T4?2.R)T4AE',^*T:\""[[9;AA2&<+J[J;8-;>6YXC+XY8*#HN5V],1;!> M%)47/362*\YX#;_K;K$9DAJ2VJ:0VCP)QI@T"=E4WB*B?&F$(DYQ9XRTF=/P M=5;[2K$\"L,%IX1DFFR5(JI"Z4]@#N0M=LE;3V\PVM.>4D M"W4O"4]U*39CX#058)-*B6JB"K'M['*JN\+>#Y(AM2&U;3:U/3[#B-3V+-3V MYH;:@M:29BYKZ43]PQ35Z;B%3*P.S'BKDJTSO$A7ZM93VU:W*,XN/ V#L[-! MO8""E<[%>?FR5\?=N=/.^84_[87R=W*J^\LFJT[+;Y2;DH8?A^4O]=]U8F\4 M:N9^U''].%V$VFQ!Q0Y(K%%&*V$'9.L>@OG*% IG_OQ64YI8U P2C1E$4!*, M)P2B522%6-P;4\W M3LG(@E161_#$:Q"2A_*5U2"YEU(7,\NDKT])W*+Q_(AM8NW[@WZYFE$%:Q-M M[S?7YD]39YAB2F>UU:US/DPY#7 >'OPPT\,]"0 X$8)CPD',-(((Q7:%_SP8(:*B M(5-FU5?[N'%P]?HA^WE\FWEA/>E@1G#/"^[+V]$]86+2/(-L&@V]$>"B54!R MB)Q9S8K7\_6.Y8U ]_.W)*\?>:QI1F_*'L=Y?^H:OD[AHM97H&::FT[N9/I$ ML-9&)X&;D$#0)(JO$!DXJ:V/O(86[9)GOK214K8+\\^$LBAB'T6LHF<7.N!9?6Z(N);G7-"*Z&5T$H;D!G$TW/YI^?MC*'V MD0FK#7 9#0@9'5@N#%CCG2SJE]F4ESW_#[MS%LP8_I+"J1N->KE=[I[WQ9F#ETOEH_=">Z\-R[?+SVO MN+:%%5C^@E;"[AU\"!"J:*4MLM)J8VXSB?7IZN#1R6#OQD-Y51R4@_[^Q#VY MZP@=Y_],_)N?KMT;% AS"827]\)KQEBGF77 =#,9L^;'3"@J(;J!>;:S M*RFVTZP9L)%^T4IHI74,K>$A^?R'Y.TH6I#&,L+KJ4CJX!O&P NN0$B-FEB-S)7%^#![ (>:V/*,2F@DG,0U@DP044@1*JHC0D^%D>$ M=046LZX;Q#>.YS?22FM8HH@DO P2GMV^(471]8Q+T)15.<@+"PM:FQ =R9)& MKF+:V=5=9I"%UPS?R,)H);32.D9-\:QLT5DYG1G.4A*620^6$E%[]278("50 M1R7C1GI2%4O;SLJM+C_\=QHUD[T'N9/<\/3R)EYZ761X%2WM8($@INK02E@@ MB \!0A6MM*%6>KX"P5<'^TT:X0=77(]7[K*60>S5RH9WJ7[YLOHF-T[ZQ&D_ MZ(=A*G_]Q\%P?S JEQ4&[_I-T00Z\7,Y\8>W EZ::Q&$4V H-U">$PN.%2<^ MB!B((IDDQG9VJ5VX@PC!C12,5D(KK:.5GJ]($ _*YSTHI]&N'*7P=9,QEXZ M2#R"3RZ"CN7,)#SQK$G;#LJM+A3QEP>QL^S!8"FN!,I,P4T&9YH?&KP M-:Y7^QC/4W\TF0B&I3<8 $D-/@0(5;32AEJIIQL@"BE!6*G!Y2# BLB%\()'1G9V!>TRW:89)L@2R.5H);12&T_< M5;:LX8F[)B?NM!)(,DETR 24RK2-#0-"IED(H\\@Y=$@= R@)&*@+&^8,$KZQ1I&PUM=?U5 43G M=#!Z7,_7VD;!,5>!5L)R*WP($*IH);026@FMA%::TTI_G4,0LSI REG)";5" M,F:RD3D$[:P@5EOZ $$\*I^W?#5'247Q["?9) ]"$EE2O=B45_[1V/OCR<&H;X+0E+C M3S^XTV:-H1MW_N7Z%VYX.?%[..UV*I)N[GUS@8\)M5\IZLDG_9X7>\3!A3]- M$U%]]>IX!3'-;?*9"Z2*J=9,-2F0*@CWCN7''E[\)"JSL]I M.(AN]/XN=YVDL_/!L)CSY7\O>N/+R8R4XXOQ:.SZ];8BGR^HHR82YK1*UJGB-$3[,)+Z M]I8I=.D69**9J7A#.6'!&1W Y M":F%--K$RHE(ATB'2(=+I,,D!:4A$TNS$%H0$VM7@2"1$6-C,LMP'I$I%]:Q ML_NZ(^69&@+)2EZ$K$I@#>'@)0^&T.B+'7=V#;/=HFB1+Y$OD2^7F1U.3&9- MJ7)$"$&]L-1&$9+4A36%\/GKA'F3%$9Z7#H]3INC."%'>W.JNMA1)$TD32;-- MN66DRJ>FRFEEH9")&ZXU6)T%")LC>&482.]S32Y+$NL4-$Z[@BX\!JT%?-G4 M)?Z]J4"X+LHK?UQ?\ID;ONOU)_\VNTU4=3!?&BX;@90\;,M 2IVCP;B\X7C0 MV1_TFYOBQBEV?NSU73_TW&GG];C\X,[TL[N?[^I-N2K_ZOE@LNWK^V&J7>9_ MI']\[,7Q^ZNZQMG?NC(4F?Z*\^4*+L9?_Y6VW#C-[Q1@SOQ9+W?"%U2G:(RA MS%@AM;(N9!58U((KG5Q\6T=/7/W2^^'U1SAW[Q+X87*_@\OE$W[O3C^ZR]'. MWV\_4>5QNKHBILLEW[UA7[TM.3_9;9D\UH5?!\-FO,#W!:)I6/]6N2;7FFOI MO!_60^5__MP^Q3PG%=&=0:[H&%<0_._?W>Z7;-\JM-^K*9Z@_>)LT/EI\*X7 MNIV#?OCNZWANRQ7?HJ09(JKV<*/WG1]/!Q^_04LK_!C-.WY?Q['VP@/XXZ^] M?F?\?G!1WC6._O;5#W#G22J7WYPP4P)MCK3R,4[=^2A]?_W%/V)O='[J+K_O M]9M_NOFEN^=7>=,I:WQ')LQQ55E_]?Y7+W_7O'3G%)Z\INAWDINOODR^HU]] M[5MO2\EWUO!'O>VW7^-2XL4:]:"W_9-6BS\M4Z/RWM_]@E"; /-Y=,D]TFET MR9ODAIV7Y;B(UZT7G>*FWG)&%[TU,XKZH5YIN^_9K9:413[M5MTR@K=LSEM& M[3PX?&@G6CL"1U_^S(V?DQL_)P\'9YW!>:H>;?]=IVKE/XIN2E\?4O3PP2H+ M/E\K&/VR.5>XZA[&9XCM?6U\UCP?<3/CNNL3G\4^\$=%:X\NKZ*U9X?TZ&1/ MO/G\AOSVGY>?CU[\\N'PQ8$\_.>OXOB?+]GA?_Y]^MM_?NN].7E';J*U9V_H MF\__^O#FY( =G]0H[<_DS8?WO<.S'\^.__/;[[^]./CXYL./O.:(Y23;N[%K6I1S)",FH_61DO"FXSH%1E].OS\^UMKJ/)<.C#4,! L&G"V,).+4FH9A"9>[NP* MW=7&MH./-BHF\F7\S6S%JXGK82J("[W3U.E?R<[ZT_IUJ,&3BU&*G5[_BY&3 M[Q<)G;0E_-#J]UCF7CG=[L?R13HOCV+O:FM"2)P:DUD-!27O7KKVG'PC$=(R0H:BQF=*N>D MZ3+;IA4'N.%DR76:BRMOQ/(S87FJP3U3@O*"8,FLK %!#T;H##'H)(L 5Y*R MXO-V^1EUMM3\U%5+6/)35FY$201GFA6? LH@@N.3@LF#@>*!1 M4\YB;1VAM"NT6I2P<+9\:R&]2BV!D'X*2$\5A2S2P6DBP9 ZLLHR"R9; L01 M'ZV5C$I3HP-:+ZPH$-&M1?0J%04B^BD0?4M7^$+%TO$$D1(#@K$ /FI2Q$6( MLE"R8K2 6A==T:9C>HOR$4U+,WA7\U]%1)RG_JC!0[?)C16AX9KIV45AN/.F M<^ESBIBF:('":$8(_U#MMC]C-B2K> S> I,5N-86!2%X!)(E M)5(5?Y*3G5W&NH0O:PXX0KA]$%ZEA$ (+P/"MR0#+:8B.6F@BH=Z$%.PH4"9 M$Y6]U8)91G=V55?J^\6]F(I8 10/SLY=;U@KZZH^F-$%G5YM!NV7B[P8I4I\4EWQIFY P=-E:/*]2.B"HGP344RUA6.2B"(<":IU M$"? !\O*M[)P,S7%;W#5"U%?*.E'2&\*I)HMR$4V%'R875C ^X0N5E4>#?NV$FK0$OOQ48QD) M"6<>PIEM=5"""QM%AG)PJ,(V7H#CCA1'@L?(K756IN(^<"R.WES +G/$ +V M20 []?>="X5&-0.J;(TZL@PV$ ..Y$@\8/^]Z[\K[W:[ MK7XT2N-1T_E\VG.^=]JTV-]4&_6*W V3NJ/PWXO>9.0[=N"O50<^Y>U^+O=" MF)2T#5-(O3_JW.OM$ITK'MKWX*!V.1F'R8W2BS3Y[T'_VE2_W%@*#\QY!M5< M'9972Z$)L\D6.0*$:@?"9 K6>0L^VI@SEX1ZMK-+==>0ELRI00^W?6/O$,[/ M"N?+&S@SYUG6)H"QW(.0!=B&205*FJ1B#*3HEIU=V^7RO@.,:&XKFENA5Q&Z M3P#=FUDXY?/7W6E.U:]M%PJMA.G>] MV$F3.,V6==6OCT*XLA.&TQ[#20>SZB 02TR*$CBO*2O'ZPB0S,#3(#Q3QJ0< MZT0?:A<1!UCLTEXD+T$<(%R?%JY3[[_FJSRG#*@(NL#5*BBR/="Z3?F )CE[E9C"1$ [W?S&1L?76<2]QE9(2',1TN&LLR\)#2$2 M 3[Z!$)%#Y92"[18-TE7#,U=G?5^#L(VB7 =JIRZ\4KUNX M+ AIRQ]41'")ES^BISQG&XGGU>5'Q&XD8E?@\2-BEX#86WZ_(Y(0[=DDW2Z4 ME.",\N!HE-&%;)S*.[O"W!^KN\Z+8=;"[W^!(W1;J0)&%V>#+W#3K2:Y_KA> M[/Y@-$9ZFHN>?IY5 4H*E7,SZSN2PE":@_?,@2_VM)'*F(@I*D!VM;X_\PK# MB)L Z%44!"&@GQ;04X40E%::!0=:.7TUQK]8MX[!2I3(Q'E5"%1UB5W$X4! MMQ?0JYA^A8!^4D#?$A"&R.B](Q #*Y"F7H*M [(C-RJY)"2SKD":=)6\OS4+ M

    KZB4X=Y?82+"J]O4EE""_FM@+N6DN;OKU5L$0]YY;8D%;)T&4_Q7A0!,D M&XA5,A$JJK/QQ15@&)%L*Z;;E4) N"X(UZDV,$H7U] SB,K6[I](P1=/$*PN M)/ M4T,A8\W%6&]N91V"D%YR!=;6E*AU#KP,A:^\4BPJ':P+3:,!6WC1!@8J6XOH M9^]$1D0OB.BIM.#<>$DT 6^$ ,%K89+@#JP2NJ@-Q;.MT^ZZ8O'Q68CHUB)Z ME7LW$-%/@.C;>0>FHF*&06)UPZX0";QS'B@+QG.KO,]ZHBK:=$IO4^[AIGYI MF/Y(_8LMRSVLC7BX3H7^IS=^OW\Q*C%EV(A M)Q&T ^== BZ$LHEID^K&/FJ6L5P48YJM1??S"@E$]U+1/5/*1+TARFHH/H@" MX2,'$Y('$HFT/"I73%S0;;N6M&D/&*)[DT0%HGN9Z+ZE+Y1Q44I?MW 4VXDL M!1AO. 0FDTE>*FO8SBZC74K;M*QSFW(7D\9H3$^T76'<[MK"",AC&>K=K+I( M-!0-03@X;8O_$8,!IP(!ZS7STGBG66ZJFR@N -M<8*^\2QK1NP!Z9UJEDU!) MI@0LQ0Q">0J.QPB)4U<(VGL:>&V[7#@P@-AM+797WB^-V'T\=F\/1Q4Z"RL( MA*@]B*0\F)C+M]H:)4FDW*6B#=C"PK^MF0?;;F%PE,:=NLJFS(:G/9BIWZL-62LUC=)%&ON%V.^&@[^Z,44 M?[C\M5BU<-O-&(@;DR*KS<5JO]_JEJ!!&N8RF* X"%J<$>N2!".BYCHZ501% M\4ATE^HE+%]X&(#6*,BYK8RPS"6"R @M8(2I1DDR$Z.4!JU9$V$(X*6J]5.Q MW/1LK8FB:I2N5,@(R C/VL*!C/!DC'!+^12?SQ4_ST$DN9D9E<#2Y(#KX@\2 M&C2MO1R,=>D7Q$_+.&%)J9)V""']Y16'503ET\''42)KAQ5[@D'=^.I_8KNTTNAN&]J\U(@]PY'U;Q/KYL&I/2?R]ZYV>I M/]ZN6L*V34"[/G5?NG7J^N.]?GQY;2\\=>VHVCKDLD(+FD0S&=PGI73V3I+N.;9L=H>K):@?U'E/@AV,W/]BL(=IV&_ M7-;%*!4ME<)'^2*>#\]=71D)6FHN5;NU&Y"H0 M;@(%7@X5$)(R<,HHL'7(F>'9\M@T0S*"Z]8V$\+/(Q$0P@M">&9&@2J\UC3N[LBM-2\:H(H3;IP@0PBN'\"UM8%+1[XH8($D4 M;> M 4MTU099,J=(Y)K6SL M_I__,8RR?[2HZQ&CDQLA)Q#DC>?U4J<4K%LSTEQ%> ^(BFQKH7&;FI$.KFV*A<:/9+9;BQ^YR8G%3$$K M[4 DX:"<6!*L34%PFY@3=?A*EXLEK(EK1^?!$L.DVTH(;>I%0D)8 B%,M0M3 M.MIY68)&4YDA UAA#;U(B$C+,X(M\2/ M8EQ2%7B=JBI ",G IZA!RA@]TU''P&JR18K[ ]I:1@D;E89Y6"M2[O5=/RRA M%>G!O6*/:M)Y:&AI&Z]P"TH+"XF7:XXW[7/E,76GG?,+?]H+G4'.Y4W[[V[R MB.6CIN''8:\1][$WFBP1VZZZP[:6'5X9\L=BQX/1Z*)P3SJ8F/-58\WC*V/B MF3S7F3RS.>GS 3_Z^%8:1V0D 923N98BJKJ708*B/E":'=&,[.QR8;M4X72S MS07WDC.(7\TU(*Z?"M>7MW"=F)&*)0V6\H+KD 2XG -0%ZBWPA<.3TM+-2"N M6XOK5>40$==/A.NCV^=U<:P8488#C8Z < 771@8"5%DEC Z64M%&7&^49'Z0 M^+A"014:PU0@>%97$U=P-I=9B#&ZM M)*Z-E1)8 M5J63)WS &!_J1:9>^M* N7&W!!*-!))J*/T.+8DGE@??4!EVW M-U.BND0OO.T5@=Y:H#^C3D&,/ZEN.?GUT]OD.76.:N Z(!V!8%X S+<$@T]2>>DE:!X, MB,C*T6S*26U#,M)G::EJ\1=[*""3">"WU <)X23 ^ MNGT.\YBXUL9 4CR L,F!\X%"4?C56L(8U\J)1]N02+AZX*LLB->%3=<]%SC2 MN3T:X=4-,S69S>OPQ7ZU$/+37/ST;C:=$!/57!D+V?+B8D1/ZG27!#DDSA)3 MA/F\LRNZ7-TO9,"1L)N XN<8PX8H7@:*IXD$K5E2UCG(.6007C%P.2;@Q3FT MP0KJ8FA6O5 <[+P^*&Z?0D#\+A&_MW('VAK&.=-01'YM:8P.K"F2@4=E3?(Z M"RT&#+&0,B> ;&-A?-* M%\,@G)\JX=!(BO_Z@GR:(_=@;OY_=)]/!;,03ZHL)38TNS@;7D8XO MC)?_OU=VVY\U&S+6/(SU>6]63^00?+!<0;8V@JC;)9VL]0[*!^J*41F7M9MR MD1HE#%VVUO-XXAHE1/,JT#PS19E9(W*,D#03(!*O@4P;P&ACN>-"&(D]#>L* MZV=9/H\(7@&";RD(20E+VGK(WMCOCK^<;\[Q R(=FS3*O:49BJ\,72]JU9N%!L7.!9XWBGEO*!JM,<" ;/!T;3*4) M"5);J0A(%AP(F2R8*"SH6'Z<'.5:^QIH,%W*[V]X03;89C9897X$V>#)V."6 MS%&9*ZT, YWJ6-KJ&/B"?$A$4N%F_%,K+G%-HFKC3 MI_#>]=^E3A'\J3/Y>M0I(&[4D>O'R1?IOQ>]/PI$%MR1L:6LM[2QW MG%]>6>^78KSC?F6[^O^74V/]DD;C82^,4VPV^?;C[1_,_$WDP+DX\/!6ZH6P M1)A7X+./($3@11J%.L""&V,UB]S'PH#J_@;,QP5JV^$-X=*[-C2-W"R]0X9H M'4/,I'-\,2/W'%3T FHR%IPG!HI6BHQJ$JSB.[O1UN_+W:84TOY$-_6^(96:'PYO M,-.\C@FE5B>4%F+!5^5.#.)!/PR3&Z47:?+?\OWI1;7.+-]..!AIBT"3QB&WL2D%#)*NQEE M*M*49-[4K6K*)P;":P6+6AUS<%<:ZC"TR(@@S9$ML,GJHIOO^ MJZ)N&3$R?(^MF(_Q0WK7Z_=K]>D@=\X;%3.=53>6O_)7;;22PTZVUIL2AQ8+CT0%754WE'C7"TO MHUU#%TZH8BM]:S%.5;"T^)V*$"^\(29*+H1B4CN>"3<5XPM6B"'&5XKQJ=)V M*086H@:2& I-":N4QE MS)0K36Q0R340-PCQM8'X5/&^(6\5#YQD%H&07-O?B 1#;3G(.1%6UW:XNF+/ MZ*ZQ;3K'MT#^>2(XW,>L9\*_+S7/Q\:P&J+7)9)AE!"65 <).*S"ID[6@*+ =B690[NX*( MKA#+VH#:CFS'G\2JD/^0_S#,M*'\-]O%J(7RK A/%V2=UZC ,DN!*2J4"IZ+ MJ)869D+^0_YKRX?&$-SV\M\M?4Y-\>&3Y2!=IB $#^"EUX4+B5$B"A;JP+CE M!.'6J?JX'8REOPC>UQ?GYZ>ICG!RIYW8&X73P>ABF)K%6TVF.I\./G9Z_0G^ MBJ$>E9F^7T3 BTGBX,*?IMOF>E2B]Z'AT>V\Q"V(/]V>X-KKA\%9ZHS=I_OC MEA:>_=:VCSZWR[&1CL4J*_H/FL?KI#Y=K\HC=Y2PD&T^M^'6U@KI//&:*Z!! M*!"427"!5C-Q(8F0.493ASU0N_"PA_9-I40VVD@V6D(W %+.LBEG9BL?I[F< M#!RT8KH6"Q2=0K0%$FWVDK-@DB@Z1=S?R8>$@X331L)9VDQ?))RE$",<"",E^& -,&^2%E1%YN3.+J<+]Q6V;WQOF]GCKFX8HQ>WMG5H5Z@_* F\SM45.EGPL3@UF@E%2'(Q<+*SJWF; M*J.P_+'UN@/QN1 ^IZ(C:AI$*JB,42<0U!8/P-4AMS;;)(-UV?*=78JK.3<7 MGBM:!HZ@70RTMQQWH:44A&?(Q4VOS4,:+,D>,HN>29$BHVII:W.PZ/C1J6'_>6;G-X\F/QRE2] ;F\@9F!H1]/A"'/[]U,A0-K3PX$W1QXQ4!8SD'6QY? M2:--OJ8KN2!=JC:PTQ I:B,IZHEW?2([/1D[7=YB)V9#,:-78&2=&Z^"!*>Y M!RZ4,3;P('0KU0JR$[+3L\=-D)V6S4Y'MWTG)D4Y0WSA)&[KS'INP(9$H1PS M7GM=W"<6V\A.&Q5+^3(:?TGAU(U&O5RN9SR?J/WHAD/7'W=.>\[W3GOCRRIS MZR>O[^-.F_0J-$.MSWMC=[K(MI^-C@XO+;G:[&6^:]#C_)^)G48_#@=G/UW9 MJI=&)X-7J7!C/_7'M1%F?(DL-Q?+_7I7(>H0I.8R%"O)HA"3C>"5-J"D%Z&< M7LKIM+,K%\_TM*^Z#+&\&CV%"%\QPF^KK*2$ECX;(%RRNEV#@)59<<--& ME&]!\NW?5QG>NF[4#4\O.^E3&H;>J&B2P7F]_8_;*;H--2C+51E7ACC.+ZL9 M7EY;X7AB!&2@N1CH8+:3$!BM4H$\';%!F67F\V5I?6 M@85873Y69RHZ^5LKA Z,9Z!*U8I.G\ E5K[B=7J-ETS51@F^<+; MUL4UE9M%]%Z<%8?>?73#..KTRK?UNU&%W:@7TW"2IZA]6RX4P3OJ/=[QWX9@ MQ9*KT+Z61/WA8E2N:9DFDCUY"G-]O+HOF!(=R=_^T[^O4-"[([W]SO> P-& M12G6='.2Y)&" PX"GF=!D&01?_(T3[;H+SGN!)UGRQ(!-3&/*BUJ.Z-'.P;S#!"L[)+FCQ4+@3+R:S<7FE]6M= M?2RD?GT!>_ ';MVSWLX=C,=E$W1]I65Y/L4]=%UNG^%^/>MVUJ6*[OC:EQ;7 M')S)T,0ZRV*24"8)#71 6"HYR4.M4QJ+A"%X>\ M,T\2*@6-!*9^4]!>(FT(XSHE<:B,UK%0.3=/GB;Q[IP_WG-^[[;)[IQOQSGO MM0.@9XD)@8]+28!1,T(I&"M"A8+0/-5AE&8*%+HG3]DV'?2?(-!B;?"IU'>O M\-C%5KY3;,6&A)M]ZQ) =]SI2PLU#LX"8:1)M22,@NY!_\F]WQ2KW1F]OU*+@S,3,TU9C!!Y&C%S>8)E[3DQH>V;'L7D'B0*@H; M.FK8D/5$'$[E C?JC\7\N)R_U1;+<\>6[L26WO;U_8BQ5*2)(L";(D*S(,*B M[)RD/&8<% W.9/3D:9YOD2]BYW3<.E7_QE2HW7'^EL>YUVM9Y8G11A(M).@8 M1E/"\B0F$>=2QU1R82)L&A:EZ>Y$/]H3_1#6P>XP?YO#/# 9. 7.;&)*D@ . M,8VE(T]A\L'*%Y]F>JJ*.?9LWG&FK^=,LF\UQ(+&26PHB2468?. (71=0,+8Q$JR M)$DR[$VZ39F6.P_D5EL-&[$G=Z?Y&YWFSFC@'!@OSQA8">B8S!4G8"=DV(A/ M9SSC)LO$-CHF=T?ZAS(;=D?Z&Q_I@>G P#C(8;=(F.N,LSE-F8JI32H5D($)D$/) ",XU#\X.O[X=#U#6P53A?UYT]'4P M?\:KZ@H6]+]\O-A50]Y- ?@PR.-+#6AO0I,TR16A,>@ >0R?\HB9((IRV#[Y MY"D-Z%Y(@RT2__>DT^\XTZ/D3!&GFLDDRZ4R- _R/(TRI5,51:$*I$CQ&'8 M<:9'R9G"%*QMHV4:!((*%C"5Q)2F49+QV 0Q0\YTL\MDQYD>G#-U3A/YZ4SJ M,,UBFA(=1-JUJ.!&921(>*K"B.99;IX\39.]].O+,'<^D[OUX1EZ08JI'"\4 M_%5,1^7\0E1H'7VVF[3*VMO94?KEALSN5]WDJ M.S,E4K !2FD2(20NS9D@/(T%G$HIDLS()*)B=RH?]ZG\=\?)?SNE'M9F2&1+G(@#.BCJU2C01&<^$ MB$S $9D 0W+LWD)R.\ZZXZP[SOJ H<,=9WTHSCKP5Y@4W?LYQ22'A% E,\+R M(":)""-J3)HK[*J%(<5[ VSZGJS5^CK^-4?H1/BO*CX^_3_P3S/D":_.BZE[ M=S3D:5(C_OM]']8PN.FT1@%BU&L].B[G\,!Y.7K6SZ[^LYCRJ2SX>/1Z#E], M!FFPR]/SSXPR>.FL=(VW?JOTF,^+C_KWRT+-+V!$^,+^77Z?@NX6+F B_GF M6[9EW3(Z7(O^OSA7^R)T]/+19J:?!PS-T9X$\WGH/O?\Q7 M"B_<,5],RM%_RO-"[HT.IW)_=*L9;-$$OI1'M?-SPW[Z?T3UK]7MN_;'VY[E M^,G=".+]HIX7YNH[+6@(-.!D[O%B H^0]U"QV\7E1RW%9+RI]"F/Z8US*#]]7!PN.&AWL_9_O0=?Y?/+\ MZ KTJ,G1Y[_IT>0M?3OY[^3=*=PY.0R._WH1'_]UB#K86/^_5U?O_E$S[+AU M],]1>'1Z1(\^_QOTJ+>@OYU?O0-=#'2V,8[R[7O0S4XEZ&>OS-'[#]')\[

    (BS8QV.G8QQ?Y*J"%' M >/:3B'E*4J02!>QB/*8[@#CA_G M813'RL3H_-R6,V>?^)O%C)>W.(7],V)7^)AC62@N\LU\_4?56 M[)LZ]>Q[Z9G+ NB7^84>81%F%/R.D/Q\>F7_"G__=71IFR*!Y)ZA\':I;L]! MF;1]D>#S$:_DQ0AX3[ _.H7'^/M'LZK\6"A=[XUP-4? 0!:*3*T.VO95(KPF M'&>!70%&O_@1O.;\=?MZI<=P1W4UFI3P<0^>U#9EFH%&B[;G:'[!YR,]1>4 M#D1O%^WQX./Q"%?'2BRP+2H\0#AA>0$_Z>FY=N>IG,$,YV@A%_#-S!TJK&R\ M&JGB'*EH-+<]U*RY"T_?LV.J8':S&5"8>Z,+,]K9VCY3"VP4[5:F'>_ZH>+H M%J""PR*[X94P.NE>5. HW4?;?'?*QU?^]/=>CM>9BH,!O9!(N7NC6LM%5D(N#['5\' <2>5D#.Q25^W>G'GCUX//161I(%3#%2!H)3JC" MCI])2(F.M.!1ELNE@7;UJKJ&[U:@HHR'E_A[WKF!37*D3<@T> OJ\Y; MEG=@J8NW\O:O@X.7C;P=R/"OGY'/C[?C\..V0YCW% 6\M8"O+R] X%V1\G** MG4T6HBY4P2N0Q?NC Q#AMC&C;.YIGH4W6ZGL!%E_#4%QF& C5+<2LD_[^ZMJ M\G5J\X\I ?\LT&$^>JMYM9-K-_)&MUJNV]3/Q@L_'US!>,/C]Q_BX\\ODJ/W MAV=4&1I&D2:!D"FAD0J)2*4F+$PE,,/$Y+&Y#2\TC@BOD CU5-5H#/R;@_U9 M7;FH0ASN X<:HTYN"V@N"^R[BHQ%[8ULHR,-G,]JQ_8ACJG5^A8\R;J\-=YI MV8\H@3,H:U +>TLW,C!LL'8'[ CL!PLV@8(O\9=2>>2QZN!#/]1Z>/SG'6*MKX&,3XR%QP7:A>6 /^R@7+?O0]R/@#V=R'F) MS"E?QYLL4P&NB1%PZY<9WY'%B-Q8@LBB0%$1*:Y#$_ $&(Z1AFKC6$P(=$&: M#SL6\Y#4].GDX"S5B8&]$80CQB75&24BD3$15 R!_[HO#P*5? MPF1XJI$-FBS*.94R8IH:F9N0@@(8!6GDF,Q:*MHQF1MT[L/DY/D;O"8Y.OW[ MZOCO,V;RE$N3$&Y"2:@0$>%*)(1F2:Y8*C1-],U,!@B@0C3\>:/WZD]@-J-2 M[<'AZAX+.#<\,>V)M,:F] MY%?6 /7D-NA.L:,L1UD4&5X3SKYOS:Q0@+7?^TTGB).,.C\S,=LRSF04;B+$P)& ",,!8+DM)$14 [ M61[$3YZF\5Z6AGMY$=TJAV]F-G?(T]!/ M2RRKN4#R+ Z!E8$I2)(0]'I*343R1"5$4Y:"W_I"$GK!Y<7PVI^6 MB%;XU?LW9W$DC=2"D4@SX%>9#HF(0,X);A1-(\5-EMZ*7RTE^"XE&/Z@483U M>9(WYSV^7*M_J@U=?9UJZ;I0P.!Z&'(..PZ/HLL#VPBSOS\:;>H9?%?[Z(M4 MC#N91&<+ 8P!Y*!-[3>.8$6LX9PQV7M7[_AB4CR7;P.KD,BVQ\=6/+U M8>)1W(;Q-IVD.<*^P-=W(?@O+"3?$?P7$SR.YS.*GZ//()(^@8V5"LV%5C&) MTXR!C16# )91)3DB8Y4)&6"#H#]3<7>C1-@5>ZLB67?LG D_:$*1Z)O7CCR M&B99F$*"(K64\PG:UK9D#QX7#2V_O3KZZ]W[X\^J>!N]N3IZ_^KBY#DPU^=_ M?#CZ?'#Y]O3?Q='IG\7Q^XOQ,BT?OS^\?#3PT]$_A]')7__MJ51_?X+GPA@_G*4@&W4D!<&Z">NT)SG7BH@\ MU(8R2BFGRZ44+.,ZR$4LPR"B,8TY345J: 94RF+8I.4,F]>+R019(G#'WKZ, MNHT9-3OS!74@-P]F.'B=IAIN2'4:W/;1/5 MPVF;ZO\8"(2PJD1L*S8\TY$!8@DF2L%^G^2$IU3E=,@!KN<70/DL4T[[:ODIN>[ MC5ZST8IEVB!<7$ 99I9E(>$Z$412+D'UQ"0BL=[GLFKOEU#+YH2-/#EL M2.._*+3IW8L;CJ[\T81_ /NKJ&U*I+M*?])R88OUP-@JI*[V,$$?7O6QT)=U M+^&VZ$G)KFC.U?P-/1=8D 77HN-Q5M8N- )OMB;BRIBPD*Z&BZP%V;T-KK.O MFTKM2^'&(%?WR_6P;&:.E<4HXGPLOYI*TZ\GY5O'5<<%&,;XG&7L3(&)6-W?=NL9E\-I1O.7L]6(G* M>N,=T^US8_Z1%V,K%6X_5CN.";^"!WTLQUBJO1#OL0H9!4$UJGM6YWO/>K! MNK=7O^,?E89A((>6\P4\'[9S,4;14B[&N-3H$!N9JIRLI9UV:NNE6+_^S5N[ M;O>;(;<#:ZK/0&AI,%LQ::T\GQ:N5-HM)ZZ%T%-MBKF53:V+L>985==+0MH; MD-L"UQMO\(-MMLOPHAI]Q!9(*X%_[)C+QW)ABU+L5\1M&U8DP+Z[3?MED,2R MY$(]?'GRZUX7,VA/H*V-F_(Q6=1=<;USCN[9T;17GI>ENBS&8U=U-YWSZ7GA M* 2IW 8LRDL;8;"K42[$W"S&;;V=(^7NB>WE:([4I2SL>;>'V=/UG'^Z62!? M&S?J RO]''!6R68XJQ\>F2I,M@>9ZOJQW#@D0_J?XHYQ<[3]PZ]??#64)#S1DV[1 \(U1F"1$RE"3! MF+X"4STQX;+Z^\]%,7;E[*"C=9@BL*JH<#3*L"?:$5"9TA/8;*5G3?6K65A0 M(04ZR;B<.:7+JB^@5$U+T*9LI3P^W*6T:N7:57#4:\&"!G4#@5T6\@+5.I?A M;U]NQV$58)"+%B7**[*\F%IUR)?([V'YX@7'W#&0'NH*/ONB(\SLT_X93?;! M^;@4H,$!@YR6DZM6DQUS%UIV%[?J93OAAE^A(B.PZ.##M+R<#FL(4,U$E;1'L'%VA M)K["*9]H;RA0&JZ\Y=%@ZR *#\X>=&&KVUM;P__Y&[!55 MOP]POWMY2P8XBOZ"%#!_;Z:LUDLW.CGAUZNP9N/M]Z]5PF\,5\O*) M[JI:I.\VVNG:ZU:S2:2I^J;;J@5E]^<"5&%MS;HI\'L[$;@33Z);O*X>IF]C M(<:0P"7&G*Z7'*,$:\K,(Q;,CZ6#?(^ZR)WQ;9?(@X9E<^S006?\:K^2:B M I8'%KD_9_6LG'8Y,RM\W_+DJ?4JC$N@KXK >D^&R^K8SM(ALV7IMDL1&'%8 MK+!P?O\)L#IXVH [\M$%\''+J;HK'4M:\X,G'T>5=\F8,6G$=1IE.K:UI6&> MB3#@D3 Y%8'@R0TQA;M5:\'YJ]JBF7!KDF8>6FWIDF;^_GQR"BK,^1G5<:0" MT%IH; 3\$P0DSS).0IT;G.!LE]N*VT< M.(^_=E4M?Z +Y5G/@_+"36%',HYD/AW_?:9,K#"[@R2QB@@% Y;DC$H2RH3G M>1:$5$9/G@;[J\CO+X'KEJ!>;")?^#@ !E]YI^*K MSJDX6LFR^8;1#/_^/T'NH\\!=^R?8G[QS.ND.W.O;^Z=/#\Z$XI+$4M%8JD- MF'N*$Q[E,3!.Q?)8\9RG<@6O-U-!:G*6IRJAFH5U'V%]O)"VP!O8[(Y'=B&?>95.48),P/"+)!7>'A7 M;R2YR =>L.25Q\=6VHRM.=EHRVV9]D [0H8CG08&.BPL7C$?N\QE7Y:.[$I_ MN0I]$&E)TA(GDTM2H M>QN]7EZB%M70+0DF;8H&O'MFI:NT\(C ENU*7[EL=K^DKCR^.80;R;7QXW1O M=0"1W3[84MY;IBF":%KORX#SN-"7 M1K1*[3#C+DL\#9.RTKW]JR^L;2YL<9VPXVX0,ANP-*N7(P.,&[< M*9M6N7%] '&UD6@^^HCHG7.;K6Q@N&4UL%K7ON&B@"\0G'3<4D?/0UA6>ZTK MA;ML&&Z]-D*#F/F!U!.1C$5ZFEV\O-HTW3DD&Z2;EMW.%A-?GD6RB?U\X M9[TD(!S:_ALXJ'IAFP3T-,D?XW3/FJ)!E)5<,;;6)E\ONC M8]2'-JFW-!TF7I^ST!ZN73V;P($RK_C'H_8['G5J$]5+><-8]7:[GFX]1 M;3AN)7?;H>=L;=^BWNZ?9-_-[* 6GR,YZS6XW$'.=EV\WF]OKE WY#%TG7N?M]F[9-YE?E)^M T8[&-M-D*3..NR$<88;?U43(K/[L=V=L5TMK!1 MU>6,R.7^!+L,R39#,MUE2&[!6!XP0_+&C,9*'5-,DCJF4BBMATERHD =2!$IN<4C@CDI"LC\( M=7D9TFA^R(FM6Y@OI0MAC+ V:#KR36+E$6@*K]9&2;C+\<*,/;]8#F)EDP95 MMZMEO;(#ZZ!51%QTQ5O'@PB+[2#7,QO6#ZJPTM6'8:PV<6W4A<\W&3:;8RWE MQEB+ZU)DJU:PI<^\"[E8,[Y3R:VKHLNO>P0DLGX9!M/ONQOJ@4(RZK4XQ/V8 MV+V6LFEEN&+;V&Z+3IUJV@[NCUX/W!D(CG;N\\Z&RSU2I379? O'H?^I#?;8 M&(#57[$R:U:Z:LW-)6%M70H:EUC3!:N[/SJT:J.D+5R9J:Z4.[%L(G+L9+L5$ W$J/!"V?@>KREP^%4[U MW#:&Y%T0$^W1GAL/=VI\=VTJAST>Z M<(?UMLZ=;FB=$DU8I8DW-X *\#@BKHB-?CKV+Q;SGL!8$MR\2_!V*]7DE=M& M$?@FJZ2BVFZ[HZT3V^B7L4%I&]'&IW<%%;R-RFSR7#T2.="&S;W?KE/<;NLR M*YJ&=-[O9><@VW3$(N%MZ=&B/3BMQ5ZSS<*UQ-WT%<.O6)&4>- 4[ MK]J"G3UXFTL(:)RHHP-;%O*0R9JG%>A9!U-U@GI4,\ANC"Y9\V>3.2LYFB!S M>)RR* Z)SC%3.0\8X2*+L>U(QJC(=)#ERRX8*1CH&T:J6"4T90'3(DYDK$/# MF* R?APYF@=K2M%ZD>H&4$(4B'_MDM,68+9,Y\A'6OMZ6+"V 5EA\ Z4%!X# MHE<99\V8HOZP/_JK*NO-=[K"K2%4 OSE*OR\(+$ /TTB0U>&MREJUZD#)6:R M&8PO.IG?9 SU B!#[X.STKP.T2(9N>! 6U$YX_6\/\TN_VBOJW/KX1[@S&Q] M%AB+Y4+8U1^@)3C;J=N-SMK2**2GSG'3\GH[:P%KU:Z7SZ9UL5F_=,44\RBF M;;Y%M^[U$G[N,/?>6J6P,9/ XB_.4F9CJE%(A69AK&80\$()SS0,+ ME_OU=1UV3?\LJ^<>>&*55?ZT=1UMQ[#3@^#H^='E\?F93A178 810:.$4.P_ MD8-D(BF/P-3B>2H"+[NO8\<:3T0BZ9:!^FF@5YKD"38F*F J3"A5IH[,T8C(UZQGQ M77H!-6B.K>']$Z,XODALU>5G^.W]6WI\"KR5(:"1"'# MIJTF)8P%FB0";4,=*Q!93YZ&JWW _K?59+%#P3HI>9VR%MR=.Z@P-GE..4^# MB"8B99I2&24TD2R)J>%?)3QWW.$:(?DV F(YHW$8 #U0(CE3!$NU">,\)Z'@ M,@E$R+(X62\D,;T1S %TVVQ@%&'PO]M*D^M):LGFP9U%Z)GSTB8SN@H)W8*X M.13">=^T0VLRVR"@4^-YK]ZI1:AL'.HKJ<:+:5OM!GMO!U%B/!3LY9H[MZ--="C: MK$.L?T(8R,XP-^U;A\]6"Z#:-ZMS_;+6+@]@JS9C[6R%^IDS\']BFZ&5F2'8 MIS$H2PG'IG2:D0R, [!/@X#P(&4D4@D< QUF@L=8;KJF>69CG]X5B.(!VOKL M]OZFO:?'YVADF818H'>;)>M'5RQR%T?2>9UI-H78Y],Z8M%3WKP#YL M0.M8SW=\J,^'_KXZ 1D4)G&2)6"MI1R;Z@E-P&8.B=2&!KE,P6A.4 :M:99Z M6SZTEM\,O/YWZ>CHG:;XS[9Y36]%>C\9P0WZ?,!\/IQ1J51NHH!H*@("MGA, M.-CD)$MYH!(M8V.B]3;@,E>\P3&Z$K-_!*A*;3O3)GGYT0K:&P7GDJ"-LS1F M(F*QX"">5A/P1 TP02VO>5% MJC?E2^^/5M9Z4/W?1TIRX@#',L6"^/FEQAX%=A'J)C6_B< UXF)YEOT.$A./ M7F';0C@UIO\(F()_RJ-G$:]MA?"SKD7#*O[:ZK&[\1@M';LL92!;I>$ZH33, M$R8U4RS@+.<2]+OT1\TG&< ;M4VH$4O9XJ.LZW_154^VA2S\JBHQ_P)+LO=& M<(:FOG1E7?Z_?2)H&YA)X4KF79<*IY2[!#6!*2"RLL?,'MRZ1=9H\P_=-0M+ M URT1[W#F' ]L:0MR'1Y,IX)9N@DSZ3&D+/;/A-\4KWHZ8-FQ6XFZ M+>5: C_A$V0NU@##Q%R^IED*?+PN9^XNAM#-F=JM MIU2V]T402(/7##M:?\ MI1WI3ZR&8OKVR>F+LR P@JI4DU@'H(9&D21YJ#(22:YEI+,D3X%Y&4Q'79N] MO;'BQ$G\58HHZEZ&E^A TVQ^UU*2E:V/MZ5DF U6F(T@#0,1W(.LE[ZQ_GDYB3;/F.%1D"0!I4IB0D&21E&4&)YJ2?/M:>;\ M!:;6C3K]UU7*XI9G0VCF\/X?J'S?2\:/!5"MLV3\$+JZO-,!?[ Y48W:)@ M#>A+/JZ7]2U4IER98&W[C?1K7IHG@(Y7J#;O;TEMZ&L4 [[% M!O7'8N3W?GMN(9$:1>AG=05WZ;*?035*CB[/(LHSC&@0 UHHH7#Z"8^9)FD8 M)&$$?"'3P9.G4;+/[B\>R;7B>91R&<*OR&DN3\Z:+FGLV,M.F4/]ZT#2@.Q_$&[MDP>DM][GC#X:7F<1QGN MH@^]WC.#[D)=8&/;..$=;,$=@5L"AVLNST*FHS#*#+"\+",TE(+D@FHB:9B% MF6$RQS2D,-Q/-A+XWM9QOATMW)T63@[.%*5"R(P!LU,!T()11.0Z)9&(X9@: MG00J??*472,']^XL")D0@=)@E.C<@)63\H :*FBH69;E8683ET/FR0'H8D<. M#T(.GXXOS[0!8S22(0F#7!%0DA*2,QZ1D,-IA9V*8=>>/,VN2].ZM91K$IN= ML OS96'W125#7REV[AH%7T]=AR!@BPI%Z7_*>I<5W90.':,K,E4@=4Q&9("- M-E.:$D9%0GBB3 "VM::9:?NC/@ SV6WX-]YP)I6@$>=$)9@&;V#K0<&F1&/H M+8MX)JQ'Z<&4B=V&?^,-YPF-6212K'L \\F$BO A6F22@X'4Z[->;GY M"^L.<\MN2PW0IG&^>@>^W<;*O\+V:J027(]TM.]#R_UG#>+[G4/K^O#^LJFV M>:Q[3>Q_[U9)8@<66?&68[2(?TWUNXVHN [1#=K75PZ\RSBXU=@?0PK"H&K. M6LY8.O<( L??& 9EI=KPF2TAPD\_&Q-= 3\Y/TM#GF&V*LD,E80F.B0"Q!Q8 M[#H-@8=F7)IE,)-U,![]QC/N&APM53B.YQ=M"[4._=N&47U^&#[+>ODO M@!C)_RRXA0!I!K/4+QEG5]B>A5S% ['GNXMCPO@([)LV*PW1 M'C'D/"GF2^@@%]PED'6 'ZYWJZ^\LVYD M%M@7ODN'*:8?M45,:?K.K9]WX]E[ SH3ID*A&P]>>\2GW.6H@0@8%_ICT^#% M16IZ]^.[VD?#RF CXK$%H-KS*&@^ZPX;0DVZ:C]+&?H3IA6N-()^%'T]_RPK M^',Z<@G-\FITVL'D+V>8[7C\*H_WZ]1UOVF*X+,)B"J+HS?[K M_9$JQV-4U;%3XKE/$O+(TC8^[=7+@49IJW]@@!9IJLE>'N)*-32'7_CQK%NQ M=QEKPVDI?:! +'QVLT_[H!0B,^56_,4?#%8(G^%"/QMNM-$@S(L\7UY;U37207MI?]0PPG9]^OU"SET?E&F+ MY;5L,6!_P I1K#H(K%]\5.I7O+"<^/J[#)HG^KU\>-H:% M783@T^TYXU^PFNA3^,/F2YSR3S^O>_KT(#DY??/IZ/1M?/Q97AV?(^1*HC,5 MDCC3FE">!$0(HTG,%,TR9>#;$%&NZ(KKX-=>Y.HN)' /H:L="7P%";SY#->? M:8.8C\S ;H,11#,)GQ*5@T2D@0QSPYB)<=_CZ_;=@9&S^G!&<]5F"=: MD!1$+J$TD@1.>4AX2A5')"O*5S!\U[F]-GNF-CNR6F^.39]:\*GC2N( 7*>^V<2IJ _SNH@,(P;[ Q&#MC23$R_=N=F T5CAY!XUJP%X; MY'A7$+7B75KM#O?C,YJ7%:KUOKDXGI>9:TUZK.7UV.IHVGS19#(WU8>.4;%[7I\UVAU:+6 M"*8ZQCZ3C1/&P0<,O,%-(PGGZ%ES4ZU[(!6(!.P*I%V3"5M]K&L/ -P+R")N M"[8$MLV1YI:A.9^"=5#+HH*5P-8%6 AN&P W$"U8R^GK'#Q\M:O6[&-_U]U, MGC45G!:53D^M^\>5>>)8O)/;=[^ YU;8S0*K 3[!Q:YR>K!"/4]7@[7@(B.X M(]:KTS@/]D=O9A8G&9NY.A2SRD9!][R#Q[LXFI+839OOPB.]##3O1YJ46&;? MXI]?ZP89^KVZDO#&VW5N.Y!4/DQ>-XW=NO;0MW.RK/A8MH#]_K2,=R79XL.9 MB,-8)!$G$=A$B$$;DESG*0DBD])<)BIE\7))4V*R+.*&4T2.E2++J3&8! P/ MRH!?!X^#45M?>(EXE9:-VHB61X.H;\$W5\JRUO+]WVZK;L$BS'W_8E] 6H'V M2+"W +:C^ZWY\+LJZMF87_U63.V4[$V_ SN6\@O^K MYOG^YWW[T[_F:O6WC.U3%F_\&:SHC;]=]]@PWX_#[%:/_9<=LALVS!\7\O\^ M 6IM2U 5QAU_"T:A7;_F>==<<^X<5]JAQK,U^S?C?4Y@Z(F.U'R?V3,5NB MXA55.$Q@I=XXTOQ/8?12O>&\*L%Z(7ZXP(*U,;]_T7H]\"&VTW_F ME"'7?/""5\HVC6R/7[LDFTECXQKX$V@/Z&P^LK)OA#.Z;G4\=6S-^EPG@F.M MXBC.TBA+*!54 [)HQJ9/<9"R_;:<\='W=6C8[>D5R_3&%\\7;R:?QR7MU M\?;SN#B>O!L?OW_S^=TIHGE)%+B7[Y[_MWAW>A0=G>(8+MXW]\"[%N^B-^EQ M].?[$Q#8[R9OHN/3X_'Q\_,$!'IX188'BL>&8(0XH2J)"(BX2EA">-AJDW( O7D:;P2Y?* #;V#<&>N8.S_ M?ARN\.>BFA9S;-6*;,$ K<+G^HN8PY2$/8Q-3 M%?",YWFX._+?_<@7O2,?:\:8$*"R4Y9C-#,EN8P28E3(\DSR- KS)T^3;W'D MOTP1<+ GWXGP_Z-YK2]*YRQ HWXRB#U\@0IPYU/_7>?_^J)$B#PT4,;:>H0M M5D*USI#I:8L_A43H56FX;),I# K[O#:-QG?"H4"4F9S)-(HHHQGE>9I2F88J M%2'GJ90[X?"]A,L)3P4BDX7\92W4@]1WTP7]9 M3\*CZJ]QN-JC&<-W,QN=V1MDF+L&CUK=X/C!VT&=M%Y?YPF>JJX;H_+X"1:H MIKW'K%5&'5["N)R>6R\]GU[WYD7MV[H,G,2S187)^?4FA^VZ%,7]T:&[V)2+ M"M;#PZK:<1:8/=(U?NQ"F=9)?ZNE63]5Z["^CO/(C 99F.69$%@;)KD),BJ" M5&51D@%#&G*>( SNA@3X:)G/?6$ QD?/WYZE3,0T,HP ZT!4$Z$)4W% 4B%2 MP6E*12*O;>&.$>B',#YVN_REN_S^\"S4(I(BYB3$]#C*,D9RIF'3=9R@AU_ MQE^+]&C3#!!9JXD8+?$%5SE8-RG"KEAE$#.T18<.F]A"TKC.]BY] K1N+7WS MGZ+VK&=TP;&Z!M3ZMD-] WMVBU#56C9X?3>I'2#D !"2[0 AMV L#P@(>2/ MXS+^-V0CR9/3:FXTN MV> AH][-,& 4S2!3[#[.@1WAQ;7Y*6 C$=UW@J= M654 OX1"?S8!L'==1 M^J,>ERY3JL9^LDT63V]$8/E@)>Z45U?-F]#6*CZZ=$D<",A66.S);.P@X5WF M3.^2C6D[A^M<0I@5TT,CW8!P[?*L['*M<[,]BJ;4/PKPZ5I,%A<@;GCE@7)- MO.J?MUBB _6"<;^AQY=G-&<@X1-!C(DB0B7/20Z&&8E"*F,M\S +)?:]V@SW MMY58ISMRN#LY)$?G9RKAJ0%3$)-U@1RX ALQ2Q11-)!1$@ Q8#> :^%-T2&T MEJ)0FFVH#U8,"DD!+I(7\,<*<[FKB1)JX0\S0+&0VT(M($ M#&@BX40('A-MM(BP>B6CB/>]IKCX_C%/_UP@ $]GELB; MM68EU6Q7R.3=B- M:6&^)XC%@=)MV\39*D3]D$[M$K1 Y_^XJ9T8LX.K7R'?#_'1P5DN0_0+AB26 M84Q AZ,$9$U",G2(Z%CD26@0P?D:R-XE?>TZ @:][%:MN/L1QE8[NYF:V_9L MV]9I>3.]'NN?N,ER1XXA?$9 <29E+%B.+?_][__1W^?<>!"VF2*I*%0A(9!1IC6V '9I'',0Q"VZ?4: M5@.DNK[DQB(%+8O-Z^-]/Z13;GWHYD9W]M-'4^BYID/3\^ODU"ANM:MAZH^' MY^K- (9;G>N[RYGM,.XZ[.EZI\=;1>CYA^CX_$QPIB5L$(2HRQC&.R[D>4?LD@SE8 M&#V8NFVWCJQIV]=M0(P=G5ZKC(VZIN^^/0+^\V/ Y=^"BG\Z_/1AE!/F='Z6 MZER:- H(AUT",H[!'-4!)SD-.$A6RD7.[P28_QU;8NRV_%9;+ADF1H&ZE)F8 M$;!@..'2Y"3@21C0D$51D-P.,K_'6&J+ZGQ+B^L.%F"+C/\8H&;^*DME$]90 MVSFQW/K -@9W&2&@U128:7/@M*1'$.O]QNDKS7H>3%6W?&[U=J@YPWR6-V=A MSB)E$-,WQ+ALE"=$&$Z!YS.9!P+T%;K2G#< -3^-!-4RT90;F1L1AT',1,!E M'N8KH/ M@5=ZB'[P22(^C4<[:%&F9D 4NL.6, FVOC6P#;6.:J^&B56#VO6-Q=%RP9_A6>?-$A2;[;M![RBL6RL]8(Z MX<"H\6FKKL6&M6HFV-IV7'P 8]1E^R/V#"S/0NHUZ\B7AR_TN+STZ/=593LS M.O^MG3R6>E7%^;EKG^Z'9E^.N/; 4C#-9J!2>H?;'FR%@R;"X5B<>YMKLX>I M+L";"@-W(GB1@OW&+" W+]S2II&QTA,+VEOU=G5LTV#Z1AUW:;TXTW:2[:KC MB@Y>!ZI%90O8BFG7^-T"FQE8AB'06IOSB_MI*:?;S6Z^L#&5S3R&;>4CUS* MMX@^=3WQ'4[:4@ZT89UJ;GO5 _G"5:A>8R*2HR,[&W@4$*%_UKHWX[#V1X<# MS)#N-?4>VM(NN\@_KAV9[]"\UV'R#XG$6<@#,H&1KB6T#M34!KJ')&2MX:E; MEIOGXJ""W-G^P@YL#VMA-/QMUY!I34W V^CX^8>S0"G.LB G>8Z1[]APPF** MX:[0)#P"!5.%6]R!:[?#-^YP'&N1QSHD:<(30@.:$SB%C( >%^M8TI@RN<4F MXVZ';]QA&N8A$RH@L/@2+,1 P1F&/R4S*=51IKGF]]!4K2^W6X?4E[=.NT=P MTFVRGU;=\C=JY4][QJ17H7M=@ J<%:A'MJJC6+YRKP=6ZS.I48W3\F(*DSZ_ MVEMI(AGT P_W1ZOSP0;?-KX81 M%VN!##YB&XM!)N#ZQN?+27^]7GRWZQXQ^D\Y/2?X0M4NNWL!+NN:/7'KY,N* MOR)"TNKOK1ZXI, -D#RMRH\ZG^C%3\9Z-5;R0RAO'<,_,?_.(WTN$G M#G4L>0R?OSU+,) *@IU$89@3D X! >X3$T@3$L? S\&ZT[#FU[2\Z+KN61UT/M3TO]C/ MSL?8]:])'1IZ)MM@0=,$H^V_C=>NF '>U-AK.P7:6LVZ!F)3+A%ZC1'2WM3W MGPY,A&Y,WF,\C&C<:LAMG,,]ITM!&AAD/2R@_A2*'E\$);NQF_='_Z"_M?$! M-\N_% %8BJ(L/[M=GDF7S37A'^"7OB.]60S?;Q?OF?E.N#8[SG5SM5YQGRYG M2W^75WM_]'KM0\%4P0'C#)JN\HW:L$( M1SG%=7(+T^_JBX;9= Y;LY@V"XMC7$QGV%=7]KOOUC98A-;]7H,\Y?ZLK26H M"H-I1];J;\?LS7M_UOV"VZ 8/&ZLS[F+=N-1:+P&6GN+=GW]="_O;@+S6OCN M!PX+9IANAZ-RQV+$>VTX/7.X-=U;HG76>X6T6TZ5B^89-(+A:=UQLST9O*$/ ME%C[]PY7Q6LO>VE M?+.'YE&V4WZ..7*X[:]P"7=ZTTUZTROGS'H%) G\&0G#8J#6/[W6),]X)E)8 MVI@PE@2$!CHA>0!V42JE@!76+$_SZ[0FBZ"* AR[YMICC0'9A@U95)Z>Q'%7 MVS:XS9T^^CVUW+NRV=9HK'J]HG)?(4<"G<2B^57EQZ+NVM0/TY.=FC4OYY:_ M3^=M0Z!>7E8?]/4F9ZJ_S'0W#M6[_EN=#,$>]XC\=:GUU,>>D6GR0K7-988O M' S3RBG5'&_[4]<7VOMB0=6$;5"M^.YU W:=&.=#4=#^VO_6LWI46^U,K'*R ML2_.C7QTAP0V0 ++=TA@6S"6!T0"NQ'9:RG[+*,T5DQ1&$U.0ZXYSY06V&PH M2"5-S(^+!.;C1U[DWI]R0O>_0>^8KXI5FIP'6B4TCN"?-.4,-B_109:E+&>4 MYMUB= @:UL)SO2X5*.YR[L-P-J<*@V:N0TMC?JUMH 1\$U7A?E@-!&R-R8/C M0=LT;[& T*@4F7&L +LHZ]90Z8-&K46'M%A6W>OXK7!$K)'8F"7KHZQ8:*TQ M5;ANW2.JKS7@(PY/W?";Q+TN6KG6LEI3X_08%/U7,'5>2=>"]7D/_.N%UQ<> MS?'ZIMJ_6\2#J>HMH5_!G?O4&@(?SC+#:!YK1M(P"0FE.B?,!)0D0G$>8EGX M:N?1M1V#E_'H*K_\>\ -T.FVU^\WZ9Q*H.-@^X7I!7[5)A5=T!ZX $VAX:E(HY5-/%WG EKFK,W$>_!]>TUBM5N!N\S= MW=$PW+VVG9?[WG'M8FHJ#G;&0EKGGQT4.E00--#.;*H&8()K]FOEFAY"X"#/ MMQ%6SN&X"65=3V;C\DH[MY_W5CL31)6S5J3,NVD^3M?-@;(]+NIF$UY6Y:2T MTU^#D+KCY^OX>6\)[9KMZF&&(>Z#LRA),RJ2@(2)-H0&84!$9#(B BFS.,\8 M"Z)E7KZ"(\J7*'764.I&!N7!3M&Y;$LLG+[FRG+M(['%KV\+;V,4O2#$JC;7 M/_E]ETN+D;IM>#QKZ-,K&3]O_L7I07)R^N;3T>G;&,87G?Q]%D4RIB*DQ.@\ M(Q2L8VRD$)$@B8V.P&86D7CR--N/?D @N=W.;]KY^.3@C$8J9JD*",;I"8V" MF+ @#$D@9"8S93A8S4^>YM>@IVXW9-QN]WN9]V!4/']S%JL@#=,L)5F2,Q!$ MB21,P&$W5 N5\B0R(GWR--EGFY$DT.&]21)U+O#[PHV[/Q5S8Q>T[Z=[OIZ# M>D3^L&%WE*:P=-97\I"P_*]!&]!V"/T1G%@+P-8ZH^,>]@*[T^QRFZQQC@H= M-R$"A^ ME*BR>PL=B]KQ@DFI]'C=-%[!P^$:?+@;TILIFO3-4%Z]?E-?.Y1FK=R0!FN\ M6M2[;'ZXP(^/9$XFY=1M^3[8V$59;?)R'[X\V;OE"_I/=;A$;@Q2QR^)JGSYK>_66*OYIY2F[KC MT?N%.E\MV5Z=[-TFQEL#L-DN6_:/+X4QN:V#9P"1V%0X6];T#7-4MHHS]9A1 MG]\XQM0LPO?PR:QABMY<]T/TK-!F"RRJ$7*-%0YT<[I$XP)HDL3:;<0=O M-=HV/JR7LV3KTD)2-&E\#3_$X2#7<&DB%_RC;F %T%WJA_[10U1(3&ZS]_V^ M9O77K8#-Y7,3]UFH=O.49X3<)EOH,::OV"(^8&YBT<_\; MOYO<)?+8&RP>G&?-UGX/!U+!TW*9'M,;%Y/;R X$Q# <+R.$=W%\VDW(8LP@D,$2>F1+O3F MT5CYA:M9FP+IKY<=BHV#&H\]?M/NT/4/:R2@5MUY:%*BUNRM+Y!%L7CC-O>S M\Z_=X9Y_L\]6W+JX2%(W*<>C7 =&AQUR%]);B@&Y/AM\V M*N&Z,7]WWN3VS%<*]_C!-0?94O6ZK;ZC^+RA^^:/&0 #@BA![IWR3_J!^P'B M>^&UNW#1,%STXDR')HE9E!&=TA!1$U.2)PDC0HE8Z C^+^ER ALH1M@-L4GT+1\!S)."^X+&H OTZC"LO=!H=P)ME=8O9 M['/14>*T*;_PV$UU4HV/LZWD\94]> O*5EN((5VI31_QU]Z,6[!--'?["J:Z_:4>8'FL MA1YKBYTLQ*AM/S_A'VP+26NDM/8[=ZIB_WV-8N7R"OE'7HRM=$X&3TF8IUC58(Q9$OI4.&T6)NYL%SV9E14F?729[A93Q?:8 M'-"CQU]!,MG#O\D,Q+S5;5#\S?5YH5M?A2O"LEF2TJJWO7*@C7AP;FF+!C80 MELX-L6R6<.V^-;B%;IP6-:]7ZEA4UESM:A$[V+=V!!ZED'_0UIQH:YZZ3)_E MM_:<-)A.=.FRGAQ'<$_KP1NVQ0V^-6C':>YXPK;K.+DM;2HA*P0#MPOT?E$5 M-1;JM;9^40]T+*!.T+NN!C?Q!3#5RK+$H1/!+IYJ&*5CBDC 0*?(/ELL&0< MJ#0PM V DY:X>&\/6WO<%?AC89U%8\0K.G;?7=6D*.!(=BW4;T\T+-@53FS! M6!ZP<.+&0H@EO3.DH/2'*LB826@2:$9UB@T\6*)SE:IT8[+^3?KJ=3SU.YT& MK\0U%<>6I8UY,5G&P;)C&(F@!>AR&A"M7. M9HY-T?/$ 30,4%0<2/'RO!^C0HK&1U?HCE-N&'P;:_3N!$1&GE^68)KK&8I% MJ^1<8K4\R-)?PE^7U4D+B,N53<*#M1YB^FZ6D ZEHC^,QNE1PTIR&_8:Q/"6 MZ:Y%S?8/<#3W2_2KMW7*>OD%#JU9:_=R'!IQ0R,X-.+0HCO+:@Z,K+XHQVJ# M!]G[0&T3FWD?)@Y>*D!=,(6?:H$N-\V=LPW6( G^=[LF \W='3/,!;?8SJ \ MS%V7]:X2OW4,]I29Y\Y*NM^8MRRHP>^!QJ>6@2/0A5@7SG4 M$ O)V?,Z[37%B[Y.Q2?<79^BW1?0]BVN+EU>K1GK+VZ@OVYCA]7F"%H:67,. M_W33>^9G=]KM],%4G793/6C]!,=Z?F*L$[JR/_@(%2I>I^5+CL7[/V_2:->) M+#HYE5?'?Y\E<1:%V$PX"52$^:,)R6,I218ED:(<-I9&V /QVF3Q7QXV6QQ+ MO>#3CH:V@(8^'UV>21J%<9HS$N=13*@Q$>%1QD@@C5$F"6C,!-)0N$)#OR[E MG=^%D.XA\7Q'2-M#2,'1P9G(,AF90!&I,]0N=(3]Y 1A2@1<)Q%+LPW,Z-=[ M[V_^&$HA@?Q&: .@JV!D\\)WQL!-QL +7F$8I7ZI*[MB.QM@: /\?18(KJ6, M0Y)A'P^:*$JX!)4A4DPD7(>)"5=@0/_@->P5!G_W6%Q9BT.64+RP@$L:] M/A8V7M9>*J[L<78DH17AB"-_#F; 8B)<2RS[H'HER[9!"V\L!57UEK9SFTOV1VR%;D;X\9=X36[938V^LWL@:+HMOW];V7$,S MH('7:W@$4@EV2'_2E2QJZ]3W6^[3<=>2H?> ;5J7O78.S6[@8]%KZP=A\Q.P MNL*G!]NE:R;7I![[T*W+M.+=S[B?B*UF 3K["W X;=$C]YHWM59ZZRM&\%!< M!)>,:#$E?*)FF]GK3E&+>B,L)6K/ASO* AKUT^Q[&C$DZ'SB=I-;HFV*4MRA MZ='DWBJ!SYP_P,ZMH6&[AR 9D.C$*O<:7-[Y4OW;5HSWQZ!-O/)>U9>V,J*G M_=X?IL*CTRKJQ:3\S2^<7;?^LNV0>+QF3G/$)Q71OY' ?BP%7],TJ;7P1&*TJ5X9Z MH]]/V\8_M@FE+[*KM]FSMX'X#YRG%ZSC[KN=*0RF\#&,[^C\#$Q=$< M"4*Y05.8"I*F"0;S62ZQ3UYX32F_DZ^\#8:Y@K:^>7R==;P_>C6X;^ACQ\J- M[X80<4/?EB\AN)^[;]]!_7,NZR2V_K@ M@K;ISN/0CZ4S=PX0;PVF?-!V+$$0LFFY:/#G'K(J Z;;C6,XC)W^N4[_/#P+ MPB3*9,J)$@HX(88R6,8-"?(\9PI98;Y2K4&9D2&VM^(9HR(Q3,=!1GF2F=C( M*%D! _LQK:2!S\/V*_<)/BW$(*;ORGZVN3?_T3COCL-L0(>-H^S/MAJB=W)> MHR/,U@\[W;U!.OCSX/4?+=(!OGA^B]H*Y[6IM6P;H927B!TIJT+H=NQ6<9KJ M2Q@Z]T=Y..#'D/MV.&U8,G+@S*5OX:(VVW7P^LWHN-RWOY* [GWK@L>-W';3 M^)O>0!;P(HQ^;WKQ6>/,)9W\#L8(VSRS?]4XO*$L@@5K:,*#J\4Q7*9NA8ER/O5 )WMIHT MQ3L717W3ZOR'/'*+J<83Q:X];XP$V;:=MSZ85'.6K.>Z_T-SX+*0_8H'J2H_ MZK:K$M;+MW ZZ#?U0%DO/510Q_2_Y[%SQP-4J*ER(_=^\<7,46=+Z?K3K,W? MEN7,^O+;V;ON9=;1[7S$2[!( W/:NJHMH#MR)3RG+L',URHW JE;OF5LC]T9 M?L@S?+ XAS'=YA2'\;:=XC\1E>B_%I7HJ-=QS!];%@5K(0(>:G&;JCT';*2; MIC^U')>UJYZTTL^=2XNBU($L]1JH6842/I8?+?JW?=J5_>@;GO7:!'9/=T]L MVP=:5VY/:=P=MFT_;,FV';;;J*C^A\.FT\>;&H1CT^GCE]<+,6\T6$*WXW!: M2AEHH]UY! O7KLYG/&*HN=K?>-?=L2O<1-31MED*KRI,SYZTQ=X%=NEJL#IV M]9UWJ.\,=_6=6S"6!ZSOO+%><\E3)82B0@J>)1)&E$B>A2;C2F:AR$,9)IOJ M.V_V< W?$ZA8YJDQ(9Y$2:RT"31-TVA[&G!=>Z":/B3]ZK(OYWH6 M)M(V_$!=I!1>UUC7YND7E!%K&&2#S."M"[[I?I!16$CRZRW4EST'G 3F6I, MZ^H<][90KWD<:LUS+6VB@L\\OD:QR4D8;9MBL^Q$Z[EK\3ST :A:C\!WUEYN M;=9[A]M5@W77G]@ F*AG8[16 Z*=]' U"^L!:1I_%K7-O?2%X,VI<=5H')MP M-YD@3N6#Y\LQKWK+W(SQD9WH1]%UJ W^'?H3O"GV]QCLLCLI.@PN&"DL0F7[8_E>5K*A8L0L@-\5Z.:>IETN]:5K4?RQJ(V>N4WB0[3X$N&T#/_FA'^(RQ!S8H7(ZGR]_LGHK'U+K69U7Q$1WK M;3K7\/AA_JD>.W@FN-JEIR+R-F9:8^#;NOK<$O@$;JLS(,:G/=E6K[C-/#NH ML08=:NZ3P/%X*YNT;-.G%V+L4[E7QNYGWM\L&.NT'(U+4"^JZW8(GKQZ,S>F ML#WCL6;&\3S0DJ"K9/KKF=[ MZPVDT7<7V7WY4]16TW4$9-WKE>LSCL0TXZ[\V?4*!.*L&LPH/BD1$+XZAP/P MV>.\BPZAHFV:O@D4L 7^Z'7K]G42UG6(#_B@L6N6RU:R.&0"J=X_MJ>Z/Q8R M]V$LU!LVDW@4D&#K?')-UV0;4GGF;3M?W_&LS<[U)R -TE_M5J\>C-]&+UK6 M^[QEO4T6\@M@E+8RXWN>G\9?-_%'!AGP0%PT;!F%SU"W="![H*999=4> LSC M,%Y*:C^]IK!D/KK2\X8 ' #26F1+IWM:XHF=WNE>UQ] BW#3C74)8:']VQ28 MR->FLN)!;%(:?()9[!.U45.=M*4@N-D-4.&-CZ!#<5]@U@@<5 NU:)MI>O ? M5&\:U=F*7FROX[K\P;>W"1>$^Z-_+HJQ7DJHL:8*O.6\@M<,]2R'4]KDES=W MV 7LL)[68*':BA]2&NLPZ+,]R[#ZS,\^V:;[XB[/4#\I%_6X#R/>0BWB:SNF M7,Z1?#:RU)5TG0%_':ZY*K$A*KS?S7?%3&E/)2[W9NL$7]D2HVL)T^!@6K@O MS*@WX_)RV<>PZF#^2NR@=8Q\K!HR(TP"_\W3[RZ8;M2]MC RVS+, MPRFV%;8'GE4:83K_XP!GFJ2F*.VPG6Y!HM^KJFJ5W+Z43&\FN]\&46WT MJ ]6#AZT=IF=]P,M.=#FK*9I*:;!1!UXC1I WV'L,=\;^NPP7PZ?.?PR<7RM M$P.][MB]E[B ]3H'E'33Z2$/34K,7VLGU6.XWDWMO%RNU)1/.VAK6\EHVTPA M\ %(*]FXF1R4$/HR%K4-U'G?M;O#YIWMCQH70-$^I%4*.EQ^GZN&3;]\'RJ' M!E<8;>$F6<.\Z/:G[4)6*0L*W*#\XI-+8VH/5@>:?C5WG2UP55JH M/B?H!TNTYP6DE>)37S?J2T1YY_YJ$!&[D;I*7#@_WN1O>F<-'W]?:LW>'?27 MO4T*#+)"VQ+'U1[W-8L9(A3.Y[ZI>U_)Z8@ 9;Z^=,31UV%0M;$IP!Y@T->? M+PG:\PFEZ5^4W0MP7#65OD5K_4BQONC;UP.@ E -O_G>9?XLB6Y M_^'QZR;W_X_)R5]ODZ-3&;P]_?/B[>>_/Y\\/[YX>_HB>?O^Z/+=7W]^./KG M,#GZY]5*[O_17V_IN_3/ T8R7C"91R)',3/"F*N2K@R MDC%.88.,XE&J5)#HC,L\ DIDWAU=IZ>_$M**X)XFWH1_IP]-A5X,2'W^&N9S^?49- MF'(A(V(D5X1*28G@+")YF&19*N,@U6IY<[/$*!UIP1,:4I6'G(*M0*,DR",F MDW"%#G],]U-?4+5M2E'4K-6"^F8GF+*]A,&U:,I-6[K^A1<%F(F5O/ 8E#-L MI5;,6VQ;KUN5 M.5?%N&V<*_?E),B\GRI8OIZL6(G>^G8Y6]]O7[HX/>S#JE MJ NP(8Y*VP=RH!RLFT-1+Z%5@]9UB4408\Q+P.'9$;5I6(B19I_>Q5769UVB M"E%I[9Y3MP]"W&,$67'*)#S!W])[B@U*FA*UNOJWVWM(9RZ5DXRU 7EZ"Z(E MF,7TG:CV/W9U0U?^N/KOR3)![+6@Y/^S*%T%DDT%1V75J8^P'!^TST!!I):Y MA7WVI _?]2C_]DD3&]9T:Q8PNO4"^L"ZQ9+VB^_7<-/26JQS.*UC7JU?QKW5 MO6@V88!.ZS;(9AN[0?@1M1?UCK]U/$V=35%5I2A=8SUQU;_(O05]MMPCL@L, M"WJX)WLD%V!=(-YX:[<\;CJ(-]'!FS6\M5WW>C'S0$&POK D<[SX%LH7!=-<6>S.+-95:+07,O$'1^ZA1AVIN;R,^W+_+FR M'7+MP:DT2!-<]GYP[5Q/=7M*_',&]33%]&,YMFDW'5_T(7<,"XXW;=8NT?@N MB<;1+M%X"\;R@(G&M[ =?TB#8D/;G)N,*X3;E_ORQF_\M],;5/_%VO'E E9 U;_>WC*&Q780GZV648&XP.[.8SZK]6_-A]]54<_& M_.JW8FJ7SM[TN\53!97)[R@\M)/'^X&3R?,*_J^:Y_N?]^U/_YJKU=]2N#,, M-_X<[&_^[;K'LOTH2+[HJ=?_%B=?]M3=6+_/6/-;/?5?EFH=Y<(1P+/T?Y_$ M3SI5U9J\OP6CT!ZAYGGMI5&XQI/7!9 M5\.H8%!]+TUWJ>8UE1;/YR,;^1CC%W^^\9O",!U^P,.E\=8,5^M+9_E1+ M%NV6[*Y+%N^6[/9+=HI)A7=A7(++#^<56$N*^"&"Z:'!4K]FSNCR?( 9WYP1 M8*?L#)W?;D,EF^9Z/^1STTI^S3-V(WSP$=[YX!C[OVT\..L\9D^>'I53W;J' M#4RD7CY#=YEJ,-KZ"?^OKYI??UXV/7Q[)G87R.&8TS33B0X5I3K+>"Q"$

    1YR?':[%,X_O@&?^C-<7!U.%_WG1N>K6I%6U,,/QC^ERNG@[^30^>?]W M?/3^57'T_(_)\>'OWU-CXY?7-Y_/R_Q=O3B_&[T\/PW?,_)V__^?OST7MU M69CI(\B<. "),J0GF<$19$C&0LR7*3![F)TR=/ MXSS;BX)@!8?8Q0&_YC @_[S+H;@3NUYZWS++WS&E1\>4=!(+$PC&@TA1(P,1 M"9,H*IG,LH3FZ>V8TF==E0J8SHX?/1 _^MSR(Z894S02A"L3$\J2E' 9!43E M<:(,%WEJY).GOE9CQX]V_&B[^1$&BG6FHQ0G5.29TQATUT3)YF@/-KQHQT_^E'X$=<\BTR0B"A* M:)8P)B@#/F0H8Z',TWAGM&TO4XI;IB2C- D9HR0R&18LL(AP SI3*E*=&J58 M+N.M,]JL%^Q?-NZ]"ZO_L.'?W5AW8?4M":L'N[#Z+JR^"ZM_]R7;A=5W8?5= M6'TWPEU8?1=6WWEHOM9#DR_Y'M)XG M&4Y-'J,L$DS)5"4R469GLVTO4^JBZH*)5)LD)"J(!:%@A),T%@@VV MYJ7\,+JT_6SF+03&U<[_^^AUB313+) Q36@44AX8ICA-I$*W2VYT$G^9;5,O M)N5O_SAR:ECJU4Y5N(.JDRQ&U"Z6QREL MS__/WKOWM)4LW<-?Q-K8Q%P,!$_:9(P*^[-V[NWIU57776DW\TF#.\\ <'Q2)PCOJA.?, M>1VX5-8(:70B+#68\W28,"4IYX$J.R3J4&2:8PUW>T*:*.JNY-M0:YG'4PG IO4_7["DUZ/)@Z'*1D?7)*(A)/** _XA[ MJ9#AV<$A/DI"'/BB[-4;JE:FG*!!E@99KJAQ4@83R[5-BG#&C0F,$L)=M"32 M8*[9'6J0Y<&0Y2*MFK27(5F!O!,*02P+R.(81XGF5[EFAJX6LBPH5)JG)Y_P M9+_Y7S?XSYM?0&BX/LH]1<$ZS;N:E<6ZPZ+!EFJ1T[LEL%ZW-H_R-XZBGRBH ME O^U;>5ENNG3.-:9 'V!K'2%LSBSZ-AI8_7ZO1/8DO.:K/6&H)78L1PWP[B M< XF!.:$*1N2N5JF#!T!B8V.^^6V;7)>C%;J0:3K<'' MW.-@12X.ME+]I-"_?]A>+X;?S^K/#>L/#B>@@Y\GZ#R@2M/>+A6$BJ@]TMHP MB'\H04;0@!P@NT\N2I:)PAE=HTI>@I*Q)1:5X./1P.]GX=S*+JYB([Z=C<^J M^17A'=OZO0?HA#[Y_7XF0:XU #/E<$5Z7E0<ZS5S_]>=^P<[ MNXH3;)()R"0M$(2+&ED6!2(F81L4%Y;S.\_]6]I[_5Y9A>!""R\*%GV8YU_Y MPD3T*^_,9U[R*W!F\^^M6@,G3A1JIR:5+8H$M?!8)>N5/9S\:."]'-MN61:] M/<[RQ[>:27/RWQN5#%K^6M8V';8J#?NZVK)RPL9,QJ6A>6Z4!1BF>YGS2SCG M=Y(HN'H*@KOC\S0\!>-/-S/#_/V[M:>DF"\LA8PA'G!M9F$RV2P6%.>;"1JR5Y M*H(U5%K/&$1N5CB;-5=(4EXSCWG,9D+,V$PN!7-/8B:ESJTQD2M,!!97+QUX M;@2&"2!<2^2L$DAQIKAQ41MCES*1YX@DC8E<9R*.DLB(_76O]T^CXN%>FG.W]7OFWG[)[NX+2ZUM_C.?0_O[7+VVZL_UG M;^=+F\ <$IW#3;%S'@ZVMC^SKP=OX5Y[K'/X\6!^#FV]?P?W_;K?/OP'YMX_ M,(>^T9V#WD&'MD5G.QRVM_^$]GOZ]7T'YM#;-*H6TXFWO% 8C2)*,,9PY81IF'R:.*UL4*\6IEY4Z[X M6X[=NOX6,^GO0Q2WG_E6,N4?$TH?7#&*G)W,K3'I]JNKBY_3!+3?<\WH]@H$I$+EO!^$TRW-/L/+6N[*WYG99ZH3% MDW;-[0]9+/?P-VY2/^E3+Q-WPU-%JY22$+$$"QX7YQ%>8)XF0QZ$97:\@O\- M/N;)^E&8N$+O!_WA<&5.:]S1UZ]/:_0.VPGC^ML?5EYZRS 7' ^P^G[8V=T\Y[\/WI6]X^_W/_:[X. M/,/6EP[\_BZUNU,GVZ5FT05CD+&1(HZ=159+@@+U1AEA4N#@/-,UBB]OM"QY M7F.IR7'[DQR32?*0)4T-O#7P=D$_H"!J%M(*RQ/'Q%M+E!9$.4\M-P0_0+EO M V\/"6\7A^@5B\%XYI HAT@"D\A%K!!.$-6*F!@$O*_>D#4C^+. MT>JE'S2 MF?EN-("Y. +O,[NB">9.SN9=&9_0Y9Y^(28_:WAB"5PL0SU7C'-&O?7$>,#IVG:.$<#YQ3@"6.G$2?8(>ML!!=,FX C)'@_Z MWZNSI'=R(Q8\_:\'0LI+3[FCR7A '>P-4RXJ')T02FJ:&C=BE4!H1M05U@[P M]#1!D?#L1B2,-#:%_5$X *(@N*HFS0JF:9@9/J$2TTA*;$+#G'$NC M71(D!1\]"]$0V;@1*S:#+]P(IB(+WE'D;6"(,V.0CCH@&$_IK)9>,)]G,*'W M+IM[P!G\$K(1?U0'[>$;H:IOR:?P1[F@H)].\AY9DYBXDB8Q"15")C.BC'-O MC-.)9PX+36CRH?$H5@N/I@F/%">*\"!13,XA+@&9M"0&42L3Y9A8)L&C8&M, MW]NC:!(3JSN#,4S@)"T$ S%RK)6UE.KH4@2WDF+"&X]BQ6;PA4>1L+0F8HMD MT@EQI3FRBG.$8X30@"LL/'[UQJQINDJIQ<=.3$R=9IP^JFB>XJ1BF9S%ZEO' M"\\KC@?D0=LE7XM;-.R_Q_UA*4'\K50L=K_'_^8=+L3*M^=[UPYCOL"K-_^R M_YX[ W^'H.T>>^W/&GPM4\Q(G1B/DG/G-3'1P]*+G;,V6MRX3RL%OM.G:H23 M,D3FD-8Y*RP-1YHZCYQQL(RFY+5P&7R5)L]BV_D)4C4O==93RZ/V0AD(D+C! MQDBJ0I2!4A*(#Z9QN59LUE^X7!Q&S5JKD<%Y!TCZ"+.>1T0=O!R)E"F85V^( M6,/T>1RF>PGYG77O1X>CBH4AQ.,!3!D[X5:QAWUHZ7EYX87E>?ZU6I[*U#!M M3(T2_-Z+^1> L?6IP;H2XAIT6P;=IL^J4,%YH%X@SS%'/%*+# 22B 5A@LK# M+<.K-V)-4G$)W/[=9(-^A7G^"+Y),\^?9IY/:0?"5(Z!$B2%->#%1(:,/2>TVS%>#B'[X;>!Y1HK%#[F8S>=&=IXY-A\3GLFH>Z-0,]V? M#$9ETL+ (_C\WB ."U'P_[?,V5L2+.=6P$!$SKVVEG )B"\[AJ-WYL#V & M)ZU]&UI'_9/663QIN1B/6L<]ZRNQBDS[V?4 *[8 R-64VHO>P6LM0)[CK)3Q M/?;.*J$!WQ^>Y,L-^SD3"GNX/,C0,[>Y2:^OHS[K5] MUF3CNAV\5JU%D(?FBG4ALZ\O,\WO24J\U'R??K:7.[NWUP5<[T=[>P=F]K?3 MK0^[D1GI1'(HX01@#WX1LHD*Y(@V3%A%K2*OWI#7E[>E6O6\7EMJS._),MR, M^3W'_*R]OINX52X1AQ@+'L%,DTB#NX6TC=CHO,9CG<=<73/F>>8O,^[:04 8 M(T_1),[ T<,\<<=)A$7=$!7*N.MZW,$ FG&_]TK^]G0W)**#HAX)$W-E5,3( M"0&3/5BLJ*2*OYW:Q7@9KD0OB)E;D"\1KOY$?N._^D=[?\%M0Z&0 M'_Y^]C["$F^/][M^?1#M<#O'Z0W#\9CA>&\7@)@QRRE*C.G,#9Z04<(B3P&3 M@]2..S?/6/P\?9SM&8K:BH 6T&)8N)87B<'T^CFFSL:4'4FPII8[:^U-[ F, M?&]ZFH!?U.V'S&P>NK[XG#?1X,[U89V^RBF66S$M-QRZ#8?NKT :VW#H/CV' M[M,IUGX&SQ&P\E.6K;M$,_+(?)+/09#X@-&1<<]=UYDE1N+$Q:< M>REU]$%?E25>9BNPTS_*\C( $)7G^(ML_ZW3K8U_#J!M9^V-3=8^ *?O_/?] MG0/X^_UGLG.PPSKG^;N;>'[[K[VQPSM?VM#&+%[LS\!99.WW[[KY[Z_;_W0[ M!YX5!_/@8VI?U$#_@+;G[ *A6F!&!6(A,S,D^&%E8DC&)'U@QANAJDKH52WE MN8.(^FJQXS9HMIIHAJ.-DCE.G# \2F,E,W]Y]I^/9H]4GO1T(<"^N#Q#8%C740FJFK7:H&:1X.:;J7_*8D7&(I!# 0 M 4A#,[5M)!2!FRLB 6_72?[JC5*7=V4>DWWB#K[1DY<+/8MI"6/L5.324B&X M2!(\ BZ5%%J2_%;C&SS]C)WW#52F(0[.H92D0IQ'A4S4%!FF$V"J=DKS[!O@ M)V:,N8\'\#"5/T\W [?[6?3]4D)_I4M^GE_X]I,/KC\+ '^$8I\&P.\#X&>7 M7"XC"'66)V1XIOP*V" ;'$710F3NC,/&Z.=3 M\XYNP(GHG,A/6>F..T(@-*4>8>4\K'7&1&.>E:4 M(]ANR"1K[F^V=VK/AJ__,'H?I'J'I#IQ_]BN?,*6?AFV5\0#0] =EM'\# M8XV#BJWQ?^W*M*6U/\CH^O^Z^6AMT%H3J@T72AKKD_0T*,ZDBC;L*@B*ROFA M?FK]D8&YB'S8-XN&<6$ET4-+QZ_*,;&-T:"<#ZL//EYS[A&O31\;:PWR@.3/ M=N'O[J"7:64TT1X:D@#@7 CF,&D=SR5V_D36=K/2P_MGN4#R%^ M[_9'P]Y9R]_$FE]5MXQ-+D3X", E?+J4V(RON/"KU4=RI<;4#5W,QA[B]]CK M'^PLF6+:X41W*??LMGRX0*M\GC] M,/*P/I_DB^R=M0KTE\M8_W^C;K74574_PV^MOV#-:VT>^=>M?^7+4_S?R#QF7N =CU!W%M4:LGE3O0FG'M3E495*8DS%9H5.DW>,D.!F>Y'[[; MWJ@@8G[UBD[LM\[CH%_+?0^K2B9H1R_ZDZI2:%'_Y,*C[)Z47ASFHTX%'N!. MN9RFH.KP]:]02/1NU .KNBBCNM&@BT&>#KHGL )!?Z1Q#\(E1E4/K5I=T7!T MV+\.-4L7K(][X$OU:%LI50O+W^64<(.F&4T//A- 4^-)=DD(8IX AL(0(ECE M!%(,(HK(G!$D@8/Y^O+.^@1-PW5K=FMLG[\KU%Q,;;5.&VK_6*K=6*FU;LP ME+)(=H=YA:Q7X(MJC;E*BENOE$V51%,E\&K&[8*F M'OQ-@-.%Y-J/?,+X6=*KO1@"M4?8BGY[>-SKG\7X,1;JX2FWKW8$?Y$]ES9M M'WS[T3X/W>SQ?=WX^&WG?+_;.7P']_GSH'WPEK4/OO8ZVVUR:<_E/!??OSWO MT#\/.E\ZWSKO/QYLO=^D<.^S'7BN]K8_ZQQ"('3^SW091?84V:Y+6GL7,#). M&\2UY,@EPY!4U(!1"\NU*IS"DE[.-:W&N>.GY)AL8.XEP-PC["0W,/? ,'<^ M"W-6)&JH0EGE*0O ).2DQ,@FZ[",^4 TP)Q4+<> X_8!([ M*@R2UE.OA,8\J"S&Q,B]ZSB?@5#+*DW!L3]Q8G].A?#WX>P8?8 MSB/PMSW+6R -Z-P!=,[F/ ?C4_"14^1)WO6+6B-CK$&,$N]3--QDWFVRQO1# MA3@[-U+WWU)WU%[2E/B;-D=(<_ 66JPSU-7 MJ8?Q>;=.A=0*?SQYR_ MH#EV7#J"4K(!<9H@2%$QHJ2HUEYS9;*2)+U_-6*39UC=B?IX>89F#C_(')YU M'*0/Q-)8]FLES&&#,_U= N\A,>LCX]2GXO-CO4*S^"4E&JISB..CB4W&X0DS M#N7D<#TNS=[J_8!H_@B)D98[APT*26G$%:5(&XN1AQ&-!$N1HLT93TKO#41- M\F%U9_$CN!/-+'[(63QW0@(FJQ$.(TZ40-Q'CUP, F$3A(_:&NY=GL6*K-(L M_EEYB%46F%^NYF%9)Z\13_ZY7?/+X/WCG35IH/Y^4#]_S@3;(#U3! &6)X@< MB496>X^\2:@$T'-0G;\A<=0 9P.MR.4WND/?ZP]'@U6I;Z?M3^.)^^''U^U_ M>NWWF2ENG7_=^$"_;GO>?O_UL/U^Y_3KP3_=,GFWOYW-U[=W-M[U.E\^G\+$ MY^V-_6^=#9BLYWNG7P_S]WX_['SY,]>X][:V_TPPT>G6Q@X\2UMT#N!9#M9W MC8 >Y."QX"0TXIQD>=$D4>(T!J_A#E97H MV&<-ZADP9M:',)J$<)G1ZN9&S#::,Y+I M*8+ADG(;HN,*BV2#CP0SP]VR9?LKPS$QQ\/S"]#2;!VUMOQ)WT$4GFF[*I'2 M:?*N^"/Z4:8>L"VPE\PA9/<&L6+IR7Q&V=X*A5(<:T$6C?LI]H(E^(O6X"[' M@^YW>Q)[9]#07KB@P_%U@PI94S^E.!AF-J5>?Q304:$/;-G12?^H?]@?#5M# M:/6@>W(V12/4JLJW6X4X$%ZH6(^FF98R9N4-D*D^$56?S+)+U0\=IIX+6@V# M#N-3"*RZ63@SVL/2%] UW<&$"&JM=;K?]?NM[I'OC4(#?R^'<:*4R+4 M?;.\3+DFA(+W1QAF.1(S,@5'P:'02AMF:AXV@JE XU_NS,.V8'WY8[KQVP.P M?S '&)"5(6-[]/6FL_WY?-<+S3RW##D8@BQ9:Y%-T:) G(@V.@9+.W@$XO55 M;MY$RAKF;&6FJVH4?]NS0K^WW5^O)N/82N+P_: _'+Y@0]BANPI+9;Z-N\'>XO)VP?!-%4N!A] M5NX08 6&4\.\H.!C$Y*>""7>@L&OWG#V^JJ#G=.VDQ?M07=8,1==:3G# M?5C@AP]K/)N==W>PGBGW>:&5; W&1@+N,S@(6^E3:7OU[L1P\$LSG(/U7*P< MDB;6PW!D*3BN*;+Y2+^7 9M@#4G6Y3I H=B:%.8R:5UE!ME2YI5PTB/:I- M[=%=PR4X.]GO(9P@;I5 UJL$7A&#%V4GW3Z2:=7"#0R%>S%(^CY7FL0CV'"@M=@+[:Z3NT 1B/O.?P26S/K)V5# MHGNTMS;1K[C8<"@0O-_OA;P/LF^SR,-)"7QZL>S6A,/N4;PJ//6*K376; C@T\( MW4H-'67O'!6_J @8E*_-^OWK]5[6+'G^6@NN?)O'+%?,GYWNK@5M[8].AB?P M"PS\?8CY5\6,YS?9,OI;[[.(16U_^866JX$V]]<8:=?&^V>U#4SB=HCN?260 M 9W7]T4\I(ZXCN)):[+CG;_>O=@ OV*#P OX2V/1'C4=U3%JG5LI:[YL9H^YJ.?8A1-]U?)^#^U?PJ\E7/D]FUX="*_G96RO;+'78A8OUN^< M5D5IGW\^:Z_ORI1WMB1#0AB%>/(*&6X],CZ8R!.WHI#&+-"8>H@]SB:W_*P- MZ+RSOIN25E@%C')*&7'KP(!HB@A+P92)V!%-;IMIMBL/N*1H:OF: ML&[4WNF47Y/]C*NR=$OO=R1G\DDK(R06W+D<4BO&>.3:4D*$S2=S[VF*8Y[? M3]4374#6'U.<^YW^T?>894K6P1,/PR(M/_W^'_WA2:=_LA.AW;Z_=Y15H#[E M!62K6C\:(ZV,%&^M[QK-G-$Q(1$"Q-HX[^"KS,>'=:(4[#65'?R;3G)<]I&. M81"N,5+X6O;U!Y,!RJY+6>51Y1U-BRRT^M_K6&T0#\$=R((T]>5:QT7.ZW7K M4XPM&/38,L77.^R#&Q B. ^]B2=UX2Z,'8G:3YAWE1IEV1EE6=XHRZY 6QY1 M6?;&<[5SYW"588S8($V"A2'F\@UF/8E:&QU"M3A1_K%0*LDD;:"IPA?[M+=4YKJH1",AIQ#XZOY9PA MY[REWD9J"/LU--*VITX4CP/T2Y%['4]6[M11K%REB1CK3-JA2GN-X_&3.L:? MCC:OW%G-:V EN3:\67!MY835M'JMM/[EM?^Q^/7Q+O[[_#$[,WH_.^_:/ MKQOO#MOG'Z?EO$YWK<9<8D819BQ[-(1"I"G H_&.6IRBYQ:_>J,>C +ZUU*X M>3+T_AB')Q RG!0I\ZN O&&M?"@4NVK?X M.N2=(X@3GY!V7B 7@H@!&V]M5K_!+UDVX\E :KW:9RX;L1&6:I@:]P"J%\&' MMY+N5L4"4GWRXV0H&Z=K*=0ZFT(MS3P321B$<0#4,AHCQZ-&@@9JHP_8IO3J MC< OF;S_R5#K[T$LI0(+F/)L3>'0.%O/&L/J$:Y/=\#G*XK0\EX#:DN VI1$ MP.FN#\KQY!UB!N>CIT(B;44^B6J-% (3+\ 56U1ZV+AB/WWZONO^*)O)]\2O MQ@=[(OSZ>Y"95$[._NY90+$J]W5\N$+<;,\#KZ8S7YPY2147"!/I$.=&(4N] M1D9Z071DCB@,H:-\* 7[Q@E;8KINSA\;;IRNGP5:]SD0>6<\NQC?QN-:"L&F MDU^1X4B5]DB'1/-IA(1,/J469338$1FDXJ_>$+4FFOS74TS?]W7-0>-P/3EV MC8>B 9MEP&8Z9T6BLE%SB8+-DI-!4V124DA$2U,*C(([]>H-)VM,O@2MAY4# MFTFR_;C267V1#M._5@MU?D(&:_J->L1K8=T&VI: MJWIS%6BQ %\01 8>4+< MN( ,YQAQ%4).R,N$55'3E9?=J'\W'M1/G,\;L2[*&<3O\6@4U\9B-2_2I7I1 MZ#8>^H_5R#?HM@RZ3>>Y#!?2*:JR=SN+]V3_3]& M0^C%.!A_ZJPS&=@&RI:"LK?34":D%)Y&CXBR$( F&I$.F"#L713$)AL9>_6& M"=ZX:H\Z;\L:W;AES_P4Q05&->[7O3!KZ1I@;<+V4CLC+BS"*N MF0I.18$AP#27R3)>BO,U4_QZ(1#]1+.X,,/,*B]-D^'(%R\=L?%KEULCVM-K!/91@PD*E(CEB%L,JP5.&+'@L%"$:IUDUL9: M(_BASMNMN CJLV0%^31RP_A_HUI]<([D8U:Y\(+L8SG9 ^ #%6+\8WL5,=!Z9B6Q1[YA^*O)TVA[;S=0#X#."?( XX@3!_X@M@HY83 / MR&Q#DL7CX8QC7H0ZZ8X)1OV4XG?SZ(=7%8CKY[C71? (O[5_3Y]:+2: MAE]*3T"L!UAL]^+GTO"_H-TO>PZRSH==6&Y)()HCFW4G./<)6>8R6Y656"IG MM$JOWK!+-/!Y)(85(_@4-].\KLYB2[+#3"T8!X?=HV)&F8^PFJG'@WX8^3K4 M&)ZT[#&\8OW^6(UU;'S#FEE\6):7\?>FY&U?M\9.V@4%??6E-#H9@<%G_.X? M@IW6P 'S >P_MR0-^H[O+&JX MTPJCC!)TQI98-N&(_M MH"CC3M$SKK6&(VB_'5ZLA8.ZSN80S#2T3ON#;V#P/L[H\+YN;5Z0GZ]-N*FO M>*:+1\E,W?"!4>]D#'O345S%+Y^O$X_V[9@!?IY:OAZ+EOUNN[U"E97YY:%C M "=/RY/&'UT8#^@R7^=XAS63MQ\4Q+V"L/XXGG0+6_>8R[$RH\G#=8>EF\$E MR*:0;US8[P&/CT<#^,XOHANP>2,9VJR?M)=%$^*R.D!"465AH26)8TX8=S@D MP6%MU219RA>S ]Y5#&TQW^P43_;O9Y=9M#,)[9@7>7@R&!6-J9)KVP;CK#EG MW^>''VX>_5WH2E^L2M EJL'S;[O5=P)@ MY5TC^O*QM"G1H,$45;4@M!/#A]%EP*0E\3(O5EWSY3 M$E=66=,_MF#-+R97$'"M6KXR@W7%:VQK#N.;?- [&=\"'Q16Z@!+[X/98OGQ M3RPK:65NY&4;$=D"(_*!8TDY13AE*33G -6NLE,RERXUPP"M=R>F.#P(U!_,SX]P-O MK^\2Y0)+D2"N" 5+ "-PRCF4E4$<9D;K5(S@,I7AV C6ID2'>F=KK;'$SB+R M_9H>9CHS5?)0%>*/X[,KG*\Y-:MK8>N"W']T-"4,<&/#EI3OX2&Z))25-GC MZ*B34AUTP(OU5^X,E<3::+%2UEG%(Z:.<^R3(]XGFQ1EQ;3N MAY"-:3T^Z.[PK)3B+0.<8!"F9L')9 5R/@KD:8219IR*5)12+A]8NPIT%XB@ M+! Z&>/L6.CD%\@<3<1QMI\H%B#B/C6" I MIA1@6G+&^$.Z+ OVX*>4I#]63Y(GW$N>07-I^TQGJBBAWB"1B6DXX3$G?1** M#DM%#4M>RU=OZ$WB6..\^ISJPG"BWUJT,&' MMMGD,A-1K?L:9J.QV6!LK-&)9Q5&"[G>B@EL+1 [S[:YE<:[4&^/3KHG9T7R MK6IP8[H7IKOS [QO[A/ /8D(HF0.D;T/F=,R($*L(1K<2B'PXA!L=M MAWD39)Q1NISRPB%--*<%D+VPXFVRD3B=.9$W&_S.I2 M[1T-YR;Q],Y4V36>ULFK]BY\-7?+IM!"7)B_9MEMNT+/Y?7E(5K<,)B3]2;6 M(E68 FYY1RGO' ZZ@&IU"'9Y;VJJQ?6=GHFT;[GB;UD0N>MO,<9_#_JM=QGS M6N]@S3WRN5,VCRH4S%WV/![Z1C.NQ("*]P34E&PV??13ZK_7ZFDUVVP; M\R5AY>Q'CW?98>+6%5?S^8G9W9YPJ3[KJK3"VLQQG#*];SZ!+ F3[OB@3_4@^5+Y*$^O/P1\Z>Z-\OZ6BW"K\88">""];MY J'<. MZLWTHF3XJXE^ MG'F 9Y3'+PZB% \Y'_VMPORQ1SV]CP"VUXT9:6SQLNVP?U14Q%K[_5-X?5#2 M=V?EW;Q,'<4L3%Y-\'S0Q%=^]P1 +B]2<\MA!JA+4.9K;V@!5*VU (?@$O4Q MDL47G1-4NW1,]38K!BZKP4+-Q!N';.7TVI1XS:GZ.7IM5W_UNLO><$MQ]4V? M@;BK<^JKW:?Y55T_A#_ MG9[V)749,_J_%%/5P4=P MZ;_A]O;>*5ROVS[X".[\GFC3SV3G_#-O'_ZSOW/N&5R'S9>)==Y_P/ L/^!> MT/;-L\[['?C]VSFTX:"SO08J:Q]*' G:[A#G"O@;N5@CLR@;M@)/$!,Z2$<8CG4Y&6!HZ\43QY M[X(O6^>8KTGQP$6QC?SJ_:9KI\Y#+NF=WI;YY1F#\J)'7&WH78;4Y@%6K MDZ\#83#$JGCY+[#&!HJ7@>*S:<\S1D-TB$AKR1"W42(C6$*!:^),<%I2#U!, M^)H1*T)C(O;5KV6#5,\>J!_ 3&ZQ:&:RZO5&BS5A+GN-3\>X-6%#F=LGFN9'F7U]:K>IG@1,PBP9EQ?_5K:. MN]_CQ9[/_\S2;=74+_CB*]:!QSLZN?HKE[+!3W3,08LYUW+JY_[@8@]A+R(W MB/8;L@D:^YOMG=JSX:O_S&[5=8_0= ?./_N53YC23X.RRH)"/II81OLWL+PX MR)^"-MF5:4MK?Y"Q]/]U U$PO[0F5!LNE#36)^EI4)Q)%6W85:_>;)>-S'YJ M99[4?*+C?_]CWRP:QH4[I,A3T,(9PY21S#+"@W9&!68"4Q1+ M981TMS@%O?RZN'CM>^''1L\ZZ[N<^6@L4V!\X'1S ;UN&,X'2 V5Q&O%0EHJ M/::Q#S!OJ!/"+!&HX@U01Q;C:P'4_$Q))XHPRR:I:9^H"YXI1R,+N^N-!^_X%E._&=7[CJJ6W&F+9=[$*_6%%H'[HL&_4MQ3["S'8C'[ MVPV% 84MZ%;$;]6Q4^L]?')0GU._HEAV2=P(AFE ,IVI2+56L)C M\\9W>#13.]]:WZ6.8.," (A(&GP'89".3B-FG3#>1@ 8MA2 "$34I69$I5[E$H\03G(I=-C)?2J1 NF4W&_0@7(QJUJ#F\A ^9Y%\*>28,Y6,4ZTN)8Q5T<>+Q9K.P6?:V=M5V4WA-/.J M&0@XB93@(3"3>S_$'):R /ZG>7TYBSIA0OC714W/ZCJ7O"E+-"6/,O]?RIZHB ME%5#G7F1]7'1=(74<]R.+P]L=LX!;$R26*5DD:>4YL,^X*MF"KTH5'3"&8M3 MWK6YAB>C%"[;DY-!UXWJ@KX)M^JRC"R/:145@7-O$8'SV%#(2[8.U@97%R>B M=+8.""D!1C1'+NJ$DI(I2ALC*62?"X+F:ZSC4H5HQ<-PZ>7IFM*"0TMY1Z4, M^RX\XZ>(Z]76:("LHZY)7-IV><1R:G?)(T MVL64-".% TA<1S=^B?EFU?!L"6^J8;J9MY-OIYW379ZL%(% &*^B0IQYA0QU M#ED'2X 21'JB%(L=QED@K._1.YNA7\^[\Z% 7P"#.X;? MX$H^#DYL]^@JOV],T=Y/$*B!!S6*RX3H9.]\'=^/DN+*7?X4DS'@Y:4U)=52KR*^0 MC%F@/W(+8LLJD3(\N=%?F)KJA0+F@KUBZ6U_:O.9"J&,#XD;;(RD*D09*"6! M^& >@(3P&H_A_> E)W<[VQ\@ MRI1/5 >(:))#2C%-P"VCUOA7^M]Z/#4>7?S+, M72O"LPPJ/NVL6;]XQ/6I)VSF49E'_D?[=-?QX(7(,B L9P883":'%3C.90,L M4D'ST4!SG<^\;'+H:5?*QB:NM8FS]H?=Y(PT1BM8.QG$41*B6B>90)((FS!W M1F6V>WK-QL4LY^XR;.3CK T:9VVFZ,EG\S?78M2#\W$UR9V?:WA[YYWU71RE M9M)K)',F&]8+ ".K!?+)*0E6)S5Q.=&C%R=ZBBE=-_+@)5A# =<8(]Q9X6P^ M=TV2\IIYS&.3UGN2D0=WSC(.SAQG2'O%LJ:G14XQ@AB+V 3%E0ZSD#,[\O-X M,YWPNY,U- M5LGA-N.#O$:&96TY[_4N>-%8P4^T IZ/]"O'(PL2J<@IK!(0Y%L7 JP2 6)! MHY1-8C&)^845+.NS:N=PB)&G:!(XR3(G$;CC)&JE\N[$0Q[];2SA-I8@('@A MS'*FE$.&YU)%HQ/2)ACDE6)!*!IK19YKMC4S7>QT\#M6MPE+Z("-3X15GBPQ M\ZO1;%KAYS+%?O+[,8QZL9^N<43>%<;.:3NK)9Y*B5E#(SNFD6WOFNA$C 0C M<$A5UCF62,NL)Y<$RR;&0XCSM+#W21SQUV(54T=K8Y+7A7-EFDYZO!MQ961F MAS6_]B5NV%OO5ZP>J:L&GX/(G\&3:C1_%)[4RQ]==0++RF:G[;$&L2V]#._5^%K:/- MM]Y_/&@?^%/X=[^]\?&PL_'/?OO+6]8Y^'CX]7V;=\[_^;;S9>=TGJVC#:$- MO'_6.8=[O7][VGF_@SM?WO[8@;9VWG_]M@,!<.?+QWWP65+[$_Y1LW6<=[;? MGN\&8RA$Q0X1&@/B@1%D CC$EA$6M86XE.:P>(TL."+X<3FFK@C!<(HF)1USQB&RR$I&4@F$8!X_9 MJS=\31!\7YQZ:':AG^!!3L=]YGBUIFJ1+ET8[-UQI:BIDAB,0>B/V=/^:PG6@EI8H>N6@T^*"2(NMU0-%F%A01B>=Y MZQ:O2?' 3NB]YL_#4,[=][C8:F;]<)/U:[)^3=9O5?V-O!R^T*Q?F:XO+NM7 M@=1//V?99/V6\[@.-\_;!]\P7/6T_?[S6>?@P^G.P1[?V=[[L?7^,WA.?QYV MX)J=\V]TWN/:.6B?;6U_/&R?KY]^W=ZDG8W?NUL;^_O09OYU>P?O'.Z0SI?/ M;&O[ZW36[T=[HXW;>[M9PB%(;Q%XR1%Q'372WGND&!6.6I:BXCGOIX1I\GY/ M/W^OW*OY=?-^SQZR?JF\W],@5:8QP0(&-1"&/,$.<06_F:@"HE)I136+7L0' MVJ%X!IF_%9F<]]N'6/"L#1X]#A[M#^(O(HOU6(C4O81(U$?*DY0H&,(1EY0B MQQE%5 G*#6,X6/] >Q&+46&E/*1??"^B[H5F+^+G=LW*POZR>Q%/"_N_S%[$ M(Z'[U%[$&-U%Q$9DJ2VGN'+_^^UQ^.!BMS7K[SQWBN MPKPZW,%?W[\[Z%"X]OG';OO@Z_[.P9_?VN_A.E_^.=QZW\Y4DS_FS\NW#W?H MUX./WW:^M-D.W6&=]YMGG<-W7;C7Z<[VIOCZ98?OG']C[8UWJ7W^F;7//_QH M'WC1WEX7G8UON]PQ#MV+40@Q0J 'OSE-(I):,TX%V%.T%=B"(<:PGJ$2L-42 ME1PFE''+C+56P+"HE"@A-(3Y\_6Y]UN7#?S94SQ.;B+E1GKD@ MN.7)II# MK5)VC*NQ*LW6T=S;,9$SK(9E_V>0M>7]_9:?_5M5>3_*>OG=$_. M6NM[$($40J5_Y>]EUB6*_SMYM?Q-_OOOBF3G4[?7A2:V_K&]7CQK_6Z/OE4% MFA=7.1[TOW=#K+5XLI!/O_<]E]_D3BJ$5M"<[DDK60\7.SE;&_-PY9W%PZHR MIPM/->J=E0*3[?,;S]!;V^E?XH??ZN[O*V_=$]'!W^7MH- M0_.'/89W3LY6IASMT='OX*W8VEX_:Y]OTO9V*4P4 3,5J,L4A0%Q'"2R%#,4 MP>E@.G!#$WOU1EP54(Y9:%ICFN16(==G"C@KU\KQ.00A8!:.CY;FFEEM+ M7# A"$4T/!^MET@YKGM=9&V75\S-HR$ >)X/O]MA=_BI-&[KZ!\[Z&;/Y2,T M_(*H%=$7;4_PVMXNQ"W"2D<02PP64P@]D!;$(:.2C]IY&U7(Y8WJL@_[/RU MTN4&G1LAI5;6,@AZ:'0FP&(-%LTC(5P8? VR7#?68V/.P_LI$_&%O^,@'RFP M>[$9[?%H9PJ$8(15*B!8VP$]J!3(.DF04E0H+XS!4@%ZO*8+1OMUZ^_18#BR MU5IUBS6HFX7QZD,[\(U,L5(8(VTKDU<"T-<2>? V?,I_:Q7.Q.61Y![+U10K MZJQ%_='_'H_@43_DAGW,[6I7;5X9XO@GM::#=0[6E(*(!D>,*/,2\<@#TEA0 MA"UG1#%"O1:92F6!-66#(*\QAH5H,7_H0M, BQJO1R?[X.$ _H"!50R=JV@S M.8L^W._W0F,UQ6K>TL[I+DF!:NPQ(A 9(TZ205K*+%GAN(\0'W/-L]4L6''& M5K.6PX;%[DM%)5]\F)_NPF"BB10"BT CC]X;S8.2/,=,C&GM&A?F9QO49M9 M@=C?:*DIBB*"7QR\14X;CW@2%)P;35.EL;1H45O>A4F*">5,-$$KKHEUX$$9 M*3"&^!?N%!L7YN>--FN?[G*6HJ,R(A4EN# V$&2DQA !>F-$(ZK].H-7^BP MSN<$8#T9YGP#+#/NK#4$)X'>W$&##CZNXK:>5"*8N5F1T8G9Z8%"[A9D# M3*=:$X89LEK1^GT(S8[5ZQYV3Q8WP)5X M&;[]&SQ ;NB@$H4Z[69:D>XP,V1?U?H)\39\Z7B0J:I/SO[;\K">[L62>QA_ M8 U: *MO(2V&S\)EA_W>]_)[49?>RXF;\?>.RBP9]'O_K5([56+G$#X5,W76 M!5=V]8"5N.$%Z_9_*\[\5LZ0.3#^?/__YI1,OGFO&_,GCBW@?#MA*,J"Y37NL>?8^U]/)L9 :^J7? MX%+#E@>'IW^84V999+JB*P\QV5$/'.O1<=;'*!FI!+*SC#8]FT_25P9A M6\=Y.[-_)45[?W22[;TH/_5=K[M7\Z+#XY5.'I MZT^\7I#QORI%.BW>/I&R+\?[89I<*65?[W3@BZ]8!W8T.KGZ*Y<.E3]1IE7+ M1;+IU<_]P<61^+V(,K_^-V03-/8WVSNU9\-7_YG-+W>/T'0'SC_[E4_X-(KS M;_[7KDQ;6N""P[+]_V[>@8+ MU 3Y>GR1U[Q80K^[W_LFT7#^ OE_F_.Y;=N MI59(9H/_*OF\)".BL88GXZSV.2'HE*-*9H%E$4@P+H6'9$3\>]#W,8;ANT'_ M\*_^T=XV('E.2@_'6>D7G'5>/V]_V'62P0"PA*02'''&*3),$$2BCY022U7, M[.?\.N:S,@^+4W'C?LN5&SEEQ1G$8]NMMDRFERUG>T6E9%3OBX!#-[G>%+L: MO#'(F00[J./ W*+4S>-;[]9,DWF&;K@Z)KALM!"RTN!8P%[ZS-WG& 9,(M@: M O%(,HN+2N=W2PKM*QCL*7@U5@FCJE%@=F$N&(< M::XM\A"?:0@(J,1\J7,Y7'HL"9<)E@=.=33)) J1GD\=RFN%\F.%, M5D9E241)"HC@(PRL9L$BKIG-/'@<2XCEC_HW"RZS++%3DS>$2^AP>0_"0[U%0+&-.@KCAR'>+XFX= ^; L>^[E7+<^'.7DNC7 M-6.!Q[V@MO66)V[4LSIQHW[ZB1L85 BX2]2X?A3^*)V\%V$,XW %#^*Y;YW"3;&U\$.V#_?W.QI_[.X=E L/$7<>=@S_W+TW6C;?0ADW2 M_O*![AQ\YIV-;V=;[^$UF+#5!(:)N_&!PM]SDW4'_EW?M5;)Q(A"+EF#N,<1 MV<@D8HE&+[ P5%PZ.F(HMS T.#GF.:/649^"P5)'Z4E.U,T=Q)D:E#('9X;E MAA,Z"_W=FQLP=W(H.(&MY2IAS3DAX"(3&AF/G.8)Q9;EXEP94:^M2J0,L/"O M:(?QEY#RFL;F7O54_92Z@,O0&OBYU^N[DMVKX!\L!_D,V[TJ\)OT2/ENRXXA M>5@EY.*/X^Z@;"M\MX-N?S1LY=Q8?G/0'^WM3WF4/_]XX)B#=RM51+OU]N3' MG#'N_6W/2K/?]0>34:X&>:7(=Y\>P][N$DVUUS2AH(4&-\-A9%5BB$(D"BB! M*?=R'A)$ ' C&L;-<.Z"-^!_)DRDY0)C+](\AMV*]/;H*&]DCG?&*P,\KL?Q M5N9:*Q=>RX+Q8.<9K\HFW-@UJT>PH5XKK7\&P08FM"'86+C^E)&J$>M_W> _ M;PHXE=_&T-5Z25P;I3]6@&$7KK/RQ40/3+3Q=(^\6KQE#G=.O7SZ<=K8_]CJY;FA[3[0W.M_:7_X\^'K8_@'M MX.W#/V!3J=S:&3%3PY%Q/R2>6( MB$GDE'=(:R>$I22I&'+5NEIPGNHQ>33N@T'/TSWDCT^BT6#0LAB4B3,:%%H6 MA6;JJS,*&$(/C$)WA)IW_=&@09JED>;3'-*X7#=N?$(R_^ R1HC&(D&6):$5CT$H_^H- MN[*DLO%V?@[.R,;;61&K['B?)IFHD623[KN4PQPYT.^=RQF&%N6N=V3_CP5ZB0X;'/^VROBZWMSS_: MVSOG[?/V#W#!A"?Y7(I!5C!PP4A4,#6U0HD'8CW5WE*;JT?IE34-:TL9@8W! M&BJM9XQP9X6S^5PN2:2D,29E!;SQ!V8G%;*$%6* MF8BNAQYLH!GZGSW_.Q]V#14Z\( 134XB[DCFZU3P)V!T<,E;;=.K-_0UO[JF M*?/'C4OAAK.U._L]7W.VZ[.(>)<^MS:FJH> MOG0$^R<>@BUWGSHAWIQNG3G=VMZ-(3KJ.!@Y8P$!"A'DG#$HR82CT(E:+>=/ MJSY/5^W:,[;3A:G[-LR']WZJQB#/[OW^L!RKS1.WT"I<.GD[9>\/H#JW>((W MYV2;<[+SYV37RRGQ\NMT84QS5K;1I6MTZ1X[E3;K?)2MDI55G[M?'JV3; MHO,>[IN=%IIS<1^@[>OG.]M_[KE'U1XG-/>%:VP:5K<>E3A%:$O(G;(-(RB'0VATB& M";PR"^"\ VF+X/I\\%M"B8IIBSB2AO$(T2XVI"$I*:,44>Y4X#I /H/ M$=VNW"F1A?IQUV3(ZQ:@C%IEFV$U-L46[T5LPM)T>-1-T!>+]L2>Y?[*YE%% MOECXD =G@#VC0<4Q?4$7/2/^,6;#+HQK=A *M?-4KU2"7,/2/]VCUF$_D_E7 MS(R?K/V4"2/C4>8;'@PRPW25Z"ZL:?DC%5=R' POJ9+D@YJ3*\^WJ6Y!X>PI MG[1@L;4F6*\_S"0JPU%*19FL/Z@XJ2N5L@RV1[%"X4DKH"^_=WU<:V4&7[^? MVS^(QP.X\M%)/?1PE1D.\)/8Z\%E,M?+F'P;7DV9JK*64!ES>;=\SW8/LQ18 MR%1$F2+Z9,([73>\L-'-/'%A@KY@#C_)6@>YO=TQ>W0AIIX=B7*C2C(L5K=S MHY-6II+>BT=Q4 B3H*7'L30[]V2Y;"$L;L4?T8^F::8GK$D55=YA)>J5Q75' M1V6(C_N96[=[X2;-MR?+?$QN/#HJ3Q/#Z]9F86P_ZI_ )8;#;LU1'6&>9&+O M7>VO^?E,\3YGA&JY9W[*UWP4S VO/K1YT^X/%75B[ S\ZS'/ QVSGF02ULJ=B,/9".6=\B0D+:3]6S^IBKQLS MDV&QT)J**!.@%84=&'E7N+AG> GW;?7=B0$/ 5)*JZ<.M(688D6&F&T9H"V_ MFI6_:ELKK*DH6]I9_9QK<-%!N3B8%[1IU]@ M9:]W-K]5.UR&B-62J+3B%M95RJ/6V@:N,2RL)@9OJ'L8YDX8@PL.NK/UK#1B M>^LG?\ #G<&+_]C>U/'9%W?BY@#N?[J+G::$RH"H41"O&AOR 02-@F6>4P:C M$-)2SBU6V 2.B=-*<$=@F%50E"B<4HQ M:1_8B&U'ZH0BKC=>DLP*UH0M]"8M6M?[4JW-6[2@\B(/*U_'@;5VF MH\W73[ "K(T1''X[&(6]TMMKF=$V5E<=QI.37DU66Y;7X<5"X"KMC,H9R*X) MW+/V\8KX:377*^V13,!>.+K[$^>D_F9_^IO#XA1U"]%B%@0YJI[;@>-5.4>M M:I&"6\/[PPM7I+K"1/!BO/CD+IST4_&WJKY9J[W6ZNS/I*UPV:E5"5;J ;A: M63-C=%+=R)Y<<:=BHHND-Q;F_#1P M<8M#-G5E:&B>U]E/F!$C*796TQ[6YI/9W>>;=589NIM1RYEWP*:/8L% ]>SI MW(Q?+$K^8E5)5*-*L@)M^3FJ)(NUO6_B+YXC-]6$82VM#%)8\-6\LSHEZIQ@ MVFD2].KP'5]KZ&5!J\];3_1*:\&G.LT0#X][_;,<\53^Q3BVGHW9,A;F%^LW M#T8 L*%;7>GU,N&)$E@Y:D-BPG%NF!,^"J9(1Q&191*@UC-MLQQ(9]GPI$A)N!B/+@*5!5H."U)+ M4XFYAXU6GE5"_"_HQ;TZUP9P6A6-M.W)28Y'?H$ +6M(53G1O-+ O[-YK.S* MNHLP!3XSYH_OQ;U,^EWUQ-IT?#-.N,T$2B6*RE<^RJC16Y"$?]WZJUPRQ7KI M&D<)B^*]X2B'7/6BF-.]==B7C7L2T,UZY5GZ LV<'J>6R%=E4S)W/P=#]6W^GF%3U' MB"%F1<9NB1!SE%(G38M+7X=.DZ6\ZO;\+7#H]R>9U%IO*L>1\.=9G5\N*=9? MP%37(709',6SX<5.10EW6\>C00[1*M,;%JSR%=EOZ9"\3N5L_\1G@@X<6_$0 M5ARX7C__S+I=>W"12SD@'UH3*_:&; #UST9 M7/1+D;2&:XQZ)^/Y/V[AL+M?UH*_,RZ^6-<%WF/MO5WC8L 0;"%! M%;@N5EGDHK9(J& U%<%;EWE77R^011^7IL[96C%$!&%YG,R>J4Q*%JB"27:< M713XI9I1Z5>1<2TCG+7$NZ#?=C/)E? MF*]-^3V?I7IQ/N?F_,RTOU;OEU?YN]98UOF2=U/OGH_WZ >MS[U:/E(W'UT96*?U=R'O;\#UFQ[@+G0!@US]:F V_4.@;YW'7ZF6V M/%PMKU-.D>0M$SO<;Z52Y_M( GV"/BN!/OW3-:\^5D>"H3MB:_O/@ZWWFX#O'\ZWMML_ MVN>7,7SG8)-_W?CGL+W]^:S]Y4_ _8]PIV^B?=CF.P=O,=Q/M,_?GE\N_/_ M.]O?=J,SD7EE4/29/EE%CRS PHB&H898'FZI'0'@X U4<[R"/_GSFGLI)21 MP4]LQ"5IOGHX[B+"=_.M9IL6A"2&)2MUC!P';I@' Q&2&TV<2&YUDM)+\F=L M=(=V#X*).OX%6*E[]3%I-&8;L97J)JP2F\;33ZJ#]5V>X=H;AJ0GX!DECY') M=)Y2***Y44PK\6NP:607HF*U*-OSQ6^HLP6+-[3'IS4ABMB+_;V!/8;P%E[= M*ZNJLSFI5"_#+CN).>40PJ#V(XI[5Z/XVH1@!];?;C]DER/D- %^O-1./NC MSGVM5SNM8=O^6)5"R[L&876AY<[9SL$ZZ="WY.O[]OG7@P\08*V+=F[3]EOV M%8*PSL$W^O7])I\OM.P<_-EM;WQF.]O_?-LYAV?9\.?MC6^GG1R@;8?#G?,] MNK7]]=O.P?XTBQ"'9^&[+$I#1 J(>YH05]8C)[U!@4C/A1%)Y&($HL@:X9?Y M7U>#1FA*E.&.4#V_Q#7(UR!?WDU@!+LHA4E. M,++&SD/Y&KN_1]),[U6J)',3<#R;Z3T;<' )8Z<%09Z;3.G',^--BH@:I@B5Q$'$ M\>H-D6O"F%69WC]K]V]%Z5G+?*WH60=S9^R6"_$>AXOU^>6-?C(1Z[, ^?N* M?C8@OSH@/T7#78&\<#$&J2GRS+NLZTN0,P$CJ3&.2=O(K"FG4M8D4P^;5GHD MRM8GR[8WF-I@ZL_2T&TP=:4P=38N3LX'Q:-&-B0/CG/.U'L:D1").Q<5V=SYB*V9I\Z!-OCX^I]],56-T2K$[ANNQ^[X9,N@Z3#=X\*JPB)X5^'_[I MNDQ[TB+X?W*!\B%\I&*@KTJQEM8I+R14Q/P2-#?0>^."LJEN[&5.U]*%-=/P M7-==4]DVO+ON^Z^A]+X14RP$O^.RW_QX'V-FC\W5?'_'05D0,BG#U7+PS]*6 MIOD4,LO)WA%\.4SF&=C-,I0G]\T0+<-]LFBY_6O,O56/X\?)$ZT*":B WC!LGH->(\!J2##@C#0!D5)(YO+V?P) M"TJ>(,M8QGWCW,8R'MPRP!IV8W2"$J$0)5$@'J1&#H)2I)1E.G#,;&:\E_BU MOMH4PFA0"JEOLWS4ZT9>06K^VN[W6$EC9-KMBIHO:^N$,1M8&$/SI J[9L>I M:&J5L)$16YGUH.Y^*-; M+ F1]9+#0_/_LO7M3&TFR/OQ5 M%)RS$3L1%%/WR\P&$RE.OW_HUEGNXB M+O.UK\%*7E/[^E82\F98$0PL"'QE/WTL@+)\[;\+,T=>F^C,%;&!,1Y1 JN@ MC4;"F%P9BGFD(S$(4QZID()(33:V^Q M4J[H%XL&$JLLBZ;%LRJ+9AZ]+-K'$]N-)YU6B-W>F_\.@,#OM$/QQS]RW9V_ M;5% K[,K5 MGOBRFY\SJP1?WGV YWXX:;S[TJS3^F7CW2?2> ?*<+!#ZO1+JWZ5[]?Z6O_\ M848)8!RX<;IWI"(X<310Q)E/B$<'G-Y&G6M<&J6=2L#YYVN0@4 &2[1+V3VS MB0 &DQ1( E\M:I;B?.6GCWV8Z^&R#*-)M7)Y:O_>C:GIF_U?"LL]_.->.Y>+ MR)S\;]"D!:6[156U'X]P]HULHC$Y0KDSE%.5=/!$,\X8C29XNT:M/NX8J_H0 M0XQ%S>[<,Z6('>>?_^Z.'*5B;5Y :.K3^:@X:JO3FW+PYH.8>W_O;Q:U-J\E M?KV,%[WY,W+@%&A)/94$P$D#3&&%'2'$."8$\T-P,G08D8 ?;FIPL9P%]@9G MG=\.XMEYIPO.5JD,!7KURF6,(;]EN8Z]:2*(7QV0[0GP&JYR/5]@"-_K[X^P M3TE389'!22,.G N(H/:(449Q$HY[!=Z#9)M*DDTC\"(;+->]W#<8*XV?4IKS ML=+TLM*4[JD=]$%XBQV9UN7HZZ-*Z9-;YK[WG?;PPNRGW%'^O))",NT%EXH3 MX(]41QFQ%T$&\-7-L&7.#\3NFKXJ/Y8[((W%'RKY6VY(K_:.C',^89T05A:L M:<0"8@NFL-.."Y('\(K@[[DV8&[P-W)A_; L=^U;KLM]5V?U M@8!U*Z_UKGA5%KQ?%_?UR:6F<04^R>GQ9>/@\**^NR?JQT?2T1 %H!;#TH/0 MR( L!1F2WKB@@U(DR(UMQO'6=;O3(Q\V1\# X1CVDA@!T SL9,'*>\SER=*B MT2 8;@1,+=.)'Q>Y![0K(.]NR'6_4-L=.T(M%<*]7F\P%;&O0.KK$0M>.N,- MT@$<72ZB029%A@CQ@03@RECI&[)GUFR!]P?]HITV@&2URE.K;!U7RA&-# -X MYU@FI+G22 6/LY7RX&K?LC/QG4E1LU"ZLH_!9'FVJDZD-W0BU54GTC48RQ-V M(OUAN&&^Z+MR0".=(BD$3B@S2JF43\)C()LL]_%[IN&)/TM^4@0A7EB"S#CB ML'-6;G&764)%&Z]0^S/C9]'SJY"BO38(Y'EGU.IJT#_I=$>!X^DFT@6Z/@D! MNV,.15[&8A5+R[PS?H/7R_8/WHO&U2<"8X/WJ'_?WSFRA,*$FX1RGBCBFBKD M-$DH!183-F"6(T BV<2Y=/K->YQW$P%J>=1>*.-#X@8;(ZD*X&Q02@(P/[.\ MX6XE JL5@I, 7!-6*IH\ MGMON+0,&HYC.ZNC\M1+QM^WN=XNZPZ%H,C9Y]"ME[7.2P>KOCPPCA ) ("8C M13RIB#3U#/D0E.% YX,A-Q]LN&9![Z?\U8(^=$&M989&AI%V.-^XWMHDD&N84G=E/3Y.5Y7S7>'X&(2:*%0I8FAKA)%.F=CRSL7QJI4] M2B8IXGQ"4B4.+ *@17L,^!*UT@QCFFC.>L)T26O*Y\XK*V5?$ E M@WPD<5'Z%II(X! X)BL%%H &=U7VG[&\E;+/KVQ23EJK*3)8@LL N(VT-@09 MHK%V/!]Y^@K_%WJNGY?.[(_!> M1UQE4 -H-,2DLLZ"PP242M@0([.$>+=\H[Z6%WJKEH-\PVRV11\\IX2T>IT9 MP>E&'W,V6W'X,K9#KW9Q$MLQ9Q*G0?XU7]6*Q^6QS&^V69Z&*#K>PQ>+'YHI MRTG+YIV688-RU['=D$<0FO"$?J<[V]6\:!S8;>86QH5DY&].#;OH-YRWBTL$ M&&:F3&W9_-![*)V%^X08'G:\ZXY;AU.*LCM:@-' =H=36MF;PMX<7]8OCE0B M+,04$";*("YM %Y)+,+61\^43#9'*>^Q[ \\[UDM^Z,N>W 1!Z]=KI+@$><2 M$)'!LEOBK (.28(-M]PTGN#&,B/_B2&02ONIRE1 M^+-,=AEE*0%G^!;#VT[W;7&2+9//G+J_3OU^?[;-I/#?D1:1,1\"HA28)]H0-E:!B4=D)WT3AS:J6%E;ZJ?-UMS@=!GJD/1$^*,11.H4Y=YN;!?9 M1?3W->W8--:=5=9ZK,#@5F!@*/,J,.N2I9QS8I1E-H=3 B:2*W5-T/XN90PK M1'AD1+B:0023:(R&$Q2U5HA+Q9".3".EHXB>1^9]&!YM6]>NO;. \,*[N!5* M^]EVN[;=[]V/TSRH!\PS JL :$52S*VH#==*.,$D3X8!0JG(.+F>N52(](2( M=#G'48RGR7HFD<.2 B)AB31E 4D5-%/">B'),1? P MA$12D, <"(++J2)KI;VO(492'H+IG _K3$UV8A\4%GGQ("2XBX9*+(0F'!.G MDW<2^\!5Y QX\^V"'Y6_\]/P::JY4(E/S!A81G!UA.08\1 PT@D[Y'6BP5/P M;84L&D0JN5AH]'[^SC,-<[QXY28B9\DK[I*/' NJ%:$Z:4N)"PFK5 4SUE^Y MYX(9V!KII$+,68&XD"&G+BM$;; ^646#LZ#<:E/SQ5,1/T^Y7T/(XL/'3RO@ M':_%^3'8.Y&LX]R8?##<"&.Q"\HRP['Q-X0N*FA:#VCZ.,<[HI &_""&G* ) M<9-3Z&,(2!%L)$G6&X7!+]I4XL$M#:O QEKKMC:4B"@5%39P3Y5QS#H=M' L M6&=O"&Q4&ZIKH-:SC",P4&>&,0H&1\138$AC%I&/5$>1+4)"-4$MKR ME(RAK*(CZXY;\XD@6"GNB?2(>,H1]P$C1X) !$?GM$LI>I%+16P:585!7K9R M*\QU"ER#<\$X3E$KKV5002=N0Q2V"H.LOW+/DA+N!05'D:.D&,G58CTH-X%_ MG#32>N!JI3U!JMH MR8U;Q0E<*2QRP3O#<616$H\UL0IKHUG@58KJ&H/7?/J'P@$'S25*7GG$!>"6 MEMHBS*R6)GI'N%A'CZH*E:Q>L2D8*F6MP3)X+KG5W@=JG9$"G!",0Y4#LB8J M/,L_*&'*X^20]Z"X7'N''"PCDD(8+U/N@*YSLS6Y1NK[&@,B2]B'A<_.1<5-@Z M3X"B!/BE8B1KHL*SC$2G($)14\#E4RZ,)*294"@Y*R1FU&+L@)$POD;J^QKB M(:703Y4EFBLQE)6I]N;CWW\7S?JJ(,A-OI)R@081.8@ZMT8:89QQV&H5B"0R M57LTZPY:DY014C]XCX],H-(EAE%(CB+. T$F)85RY=]$K"+6*P"M7-%]C1RI M*@ZR>MUF)#@BG3$L NDD3 <9M>.9A)C$]0UQD,J=6 .UOII1ZPAJZYG"")-< M.5F(? ;?"!0EL,B(O4_X5:6,3-=F,N?KI:8''="&^3)-*R@D,FPHQ6 I0F>0 MB4]Q_OD55Q:X9^WOBKZL$<[-ADV 4F:P0FLP&]6*>JOONHOOO!X9$!(,H'L9"Q5"%NL4:6<84H3R8('P//>;/] MB\5*QM3$R M\%SSOE.A=)N5>O;XY;(U*!8@?C]OYG85,)6Y+?M%LQ#+ ^Z_F0T@],C"(.8OY1@37*B!/SX+?;ZRP3GJ>3C171!F;>20QGIS=0D M*3K8YD/",.OQ[+S5N8P1%G&J_00 7&_0ZN?"9YLE[H1OS1Y\5(,%S8HSWC8" M,G4RCR_#GA(E8KR 27TSG*/Y:02Y/<[%X6""RXR>!35J=VJMV"NPNEW,$LC[ M5%_/_)>R<76A8C.8TBDO*!Y0"P (FUG3CV,[=FVK4)::*Q2KTQYUF>X,>K4, MY(4"YZXD-Y7ECUQ:+J3F(3C.F7>&*:H(&*]@A=%A:5G^>384!MUKVC;(JS='(3)C M*.= C$5N"LD=,D()1#P.7F N:%2Y=>"\()3B44O=SEF!+V'8N;S F9+>C>&I ML!'-7NT,.-"@:%@T IQ99%J":D,:5'0\N@ZUILA%847L"+Q0^160RU F0#X( MZ*2,RAKIJ2>:4T%<,,HHR1Q-F'C"*Z!;%[EN'+PY8@8K&P#HK!02<:A*ME)K-<$%#-D)C-\RR1W+TDO@(SR#HR3#EO0C3^YMI_LNH]#K[?]T]08W M3H\O&P>'%_6#XXOZQ1'AQD>=,'(J$,05F @G->B3I1I[G7>$@"D0MJ3-Y-*N MDK-N;>3FT<-PQ3]95&#<=2A<+?MH ^:4<1I6Y=CSWMD;%*S MV\O&YC)?'W.KQ]3,:UZ P"8XQZ"Z[<(M;=?>1M:4 M,*QH"BQR:K&&%V) 5$P2B1OM;]-7;T5X"WPDAT[M<=Q/4XV:B[!IW7YOG@W. MQG*#Z&L7G-.O1QK6*="04*(".#GV =E #0K:$4/!<2)9P- SR+@.$+$ M'(3.G#V<-=O-7A\\K4YW=.<)HI_!XT(LXY-QJ_; EFCKM$>V/PSHO !J.!W_ M SG(+DLI.6.?:H(#.1P /Y>&?3:T->/H91?EK-B?6/3SQF6.VS/>Y,0_'/2* MX#'\_D?+PC ^^I-.*PMW<2'*8;+\A;-.B*W)9DIQ-FYX:Z "K4$H ]WYL[*9 MGHNMSD5).O)K^"+H#+*98\Z96.26#47GW,*SFK"0^6V:Z_9=LDG(Z)!)2JOYK<2!J:DN MG]]M]KZBU(WP4Y[RYMR2?=KZ"-_K%G[[9>VRF;< _ #(5I[$F$O.]&O#"2EV M@48!@$(49M>\?"P,)<6Y5R]%I@QT?NNT0*9:Q:[;:"R#\\)CA_GN%DMV/G"M MPCD?[@#8OBWO.-X3Z,#;MCO]/-0NK& &LPPZHS:D\Q'Z#*;#B( M6YA.Z>Q0 M+9@$O3GOE"QN_S@(>H-WT!,Z_^[5OF-*C[="4 M$!LRJ!6K_5L9.8=OP9CLVHRE=M+-;.Y_FKD7=M!:$ZH-%TH:ZY/T-*A<933: M< 2$H&A0F[7OSTP$ ;/^\ZO=7K:,OS$LP955IYP<$IY-'I7"%SX['Z^([YZ+B5[W+:69CC MH37^!\Q,25$D7DX_ MWUGZ440!IFE+D4TQ9;C:BP'N*3I2=OK-OTU;[S#HCKY0,H<7UOI7F"W,].J[ MZ9(M3>1S:?W[W 9+K_]XE7V*B7B>G7D/P;^MO6EG%V&Z2>\=>O/>H6?QK9-1 MUWO.;MG,^<=O^ZJF#%=3=LO@B2O^\F0D-_!L<[F*C\I?KR_C<8@+N M)1 W3LUZ>;#3)T^6>A_""4&5XYHYR1DQ&B=K#$O:!^*DMC\E+^4M$-+LI\0I M'V6T_ >P^L]T0W]X_N20-ZX^D-TV/6./CGY/#@6-0_?VDV=M^(QKL]^.^]:!Q\ M?EGZ_U=X>7 MA_3M=%/*R_KIUV_AW3\\_']_M;[0UC=WVF'UW.KNDDLO7(Y?\""?#--8*Z60PXIXX9$T$O]UA'9@ 8+/@J"(09IF"-1$0F2)>UGE*.602+E*W10M+FT!K=G+CK&4])@+W3CH/ .4>I MR(4NA/"_R0OL>-J\89W#?/"\Z[2%\.WG\OJ.@RM\@Y0Y.+& FL<[T0:A%0 M%XJPD4'P!'Z1H-D0B7N[119D48$P$FPU9\H[K."V2F/%!>/&57)9R>6B-7(^ M.O%EM_6U ML0OX=?I7Z_#T&.;FF.7R.XVSMR?U@Y/3QML%_")'$:PH2QPCEW0$_.(,6:4" M4AZ<,I)43#QN;..MQ=K'_UIF65^LX+Z0#/(7(;C[NSN71S)20US,'41B%MQH MD/9!HABBI"(F2K7-@FL6!?"F*BI,])H6#>KH_"22B^< M4EK0N#3L4UFMYZ?\DQC0[O'\9L158_?39?WS7U\/#_:N]C^_ :;]X6S_\QZ\ MR\D)O/]%X_3MZ2']A/>762W"A:8IGUVQ#A! .(_ CBC$0%I2L!+$5&]LDZW% M:F\/L5K/3W KJ[4^@EM8+6-,,@9;I*23B /S0L9Q@8#WZ*0%2=&2C6VZM>38 M566U?JK5PII$+2(6SL&",>6(\*1JO\SWB1*\-[7_SZ M.)V[MC./7W1_]SW[)RT"<50B'I!#WR2 =L$$X2FR%$RE$,+QBU9;W.NY%^1]6M1JCJ-%%T=)6>834&(KB4$<>#)RVD8$T /N%J/!$W5]N^=5*-8C M)0,\>^5\H -<*>=S5=N@4LYG MYYU6ROEI^NNM2@')* M]FJ#7EF..M>BS.4BX>50O*%)7-G^J'59]-5K]G*EUU&MZTXOEK?+E9>ON<>X M+';\[F-9ZG)F9%7T^_TOW=0WB7NBBR MBZ[\$:/81@_VTP:M$!<>G&G)"0H,_&@N)68I7M_Z:[Z(]M-7_)V6@.F*OSN M)M^:_&1,0YPEWED&!6PX!C\&LH$BK#@T3J*53 OJ,KON#!O M63L7,,W6 'O/LEU;,EVXI_0C%?&% MY+XU<)^\/FXUV,<<+'^2RL.+7UWW\J9%Q^C&J*/9?USWU^VRV]8M'-67.AV? MBU]B*&9C!P9FCV/Q\YMAFY/BE[]SOY!JEA9GZ4,\L\WR]^S_5) M7O&L[1P?=^,Q^/C%9.S!W#3!D_*U(BRP_J6^X1Z/-F_%#9>UO%K>YO[?11NE MS@!N&GJ_K%:D5E+[NEJALE[T4R_-LYRJZX7Y-1R,^<.V;-O'W,IKJO-![<9* M]?1N4X!K2R:BF\>P5C-QM]:M2BI&/,52!,=3HE82%N'&EA,B2;!%Z]:%72C$ MGJ+5\3 8,M5ULS$,V@^#V^QY1D3*X/99HUD_.+S8W_7?#P^.+_;AVB]G>_S+ MP2<,8X/O_]/Z500);+ 0A026_L4W5IN:+ MZ2?#E*DY;;HCB!0ZA&^O0:M,T'RPLJ\=ZOWO0U;C#JNP5C@VZ.6FO 5DK 3, MZ","ULC%&7HW(_>O\/Q>QA[=T\'89(_.&^%48!8%I37 6"K.+EDDB]*:AE!& MBG/#:O'LTK,'L141N+75]^4U5$VD,6 5)=%<1.:\Q 'KX (STFOZ4RIZ_U#; MQV&,J0A&#EX\ZQS/:>$/B_TT1G27O_R(C.CQZPXTS M5G'%J24V>J%"S'#FF+#T!]G_3XIG[_*"]O:&"4WONIU>KT*R.R#9U"G;BR-K MC0N"*Y2K-R N.$&.!8.2MQ$'"JS)X8UMLBGE@]VB&[#DL=RB'V0P/UCMUP[T M;L_*EKWB,T6TZV,[#X2UNP=Y>G?"KBK0LSI(FP1Z2 I&XGPT@H//QX4F"(1 M(ZV<(MS1J+D$2*-;C+T\2'LQ]UC1_N.SHJIQ" #W)*O/=_OQWVO,5G.&]5ZO M-XAAM\B4+:&[S%:;3K\>H7>HR.A=D'MZIY%HRZ54'"GGY'BQD<)"OL(D.N28#[D/IZ9* M:)F"S,25T<7B8KFT6_O(JHKLL]7O>)#O*0D.KM3O\\$XI[-X8KA-1DD8@[HU#FHN$/).11H<3$VQCFV^114?]549DGQ.C67H*Y%X>;'4*Y'GK M^^042(S,49X8PM%&Q$G.U-8L(L; H]7:"&+DQK:L3H%4+.(!IT">EY-4G0)Y M"+9,3H'X7#Q0JHBP-Q9Q)Q72"0LDF1#!.ZTD"1O;BIM-0M;I9/QK:/\PEU)7 M%!Y<55!H.!U3CBN#E0B=07Y(%15:$\![,UGY*BIT]^-N!SO]^N6P.<3.D8!% M4L8K1&5*B"?@4H!]% B5!4KM%;A0=&.;R$W]<,?I;NI5[8!6.Z"O(# TA695 M8&B%&#=NE[QSE+C!FGF#.-8!Z!PSR.3LXZ"QD5'+&"@MDO56A7!K!&,KHH%K MJ_'/+C1TO;Y?%QHBE<;?3N,GK"8F+IF/!L5 @-5()9&VN6V'TA%[KUVR+@>' M%EH!/$8[G8I)O!0F\9-\I=6@S6QPB%1.TQWA97^*4%@K)#8!)#"S"LL%Y:R?>%/C!!P!6R"E>:@NBCS-=@49U0>;Z7_1N:H!1UH;=K-EV MJ.7B8;43&VJV=C&TT,B6)KJ\-PJV'VO)-KM%HZ.8FV_\[PO(P;SQ#'OQX2Z\ M^+CIV'-W2>[?BN9@1^P??/H.R -_/<3UXR,.M$(Y[%%4DB*N@D668HEX%)Z% MA).(*1,.MA@NWKR7[-RK!EXE.S]?=D[K'.0E))E(L 9YGDOO6N:1M5XA916F M DL+ I/S;L4R>F=**XR1Q3$(JK2G[03_#2F9^HLPT MCH^,H!P[6)P@A0:,2099;14R$9ODDZ-:D(UMLJ46PQBU\]BM%?'^S5HW]G)G MO.:WV+K/&!NVSD()@P?9U0O;NUEV5WP.2SS]QL3D[.U! MIV];UVS*RM?-U0=PLX' $%-D<,LH(@Q-QB\]*# :#*RM0B" M-6"1+?CA!\9SM4:S$J:U$:;33PP$2(7@+%4:2:YM/IV7@'4YC%R*1AL2C?"A M* B$;Q"@'UK3U5K12HC628@:.T?81IQ@21%A28$0*8*TUQ(!D3?:FT0$87EW M8(E5']RA!T80*,#4M@*!$OH$9A$ M<& #V,:8).6&;FPW.HORWVS[SEFL]>WWFBOGNU<[L=\B_!;;H!2^<]P&H2M[ M.!>MFU$1J 0!FBQ)S4Y5-]FJ[?0RZUQ*)H&<^ [5T0^U;R MV>BTO\5>]G4R5O<*4)[^_,].K]_H] \CC'LTA],5J5XQ9/L<;8D +-$PCC"C MX DQI4!8G4%!:*F3E)SG^"L3-V#VGN!5[*S3K(#7K3 +EE& .TX.- M;1898'1(A,@MB)5V!KQH<3-GG+;WFQFO^GD90'RF,&\&XV)I=^#"EBV:TG?@ MR^4Z3IK;9Y&$YZ%KNMT7K>V;O:G.]AT VFF8+5K<+XE:GQ?<+X_SQC;W,GI' M%"9>:>X<<20R'B33)C&LJ7W(KOFCB79):]]VNL,_Y>\]TPWS!TCV5UR_.!(A M !@Q@9@5/*>Y1*0C_!0"LUQH2ATKTESX_*;/,(R3Q>\F^7""F*BI,])H3J.% MFWM)I1=.*2UH?$C;E4H^'ED^&A='GH.G(T ^DC5@-8T,2-NB(C@GW%DN#?&Y M3Q)9+A\K]'(>SZFYMDWF0O? M9MLSG83?/#N+H0G6#6;4#I^88\IPNV+7=+/F!GT@^V#6!NX4;I_MEP6A.A]T M_8G-QC&/&>QB "MV<=+T)].#+!\Y@/\LC"/_86Q RT3VX4.;W5H';M1L@ST> MQ:QKYSF%LE;T1(5!?X/UR,."E1B9VO$4]&/W#*XM9@FN K\%1ID&K58M/ZS9 M/BY#Y@",O2:,L_PB3%8$K2C]G'S7*8&R[LS]: MF[FQ9W#.?QX1B-!IM2P\[*PS:!>L(-. ;H[#@T]D:ZVF=9I MZA: 1OQ'D-IM-C8K%SUD:+5^!I[L84N]U9"SG)!9HN&?I_H[?X M

    _O%Y_8'9#(N^P.4R"<=PB8;)?26-"1GN!E C,&"<]\6QC M&V\M=LRXMUM)+8_P"&5\R&G*QDBJ0I2!4A*(#V8%;F4E* ^-F1V2QLX1U\"O M750(&T$1QQSH$\,840ZJKAE+*H0L'(L)7]?YC=E:W.UTUOU@93[$NEQ<>H.S MSH,W'"84O1T*KC+,4'N M96IX"PYUDX^81Y?EL@FW*(8W32:'?(U)('0%$88O_%:P7;C7[Q?-T#\996A/ M757FM_Z&)Y=8U^NT!OWK+YEBJ1[$,'9_$B&YVIOX]Z8Y&P/EWO_8-4WJ<-R3B7R7W#]DM*5;[M\*QR]^" M,=FU&4OMI)LQ\G^:@:@8M-:$:L.%DL;Z)#T-BC.IH@U':F/[H/!T00WR$9W, MF/[SJ]U>MHQSDEY"%Q6>$1G@O@1S1I567G"-/8].ZQB&U!"N 1S,D,M5(L*% M2%)@G!-FJ?28)DM\% 9SO_%Y" 4 Q(>/ MGVIV*"H%T1^E2]Z4+?G;#V,M0WN7,?Y6^EX.;FPLBX/W/H>.SGOQM]$/OX=F M[[QE+W]KMHN7+2Z:/TD"SYF8E2UNW' M>(M<^]E-MR4P('+]I3?=]N;/@(H_SF!O-P<_J.=RAS._]ZWP\I2\2<\IWX+M M('DQRI(?H&+7JLK"0&=P@TA8U=5#Q^T&7S87FR,,/UZUARWPY)#E[:9A ME.K_']?]=7N8[U\K$OZ+O^2L_UI.^R]^*Y(4\Q9V\5LQ@S-GYU:G)+@N]*1Y[YEY=P7(@ . P3VJSY>VIM]%UBRI5 MPW,1KZP9Y-V"5H[)&+!S07G#@Z0V1<,P=E@I);C UT3&YTY77\5N)]C>R


    OWC;A7>B7LW].X3V^-W9W^)>SOYKY MO'9C]^MEX^"/$W@VJ1_\D^K-X1GK7(5/"$F9HQ)%HB3B#CMD V?Y3"6QX$!+ M[6=\,SWZ^LJ=G=$#4EIK5B-K-0)/ MW5@N@EB+GF8 GR60+@#M<(TK0+T+H%Y. :I.(C+-$N*<>P!4QY%.(2)K!$[% M(0XA-[;9IM:+&]S/OA!6587GI53AN>9T^P/1;76GVW_($%_9N?>G!KQ)TQMF M,/96.X23Q8@K)I%E 'V>:LP#B1JKO=F*O.-GP=N&;?_NR]R>KR]\ MQW:T*Z!N3X5NXR5]6=UGGPB_&G].$;9@I PF1J0=S[6$%$:6.(,$23XZ8GWB M,9]O%P_H/;M^CF_53*-B:FO"U*:ZTE8T;<4P-Z%I$GN1-*PV++E#W&.%LC@@ M%8-+Q MGI2K*>(@'T[1GW&SCIC2N)]_)6)J^\(-]S;MUWGAM[5@]T0Q+04)P M@B=E#,N';C$36!,'AOYG-MZH]CP>$PH_3C$^(ZQF/DD$HJD09Y$AYUA"B42I M;+#1%"6Q-I50J^_&\1.[M%;!N]<=O+L?^CTA$QPC7,4#5PQ^$QZ8*(O*6(.P MS!FDTGBD:0PH2!.)2,:)Q($'BBV\*O!;HW#=,^&!T\5'LD(\!AE<[!_^ZMJP M/2(;?-B!K=L#Y9NAI!QT_H'?*V)X=VR<3H;1WH=$:4 X$HVX-01IET^$"6K M81:1:K(B8G@W]:N"A56P<(V9X<]!NXHDKA@()R31.4V=PAP1GCLM1*Z12=$A M)HGB)BJ.A5L125QUL/ %=EZYH;#*?8MTWI/ZK$>AQ?&=RHOFX>+5UM" L;#Z MQ1$6(6*O!?*)@/+Z%)"C42"6"*%*6FJ<+0IWZNLKK*RRVN*HSE4^KMB#B)6\/DMY/6:-XR,LN>7)R-S,)R(> M$D8V)8LX_)DIJA0.)-=\8=>+:[,W/OY9.-!3Q<]&I=4Z>=;S":="(-H^ULYB M/GSVWC5O4@UT"XK][@QNDQ<*S#B_IN78"@PUH&GXL; M12H5 +,VR 6:"V%A1904QGJ5:X>*Y;4A7T8UR+]L[VOM_ZSK#:L!UOYNV9=1 M 7*OG56W'4MC=M'LEZ45K0?_IJR;4M*XX?O/EL*S/7"BXEUK#L7IQ.5.^ZG5[ON7MH]T>'TYU,U2C+ M2@]&P6M+<@O=HBT&1TE9 JR&!B(,(((4FU@MYI]-BE9W:N/ZGLN+$6V.&S:6 ME3^SZ(TE,3>-$L,B(>5:%;RM6*]"/<>%,66\9]_'!ZK&W7>]>@]IQ/:B MVM _0"OV+AL[1YX33;SQB(%O"H10@VPHZ5#0/"J'632Y0J19UDI^TH.MD-D% MV7IX/]$GEZNJO]^J9(O5CP%Q=;3,<,1I -D2BB&MC4*4$\-3C%8K6_007$N^"TP &[H&AZ2&G)50G4_B0);6X_Z;6) MS&Q1R:^7^^^/; J:68]1;G /T,0$<@ESA+FU-&IND_+YL O>9'Q)>.7N524% MI\91"3YRE)Q):ICWW!!F4J#2IVL.Z%<2LQ82(<\9AR(4P$BL?8IA9+2AYWXYD%3R/,YH;>HTKD[:ISOSPX>S.IGE\)Y[1P M7M1WCHP3*K)"00$;49R*2;GZ \%R4Y"5%,E]#G!62YVC'-QPCX)M%+BG2//-:B+.YT4=RI'A=% MY.31_,+[8=;*:?N4D%6NX ]%[U@ =7>):^ZB1SB"5'"2,#(T@1 J@TUBU%*C MLEMHEFP4W+>;^_WPJI*6GRPM#7#TM/"4XX"PS8Y>MF]:R@C2PAW3U% ?=986 MNMCW>G,<[[K''BAT[:.\.ND5IY5O43+XCRT^6,TN&J>'N/[^""<9H_ $&<$8XM;GZE3) M@*5DED>6"XK3W)UUD\HEH#1#X<=M+%[&YO2X,6&Y&?;W:%,M[UN]C!WJC_&\ M'XOBSI-V;(L="6LVP#(/?;/\E6(3\:33"K';FVML6+/GY]U.;LR7_YCO6GOS M\>^_-X)MMWXT9.SIE0\S4 M[/;ZM6"+Q@71@F:D9E[BPO9NPH#R0& (\/6Y"L;P;S-SP%$?ROC? 5Q6NAJU M%CRC:&?Y[^8O:R3W#SL14(;=AEU#>CO?;+.575]0DF)#!L+#:(OFZYH?7=]T?"QB"BS1N9-&^+&X5LHA$E:HQW'E;+Y8V !7GY MUX@,3&]/3="V,^C.(NX0#%MV@H6%-9]J:WR>&_T6]YD!R$XWRR0(96\ V%EF M\PX!<=1/-YP!=^CUNS8GFP_O7,!S[FH<8MEU.$Y1C>/8CMT"K3.#:8;8FVX7 MN30?]UY"OB0?%Z:D?[(:M/P3V'CT@TRN]H%E35R@UR[7!SM'R5N<#*8HXL11 M;C(&4.@5BD[AP)QG+B3 0SZ?<8N*]0$A*N=SF*S= S8+5+^=__+7H!UK1!3< M=!CY$C'ZH4R=>;\;D@G:=OCJ0&8QVP!.DT G%*$G+2!F"XQ#-/J:<9=1.@Z**A M?@J06JE S K":UO]TZ]T?_<0WJ4N]@_>7-2OOAXI'\!S"0P)2D+&)@)'X49>M(+T#-RS(_!IUCJ MC9<;((53$^$'^,X4PA5?H9/(0 31"XO/R!<7:)DO'X)EZ26Y*%*'RXW@2^2,N:4H\:*0U)8@'1Y#%U"#,O!2Z>+_F_Q2.NHY1?C,=K_&_B13>"K>-3RWTILEMG8<%IM0A!$UGE.-S&3I M0YXU)-%SV@,C"#$5N6+-]IC[;KV L.7!5+!Q:B>VF Q4J-!M=F5+RO^CK)'Y M#=DD@K1,:4R#O>J[WZ]JA\?64Z-!DU'23%0?Q$$@H4!.A6TBERPD BH/[GIY&BX M_2;8C3F4FW<2*Y H9J1.+&_0G9*9SF MS^"8G,16>-OMG(UV/7KC*/3(#+WB'=A9:6.-G2-CL!+%#JST)/?>S53-4L23 M3]):*QSG,\3.%L+16+,0'ZN:AS M&,01MO6;9T.+=KM_ HS_%N?LV[51NF@6BVG6=?,Y^WL9^NJ<_;K)[![9?W\D M&2<1@[>&L=+YH)=%)N9@MLYA['P:E;-,"^@CG+-?(\Z<43W_TYZ<#N[=NDOZ M,B6UF)FG!]H?+34S4<3>X@__MYISS__EMQT^:W.&ER_J_9_M?#UNMX MYPV)^%7+>.< MI)<0RU4BPH5(4F"<$V:I])@F2WP4!G-?4B:X!D ]6PG-M,+1:M S X/ 8&B< M JZ4N#,T<#(NW;?<0GD._%,+XX/G/GF':?!@H*@"$PP.T%(+-1>6\B? "EMQ MN+.^6(EO9*B*@-,H%-6R[7QTN QAY3(5)4LJYNX AO<'N*U?7YO5F0M&-7;? M'#&B$X]:(%A:CK@1"0%)RMF^W.E D[$81"("MSS/L-4=Q(WG:US D+1:G8O" M=RZ4".0"7@!N,MR,G0A*;=";Q*3^:%D@?R"(G5;>(BZ^@7(<-]_IK!-B$;\= M;]9.HF0SX;&"$H[=HJ(T8.^W'UGMH6W)>'JKE,3A>\TT7X<9;MGS7OQM],/O MH=D[;]G+WYKM8IZ*B^;+%,)S)A"^A4L8'U:S'MY_^/%6\=%+D/Z. ^\\HO/MF[)L">-7^#8A7^!._7-]V M\183<"_A^%%M^S7BSM,EBY?R'F>DT39PI8S@X-59'5AB..;#!3ZE]!#/_-[[ M=.-Z*E.$:%R=&%;_F7KA9<7ALSW@-6^;]=VW\/N;B\;NA[/]=_#[Y\R/PED] MC_UTY_+PX)^3^8K#AZ=O+NN?]R[JG]_",W9PX]TA/_R\]_W+NW].&_00WNL- MK>\"I_K\-M4GI=>_ W\2C:;!7_[?"?9G_[3M9S/8/_OG[/"@T3RDA]_AOK1^ M\/Y[4?7X\Z?+_7?P]\]YC,#'3K^R_W=5O]P_."; R6!^ZE?UJ[VC8+F-(24D M73X!2%U 3NF (F8A:DLUE2*?F%$+80!T6_ 5/4;[1>1I_VT$'8Y#6%PS3R$G7["C:OWET4UM-/W N#IJO$Y MC]5??3G8(8V#?[XVWGWB.0:RS*92(QSA6"+"N46<<040%D%D6.1:"\HE+0XS MDV6IXNB.>5G/3V1?R-&"%R2R8'5CM%Q)C:QB0 -=HLB *"$'8A6$#=%&68CL M8KF:?ZW"\#YG1_9;)^_7M'*1UX?XL)71O1^"L4=%L-$J_S->Y,KLWA/#&G_. M8-CW^I_SGD,=<*IQ B,D#?KIZO#T/8P5[GOV%XP#Y@3>9W_W"\SA7ZUE9C?B MQ&*P"3$/_W!&+ )O(5>A!*^3,,I N#:VA=A:@F%/;79_BM!6AG?=A/;XR 4M MF,I'&UPN?^D#R6G:'GG,C5*!.4[%QK842Q+F5F)XGZ''.S:\\-K-D,]>7#9S MEF#E\3Z]\5TXZ'X5NYU@>R=/@F^[0P'(Z/;Z1[^WWW#W@/3[Z\.[RHGQ[B9:;8!) DF1B*@6" M-DF0U=$B*V7T3 *X\;2Q71SQ8"?]M-\OF7.Q.Q5B2]%X@N&3XZP99J'2)$$5$5YCPYI M;C$BR9$$'Q&2U,M-?#G/16':_=ZP_- /LYN;;=\:A$E&3#X(GC=UBVS+7A_^ MK^@F4I1/.(]E?MMLWF9OF+AY74;_Y AG[D!1;$3W3SH#>/'0^^6W!Q;J6K.L M&,FWN!"KSXJ! 9'K+[WIMC=_QJK!PF#9D^0;$?'<$XYJ4SDU5?+1-7-&LI N M)!S=]VU?U93A:LKN.&7$O*:TMN*E,]_-;*0;O\7V(-ZUL_?MEA[7GL-4_.\C MO?SM&YW_C+>^RWEY$AU099]S]+BTU$6A,<$*_+<4P8'[T7GYA>#Q'0_%L^?I MCI41DM.OE_7/X&X=U/'^N[=?#Z_>D\//<-^S]Z)^>O+UR[OW&)XH]M_M7UGWE]+K>!R%R!_=43$>LB\Y;\ J M2*L@;5*K(1GB)"?1:\+!U[2"6:E9X((J%90O&SZ.(&VQJGX%:4\":5=C2).> M62QC0,ZDB+A7%#G+%$J484XM9\GD%D5JL<-C!6D5I+T&2'/>&N^-<$$GS@/3 M GB:%)&E0+ F17\&HH>0!MA60=I/@30RAC0B@J="<01+9'/K*XHL\X!PWGKC M K?89I:VV*UA'1'MJ3?R;SHO_Z@:F8O[VZX_*4+Q ;SG5N<\Q_9'R['2,';5Z_3Q%MIO0N!2LZ-2SIX MR;BEW,5(: BW'NBJ57E^5ULHJG"*WR<,_7MKHM/?$>HVE4E;.^ M=J?Y)DA:\NHO#Y(XPSHX&@"8 B>&&9-H2IXRI0-V456>PWI#TL:6Y8K49%.P505KUBC(7.GT.!K@DF-,JQ@#X\)I M;0E3QH(6)W M%:D\AW77Z8GG$ PL)=>@Q+"<*&\!YN K1WF%573@#N:,?[&I MS.*A]TJE7XQ*2ZR59. U,)-X9%+GMML,^"?GVA/-*L]AW55ZXCE(2IU7QB!@ M6Q;Q&#$RUE-D=7+&46JXU]EST&*QG?K/4^E7LW'RKNS+6/9]GG1U;'Z+SW#K MQ/TR7S:["LK,=R)VF'NF%&-$\NB,X=R ]ZXET8D&4NV=K#FT-J<]H.!S/$TA M[;Q!/%"*#'4"\<2Q"%PQ6O3D$9M$/Y@N58'6]=5IK5@NL>B\ /+,=3!<8T., M9")XAH6L/*!UU^F)!X2EUR[AB( H,<2ML$C#VJ'$I0;EQLJ)W!T:;Q*Z6("D MTNF7H]/&!Q:<\IZFW"@3()YC)D,@W >LT@WMMDFENNT'_I8FR?3Y\O-$CK_,Q7TX%;GRN^9XS=LBL!@ M/4)GD(]V%WE^53KP0Z?FQ8#^O8IO5*"_-J!_.;,]Y42*PB A!4%<28J-6%4L>Q7*]#S.3E106D'I#XZ2Q6 -E=8S1KBSPMG&.\)X2#%M;%.ZB=F#?>(* M2BLHK:!T-A3A' XQ\A1-XDQ*BWGBCI.HE3)$A2H4L>Y0.@E%&"$DCS@AX3Q' M/$B>6ZQ+!#Z&C-1S;7$N%+LIE'H!2+JDWN/R4JN/7L_QQE)W1W/_N[9JW'!. M4$;8LEOM#^KW(:)77\!OOG[/\I>:.L?VY$__?6:BS!9A>19V!]VBE.!<:;]; M5?;;+"[+4&3;ES5OSXO2G#>V6.^DVO\^H>\O[H"RJZG+^>=D%G;.0//[8UB6 MSQ.6[U^I\V!'[!\ '!\<7C6N=FACY\A@[B@82&1I]+F,?$"64XR\,$0F)0PE M,;?"8 LP6P-M:,$/FW<2GX?Z.Y7X_#SQ 9'A(#(Z$!Q%XHC@D.L#"1 >Z2TB M0B:PV%TUW;A";;NSE6NC-;[%UF7]K%15R^YVR&UP;Z-6@%X&=I?X% M+-KT 7L0)UB4K5HNU]N]YA#^]3;2%BO8J^6;#HO[PE?:L3_J/CUM:0HUEN-.HSC&=H4%%X7?W>J[F.[8:\8J'9!2GJ +6RY^?=SC>X MPUDG-%/3#TLK9XDZ.XNA"?+5NJQ]RWT&KT6K7@:(WFKMW$*G@1L1Z]XM0G> MN;5R0>D8_H%WA)EM#-LF/._V @_ JCJO'Q\1[*D+3N>V8.!^8N:1TQ$C6$>L M4XR669;K1=%-A1>/^P][V.>N][9?.[&AYF)LUXYA.3)L (!\:W8&O1+">H-6 MGO=<^CO+>[[P-B7#[\C:GY)VW;OYQ90T3E^9S>DK-I[O>>/BR#*#AG#3!YEW8'DB=S_&,PG(>7YM8/9*U M7BW<"G3G3-Z#.E:L2W7_>YB;L9[?S6 DS%ARF0Q9PAF/E@;L2?)".\FM5*LW M&/=1T?T2V=[E5^SMM4N^^Z[;Z?5>LQ MOWF]I"\)'^FH'*4 6RIRD8A)P1MB@@))9V+0, M8$CE!(*BX-K?+1C3/#S,(L-M86!$$\8M:6RMU?SOH!ERP]=<[;T_^?)6;:\] M1BMO>[$$D&*DV5,&C>U,CVCT5< M&/W4:#** $<8NN?SS[O%L MY"Q%,5Z;7 M'5'%_6#3Y?@NG!*#-7)HF2P1$!E@1-%"R8& MB !3SG$OL^N"MQ8K\HQ\E]J@-S($=C+I-=L'U'"#0I@ 04XZ813?.P.8*;2^ M/66$?BBD%_ T<-4G$M[Y-D39 M(FM^U&0*A>$Q1C"+(9HX (]S(B#G'SHMD_ M:8[,WBA^F&'J+GK@LR-@C#+1>\ZQTDJD9(5E(6)"J*[TX'GH :X?'_F@<,"< M(!6<0UP*AHP$C< "?'>C@]$B91=^,35LK 8CUE2(X[PGD#\H[5W,)A40=]%T M9Q;P8RO\L&YPZ]%I$B3Q#&:L:#A9.P 9[J78[;T$,OB0](#)XJ>E$?+XO=D; M1B,SQRHBY!Y$J)O!<-#O]>%&)?$J9K= U%KJ=LX*F %QBL.]L][<$S8+V;6U M\T'7GP" $O+L'G?]_/: MEHI2\M%.NQU+8,T0/ 3@\O+^2 YF S87MIFW )H T$6R3KYU:G9[?0#Z-.@- M@V.EOHQND2.W65N&3O;Y.8AEP3HS\QX @2Z#/(57;8=AWLWE/.HN!H$K(\&" MAD"TX"IA%[Q(QB5JE4DQQ55F7]S1>7YM$+^_^_X2G&<=3,DH'K'1W)A;NII?IQDFW9+@T M- ',2@;K8O\B[YL60>F"+IS;9AG)RG_*,:"S8FA3I&%($(J@Q3*"\/+XWZVV MI)+US5:S7WK-M7XLPH>=/-.U"V UT5U.[3HL4,!,P?**+%P+7&=,Z$J^-&6->V%O1R!N!\N_8+7!JWI-VCB=!(U$FY)9V6FHAA/?2$VL)#4=[ MRZRE6'"2;>X77W@5?V>1G#SMU6XAS#BZ=/_]$>?")$8B$I@&Q(F(2&MP=+VE M@3--"-$6T(]N$2+U$EH$T%)*TV:MC"N? (L&1#P&;^%XJ-AWVUN-2S <"JB?5&Z6\M-SI=LH=X!@8J]DA+*\H[! MH-L;V'812BDLQA3&W7(7"E_CVP%@%J4:[AC_?J# 5O3NT225-XX!X#3EU 9D MDQ% [_)6?S04F>0H >;/O<,;VWQK26;8;>C=5%KKO#1N%M_L-O,U=Q4I&5@( M@9F4%+?$:L8Y<%0JA=):X!_EEU0B]5@B!?^]/Q*&!^PL1S1D']):ARRXCTA+ M+[2A)$@#/B2](;_KEMS^;L$&!:3)RN F %^%-8BADBUD@&DQJ54"E.DOZ/(W+=:+^"T8#!_F9;%_:RM_'KK!,*'NCT!,Z_^[5O MF-*C'<$NW=Z0"4VQVK\5N2=E(=O_V+492^VDFQ'K?YHYKSEHK0G5A@LEC$*!F]=@I7=N!G MV8$K( _@'R6MLQW('0F!U0G@#3H@"4N5*&<1!"!O0=P0;@0[T%MLT#-E O+? MX?/>_\_>FW:UD61KHW\E%WWZO57W$E3&E!EAG\M:>#S4*425CX@]U$=UMZ$=C&V>98X7:>Z8T%0X MH"50:E1>Z$(9&6EG6;23@@Z1NH+E(N.H(*E%+,<*;!EB$0?[4Z7"U^5E/\_* M"TZ:;A5.37L^S&#@;N5 GG895[?T&?_,93QZ8G :CR-Y[N(UOD3CN>!&KNGH M.MDC\<9JBI;+@RAPNC7RM W3.!90"V"68_^$3?5A1AV[[\_7_P1"Z@'V].J( M([!GBK)?O2DKT^I6@YX[@'>_ A[_MES.Y7LCS@5N@D_+1OOP[!"N!ZYM-LX_ ML2\'7]I[QW^W#MN'YXTWWTX;Y%UKGG/WW^R>'Y)=\N48N/7\$+CV+6T<-%O^ M68W/?Y?PUG3_8(<>?OZ[V#O_1/?.__JQ=VSXWIN]'XWSW:\<$\LSXFW&U-=( MH1G2 +2(4)Y[ S_D!"5#NG5VQP.HY1R8RS)"M&-97L@"_L62$F'S/--Z QC$ MJ!.O7_<&H>X?_N7;KW6 \86,GO4_2[E<=[IVD;9W.TD#(,5[=_W!&I[U_BG; M/:E/6J:7+T33_C. =2A*+VA]7(AU@%S>!0G"UWL3U23:;ACC_7$8RP)/&H<& M#W.=DP]#M'W=M6XK^32."9]ZZR; GR\\4YZH6J"/#U;:ZJQ^O8_*Z?:F8H\! M%@%>^^I' G:ACW>L0J9'OPOJ@'&N/GUKJQ]E>] >'?4I$+RG7JNNT7RT$DV8 MY>/5%KEE9RY1"8$A( M!/!BD8:-\!J#-H)AI@E^S.J'<<,?>,,U999)+U.4+!!S$BP+8$SXD_C ?"&M M]W1?DAETX8,^((8%30M 7;+-(?I&^.-"( (^'-I'$/2[8TR3!>FB;'UTL3P M@VMBNQW0L=V!^K%ZVE;C]!=^>4]///8G'XY_M!N?'Y7-LC>^9?/ MP!)O_F[OO?_[^/#\]^-Y5C@\?]?:^_S[-_BNW3A_U6Z\/\2'GWF7SV KM1NSK'!\R/;.WW[-))."4;",4N,+)0F)8'4UTLP 8%&-P92= MU[:$D007$MB&IXP:*32AHF"%(RDECN7SVE:]!0GL@:NN4;3*HA0T4R!+HI$4F419II@HX*M"20WV J0J,?D\T/F/1,T\_,(_W/)15OSXF#8'E7:^A>JGS2W!.= 3:QD287[CVDA+(]3L77S-3 MR/6^RS)5I_JF%5VO7Z^'*9!\[9(%T/"2=;[4[9UF^ZR6+%W#)5L:5WH3_#9, M>.>.2Y=.>&D=9S]U2J\_?/3'%M7E[5IO6%-Z4<7I'X "'K@R_;UKSR]ORK\\ M;C^D"F8+O]WBK+.VDOX #?A=K]M^71MVL++[XY.U.6O*52-[:E7JTM_5@AK6 MI7_7W'L#8SGXZ[1!OC0;<,_^Y]^;A^>&^L/-PS9<=_[IM/&FT9ZO2[_W^>UI MX[C5;+S9H5_:;PE87?RP_>ZX<6Y^P'-@'/#[P4ZZ1[X4>Y-6MN=[,)^O64$P ME3)#::$$8D)8))SRF5]<"\E@^Y7=V!9D4_"+??)^?1A.NGGE^9JCEM# (Z+@ M$T?!!;0RBBBXPBAX/H.".6:9Q$HBG/MZ=XKZ>G<&0%&E&?9^R"PW&]N2;PIQ M,?$UHF!$P2>*@@OH0A11<(51$,^@H*]-QC3'2!F?M):#5BB%!%W0I9I9!N1# MV,8VDYO\DJ*?JX2"M[;I+^_@O.(V_3!TIBZR?;E-__"MW9>'8RO:XO<.Z#4\ M#HS@=1OP.ILS9//"4N,,1M()[L\.J<]C]#]$FA?2%IP2 *_--+M8FN\Q^[W? M05F;>]^5GMKGS>2/V7PV,OEC,?FLG:9 ]61,&&24!KW$,HJ U!DR+$\IP86P MONT.V\S8Q73ER.1/@,D?LRUJ9/+'8O)9,P1;V%U3..2TT(@9)9&6C" KJ%0< MZ\+A?&.;;-+[-YY>%),_]B'B3-[P,)I)+B.8*?#O@:\*VF._8C'$8_7_F@TXO'CX/&LB2XTP2S/"-CD%E#89 II8C*$"R:-[PHGE-O8 MEGB3T,4=(D0\CGC\;/%X70YI(QX_#A[/>E.D]*UV:(H69\T_"6 M=?5M73:_%?91+2\ ]]SUNE95S7D;?(A\0^JZ8'4_#4=2^T,)WZ7[;UK'C7-X MWL&';_N?_6?PGN/?F_ ?6-N[<.^7;_..I"_O?P=K_"^V_WF/PGM:C?=_\? 9 MS&FO_1;^^PL?'H.UWOYP,<#6I=Q(DVO$7>[#*(.6J0A,U#RG(M:$H= M-ZNG)3TUO\CEG!B*']TC3_*223^Q[(H%F&F70DU8^9V._:-K(N#<#W :K^?, MLB(55CLC$,]M 6890(]DF4:YP<)E>2HP-\$5>E^PN9SGEQ8Y]919=EG1F)%Y M'YQY9PT80S/0!ZA%C&*-6*J >7'&$1%:$)83KC.UL7VQY>&MXW(BUZZ4H%V MIA]Y]<%Y=5:SSX$C)1<2%)L;"'.*5Z8YNMC)Q])B=)=<9M M+'^R(N5/1LZ%48>#"$'W@*#Y7+=,6,HMR1%/BQRQ3 DDF&^L+932U"@@8=#U M\69Z2:K;>GL[(R*' ME%VL@OU,G/8K6',D,35')*&_9\T,L;G!% L\K!)-*YTXCD8 YA(&N;*F\(D4MR&N_FCGDRJ>01XIXVQ#V4B1AQ M;"$X-FLA%ADOI MA:Y0A)@J!I,%@,!+&M,P%)4J A9A=K)0142RBV!-&L8>R MG2.*+03%9DUGEG+0HPE'@C*"6$$!Q1RVB,"^&<64R)T!T_G^3NE'ZQPP&L*( M?'F=0+]@]]@-GC$UU?EB&HMX?!SB8I+P5CP>\O(\T3>N< "*=@&)HJN2;+G2 MSW@F!_(QM?-9)2T\4FKG"*R&Y!7UN/OKV/E*4ZXS MRS*4.J9\S5R!P%K+$&<.IT0(V%ZZ,#R*>62KR-6/5,0FT<'F.D=.J0$PXAG2!09Q=.'+G&FF8I X:]L78,1; M1@DR#&=@V_N,MA1,?24E)XI;[ J[L2WOWZHG0F.$Q@B-#^(UB-"X&&B<\Q90 MI903F4::902QS&"DA4P1<20%Z99G6!<;VUF:KSLT!E_";WT%[QI;T/6,&H,V ML(,94??PSP582+,$_-$TG1VTW'[QMB@^ ' M>@#O?]7JFF_K2=LM]S\?SKY\MB>:L.SP_%UK[_/OW^"[=N/\5;OQ_A ??MZE MA^<-H%^@S\^'IU\^-^#=C6+O_!/=.__KQ]ZQX7O'APQ^_RHT2[7@8-ND! B5 M<8T4(09I )4B)UJ0 I;< 1J<> ].;^!F?3IMU3LJ.S5ID5FI#8, MAN"M]-_>XD^<,LW1\,Z %+CGI=;^7E5\%_[[)8%RUF915HBKXO-7JGE9SQ;2NWGE? M3\XSUQBJ:LR!W6VID\J]&/WRTI;524N=O2@[88_"39< S,O3TO:;L+GI%M"% MEY)#C^7P^<.OM\)7Q+<;YE5^G6_C*[W[V6 P#PE??^K/'_OP[&@<+ M@Z4W>NPU+NQK0S(QOW#M)7JS 1(*%X1E.X[[), M&3+T\.LXK4G>:ZO-9KS2NUVW6"\O;L-_ZAZ &16I8DR7H+A.%IK>0 MBA7W<'*LBU'?&;2UZRWVJ&BW\6[>+KJ)-;33'^[EQ]$VSEP\=@(@LIZ64NT% M.'[U[4O[76O_S:LVC(,WCN'S@T]@_7PHP2XZ_?+^,&V<[YPVSC^TYKT >^\_ MM _AN7OOOWQKG'\CC??OFHV#H_/&^UUX(SSW^"^Z]V:'-M[_7>S--_50:88- MP0K90E+$,.=(I0Y,*YG3E.98PE\ (J 1K73(P#*8Y]\W$4,/F8W_7''HGD^PQ@A WLK674V8A#-\"AYU''))3Q\4;F9M)Q M?>\.+Z8,S]I+'XN>&T^"8@>GGY)5=%]+P5>I[-69,FS416$(-X[NNH M62*1PM8@G"JK%*5<"0KHN16;;S]59KZG;1:9>9G,/&N2<6V,T%F.3&I %7+* M(FDI:$:<%JF#C=8,3#*Z=>]NKY&95Y29[VG@W+ D8F3Q1V3Q66O'92DF&KA; M,)(C9FR.E%$.B4PZH@G&> 6;SSSY ZS J:^;JG/DPWN2[ZHUJ(.!E(]V41WS M#*NN7]V"YH%LBBN:T-P$K.JMV^V,DEWAHIVJ_6IBO>95Y?+[&QN1RU>2 MR^<:MA<&@_XID&6Z $-$&Z2DR9'D66;R @OE?%9[MG4Q4#UR^?IS^?VMD,CE M*\GEL[:(S'+.D1FV8$@X MC!&G*0 U364NL#^CI)&;GR W+]68B-R\ &Z>LQIRPI@O/XPU!ZN! ME'!CSW7ZI2_G%J'J%E UGVI32)X9923*"@N*1VX-TB!ID"528"&ISBG?V$ZW M+A9IBU[,]>?LI9H1D;,7S-FS)H6464:L\&<3J4:,<(DT41*YU!3L)V521,Y>,&?/I8,8FV*M+2IT >:%D2F8%]@@D8FT8%AP8H/,OH^S M()Y)W*HRMOJ1F)ZS9?\9'D2LD3$!'[ZNMRE"T*T@:#ZGPBK%4DG!3LAR[^$P M*9(%H4@KE5EB*6B1^<8VV[IWJJ$0^?C.?#QK$E"6:\=XAA3%WB1( M"Z09L+7VV>$:$-ED>&,;;ZU,?_?G<>RPWV^Z7CQ?6&63(&S1CO4E=]NN$X'H MELE;!SOSC5]DYH\2%$->6B"6YPQI T:"P9E17#%JB/%0=)_#SV?G=ZS+DS\^ M.X?ZP>MTJ!#9^=[L/-NJ1%%A:Z]!J'NF\"J>"L=MFZ_ZG"0_6&FF]4>V1;8[7\.ZR,X %W1_'G44LNQV6O9VW-"@& MZ/*5(4@J&6(I(TCDG*("VT)3T#4)5Q[+[I-GO<0N0F2;,<+5 M(N!JSE+4"O#(.K /G0.XT@5#'KZ0T<307&G+K?9PM8"4M.<)5S=H .G_-C5Q M!ZJ>,5.'CZ89O/ND6Y7^@A<]UU*>/R9-X/X]:]P.%SF=W*(T+.F@?_4M%_H( M+:D/H:1SYO#4SV9OTJKKR"'=<^H;4@4,]H5JG:JS:N.WV1Y\90=-+^#\W*^< M85$\&('4E LPV*TQ[ 5PBNOYJV!,:F7&DC1['N3_57H5U HA,!&2\3R3RA29 M(38'R,^=LE]S'QGI^;A;)!ZCO0?OOW]3VY=MXQREUY#-J>*<2&DE4\P0ISCA M.-6@+&%3B$S78@?N<7;'%W1D:<&<$#03O&"281TL=ZDYXT;F.=]XO)ZJ%VJS M^$*1I=)E"[C.5;&=ZDP[U4]?G>:@)G"&#%,^$8D $QNM$,8,4PY_*L*?1CO5 M@TLZC'IUIRQ 2'7ZH1=JM^-YQ?--"?_8(2V%^NTJ4%-H6MJ:T%-RZGINJOMH M\DO92?K-[@!&:JM?+S8C7;FFHWFVA0F)?3SQS=;@O@TKY=W;>#[,8?2UG0,# M6>T$II@T\=Q<_2Z>RURN-6WDN>0E2V]#5(L-55N&6?+FHGAY<2?'RHV[Q]R$ MFNY\9+_X$3[40>3<0>/J4,2.,;V!:M5:1L_!4[Y/E5B[0XSHI3ZNR[A@J8%. M_W6O*:YV$->5#KQ!9>3KI@'<$OH\^&-6@^#,D.[*81.89_W;09-?;RT?4TH6HG7_O+ M\?[GM^SP^-O9WO'>Z9YWS!V_97OO/S2_O/'/.SP]/-CY<7C^ZGC>R?>EO<V_>'>^];USLC*./FC_#U1.&+*.:$X;DT MMF RE3(CN769)01;;*P,\'7AB#3"UQK UVSRFBHH581Q! ++5[@H!-)6 )$7 MKLB=QJFA G N]/4R!L&@_5BB5TS1G&]OY_0'GV66X MK 6/+D.UB.Q['_:=U1@$[ UFAB&;:S!X'"Z0RBQ'&4^IU SG1 FO,=#L8M>. M)3'PL_,]-7S+XCJ,IW.4M+I5E1C5ZYT!!YVJGKW@AGJ6J?RKX;39'VW3'[!+ MKZ2LU1*@0#PT8K),&B08;FSN]E3@@8-D)N5'"W &WCZ1M"2SHBJHL%16RZ,S;-E__.-#/::HD,9QBQ0DHDM<6(:\(Y M["-5_@0(LTU,[ZUI1)?&*G+RDDY+(B??FY-GM8R4884M-8AZ_P8KB$1**(:P MY2;-F!6.^NRR=#,C]RX"%GT;=^3+C_VN^8:TJIP-8;ZN4X5H]^C36"4M8^XD M]_741NUT["O7<479KSXV5<^]\ELY?<'K;M6/0'8;()L/2BFTU 7V\&6P B 3 M$@F=P@^5BVBN(]\N#7.,CN M=I-_,N%WRU#: J5& +X% ._/1[98@ZW$*< NV(Z(:2:0$ 8#.1&M-#/&9MX3 MA.DF[.Z"#,A%9_8_2"G("&X1W):JFT9PNP.XS6J77*0RIXQ[Q5(BIO+,M[E@ MB!;8Y=P8+4V^L2WSS32[6"QN%;'MV7G._G!5]2+YKEK#\A#*9[FKCKE;-/&: M&M%75V%:#37L[]'V[(QV)\+6;6!K/@X(*Y<2Z;MZ6 /890' A- 2Y;EEN6 : M%Z+P.EFZ2<@"RC!%/]AJL? RE(W(PO=EX5G-0UNPJ1@H'9DSH5%>@83E"@F> M&V!N >:5 UIU6T^J)'*T+;4_!H16B[ [3- M%1-W-&<26Z2*+$,L-Z!2.F9!N=0\9+-Q)3>VV::X?^F.QW1HS=6VQ3P UZ+M MRAL\8VJV\_6(%_'X90SQR>OV,W7,IFICWJN8V:J4+(N%R?P6_]GSJ:']LU"8 MS/TS*$]\6[!8F6R=2_NLKE=[JE+/B/#^;*E.?Z=CWXYH+RHRMU)D]BZTBQ4, M&^VP;S- $,ND1B+E&.6$4"YS*ZQ(?> 7)0MHXQ3+CT6,>G",>ER+*F+40V#4 MK+&5\CR5RJ9(I5R#L445_.8*9#!CRDJA%2V\'RD3%\N&+ 6CGEWZ[ECUKX#. M*Y];TRZKRODX)O"NB256#=O<*B)H/LE/77 MO$Z56ZMH2C5*L2X0HQD@5\$5,M1RG3%3J,QYG0ISO )M?F,^[[I$#43&?G3& MGE5$=&:=LIPAD0DPEK!E2'/-D'M$)UB$MT7 VUQX@#S%EM6.6"4>LL)D2)& M("9T0566Y@QK#YE8W"=&904@,^C*OX4>W]O#5N'#^30&;6 0LZ8MUW!#=VEO]M.RU0IW:9?T7'T,LI7LJ8XZ SYOE>X[S,\_=C.I"T+ZL27 MW=KU_,,+(*!NK]J\=E1^%)^V/FXEA0/24*T0&UGU5=\EG7G3X)(!%H,6/'(T MS,VD&IAF_6 5OKMTZ9JJ@GMAR7K.>(J$Z5V^QC"1_WIXK9(_4,IKMIYXV7+_ M\^'LRV=[H@G+#@'?]C[__@V^:S?.7[4;[P_QX>==>GC>:'TY:'YK?#X\_?*Y M >]N%(V#OWCC_!.&L:4P)[ZW\S45EF0%E\@YSA%C0B&M?+=0RIC$CC"7NI"# MOG6Q>'T"K-R"7S:36Q'!'>5D)(*%$\'Y_L$1]42 TSPO,H9<5C@0>YE#FF.' M,%:.< Z[P9W/8OXI#7A8N@T9X,Q(7#B3I:EF6@ AW/T-<.VH%(2A)G+$5.@" D#Q"#@4%Q^^J,U"]LSI=B>+- MQ&-_^)G6U.3W?]/W)S]Q\)+O(!JWD@-XS%$H7&A 2AZ!E.^$1U\FG.R@YWM, M^:_/G.I5B>MX7>!&[TU.E6^/#H\W(#NK6TNZU+ TYX(#R!EF"J-38D$#E"3/ M,E;D].N; '+P*G1OD7>1JN<)_W58J]W.3ALTTOZSI?DIZ,-[;_XZ ^B3)D\% MSG*$-0.2Q\8A21A#(L^=9JGFSG=\Q&+KXCG?!/INI0(YJR3)E*$4,ZVX5A;G M#A>Y$=2DS'G" -@;$L;]Q& DC!N#X:.FL/%FC^^_V4D;QY_.&P>??NP=?56%H9P1BA3&/F3< MID <:2C^DH'^E"IF?*=)O'4Q/7="'-.2;1-L5=BD'AC'(+=ZV-@FF&Y=C%*X2 ZURZP,T23!678RZ)UT 503]5V5+>\4]:C;+0J0 M?$DQZ ]ZX;KP17U;;7Y&^@G,"+ET9#K@8P^O69 VA7>N7CY@))Z+&#P! @=#\&_5<$7*-P" M#R^[-G!260#O#/IE<"?6GD;MCKP5UDWO9CC_6XA/PEARZ1P"A=2!5:8Q$E)E*">99!K^4Y(']4H\ MH!PPV# .)CJ17#"=2F54K@%S2$&LU-A&( MI<* WFW!9I=I)H4I"IKKC>W\1M1PI1B8Q=1+P*4:P5* J8['L"% U7;>^*"F M?L7TC3? ^2>AVN\"^_0ZL'P?W'?7&7C0MB[YZ&I>HX(D)RUEO,A-6F6[[-<> MNU_\R@V5^NEK_QA?,M;SN[6W3P46"6=T,P*Z/M@:KO90DNNSZP6/*F#<,*B) M3]$C0:_;2GZIY:@_0SOJ.>4O"\=S*N'IOZ>N[Y["956S//G5CTH-7](%TNJ% M&6PE[T&: MR9I/IN%/@GO=P5'S.L(T+._&(.-;3P\24[!&@XBW!^;[HP@J?A8IC>[Z+T*>-3Y-AS0!R=:G1R M\,GCKTT^>M"NQOA_#%I\9"T7L\S^/\Y:4T,\._F^'Q_K67/AL6N0W, M.UA-)B(^X5#6;,A2F=BGP+JR(JHVQX=OJ5;OXCNDE\% &,^M=N6G#* AX ML.>QML?V$L9RQ8( 5H=HG&!2@=!6'>.O#L_UDX*1[G8NO;.MCKT)=QE1!/3% M@+&['0OS]LOP9[?E_QE]X1\XM]W( M2YRR4[M]9WA[R#XT _X"=:CT%[SHN9;R[LF7IZ7M-T?%)Z?N&D8QI9-;E(95 M&O2OOF4*-(SSZL*2($*RN=69^MD<%RH\44>@=8+@_X:"T'ZA6J?JK-KX;188 M 16G%W!^[E?.L"@>+'&@AF+KXW?";K\8 "KW_%4P)K4R8TF:/6]L_:OTIV!6 M"(&)D(SG&9A;16:(S1G-\>'#,;^ ME5)8:RX9HB[5B,':(XT91=%; M-;NG51 #M8H^UEOJ*(B))328HJD@,O20JI)?PAV@F8!@J7Y]<6,%SY=F#1PW M1OL0G KKT%(GE7LQ^N6E+2NPZ\Y>E)TPFW#3)0E4$US<2FML'.9M#9\__'HK M?#473UM_E[$MQOF57Z=;^,KO?O98# /"5]_ZL\?^_#L:!PN#I3=Z[#6)?-?6 MA<'\PK679%W4.L?CY!B(.7;/+TTQ./0.]K?S/OF9L/+[+LU4>LQ-X\NO7[,' MR(B\=L%"0J07KSJ5QO6ZS7EC>AOT6FV+\,W/A0?.,/UVE/VQ. M.;Q!S_"6Z)S.O9S&$\M+R5Y:UXGE37FU\N"NL)^>2"+<7S^^O/^+[KUI-1L' M;_T]K_PV>\7$^'>O/L&8S_=__P6[QUX(^OOY]WCO;:\-GWL@JY]H14J:%+ J.+)A2B$F;(YV%./"\$-I*IC7W M95 )OY@&L!H])Q9?=3!"6H2TN^>J1$A[=$B;;<](BXQH1BW*7%H@1E2*I,HI M8EG!!U!("UEJLU;9G]B$F5](8(-=JP MZL,HVN9=K]O^TV_9GR&D"*[]<[1C$ HV%<4EPHOK&] 'MC41S]/,[KWK@A!SRP6;&F/74>UZR8]HF< MNU[7JJIY0R0;[V-$L@4C6>/UG+&1 ":= Y,\JSE.5V8UO(B^I)=(@^ 9Y>[A%'Y.D%\?2LQ9&F MN=8\MRC/?9\(9122/,N0TEA9:@D7Q@%/XWAL^21Y>KF'')&G%\33LS8&-Y*+ MS!+DF,D0PSE%TE"-J-%2$5WH+ 4;@V=X57CZL8\Y9BHX#-.DY3*RI*]+5W(= MNY!$IMLD4ND MK;&(4:*0P(X@7SG)4:=\=?0'R0B-8!G!\KF"9PG/4?2"FL=)HBFBL, M8,ES)$VND>&<$X=5QBA]D%S3QP?+)]M']C:=:5:L[^EU//VLR\@#WS=VOF). M"16F0)HS@YC2!1(,>%7GA4LEEQ:0%VR_GW2Y_&F=O9_6T[VRU>ZHB+4OIWN[ M-K^;E[[HRN%M^M8=D^\VAZ6K?>U;512A@"X\SH5?R^_#4LGP^MGJV>,'^#J$ M?==S?NC&] ;.3@< 7%V,T$_KQ'54RW23JY7=#ENJUS@*)A3XR?F%" M7^JRV>T&OZJRODZX2[J#OM^Y:JHF>='KMJ=+$%=^!ZV#I89/ZA8TRKI_!LJ< MC6JKCZO+AZK0$V)PPZ+:[2[ :K=7#P0N/NH-*]QW.T==_TY;5F90A?KTR6G9 MKXMIJT&_V>V5-8T->S.4,$?3#VP <]T_R8YBK]#V]I#.]P$.-^[ ?3N'E>;#0L\5_:[FRL@/]V?8)0&69-2*8M@9_,27Y0\S#\MF0-P#%/7/MI+= ML$))654#OW[6^C5W=E1Y=!YRII[NJVG#Q=W6]_IR!8/N=%PO\*(OH5U6OG!O M_<;VN&/Z^%'U9JAA4?5IAC8!K4+']7\&9:\&AWJ)KJ&CT;"'38Q" _0PQD&] MU\8,?-G[G9:OD7K4K$MNPW;7Y<[\7]-7]Q+3ZE:^NX!GA7K695VF?[B"5Q3Q M'Q)"O95UTW=_N-?M@!IUY@.DJC*TH*J__@F0#Y=BV+'!K^1P@AT E 03SS+] M9K5UD^K?M4IP7>EEG*8;=\*X!X>T"Q7\ J1A LC\L+6+XA7_>EZ'YM M]2M2JOG'WIN=[U\ZOS>_G)^4H%I]:_BKWG_"C8.CM'%\".K0AW(/E*N]XU;K M\& '/G_5WO\HTR__:::F_7='?9:#_3:H5^__(C"B;U\.O H%OQ]_8HWWNV>@ M7)WM?_Z[N??F$]Y[?\C_<[X'X]]+82YT_V '5*V_SKY*PIEOFX4*EF9@"@F' MM*($<<(U\W4KF#.UA@S4Z.R.UV]3)<,QNJ.8,**XUMJF:>$D55F1:3M?V[D! M2I'OGN?9.@E;D%PP0F88X-*:X->^=4V%^BM5 =%[Q;$U6J,JK)'J]WNE'O1' M[>XN;W70!@B!(0,Y-[LM4$<#Q,'')X-^WQ$',KH31C*ER-5(#_IXV0H#OF0=REJAJ("I MO1*JKUJO42.-6C<\\4U3.G53/:,&E9O2FO)6A2X?U;_>:=-EW;=!- M0AL+^!*-OSB"'Y>+U,E(AL$=H;N/ LDUE&+CD /%[73L<,U7 MJ7[]*H"BCP-UF&;&(I.3U%<@PTBE'"-:6%$0K TGV5,L8%^CP9!>AY7L5"DU7CSZ;0!UQRVOS3W MR&ZZ]Z;9W#_XQ,&&.H?W4K"78!Q[;._U\)[__-[4;=O:;W^"<>VDC?>_EU_: M;\\/C_\ZW7__EC<.OI'&@;>S#-T[ASF?'YW^Y_RO_CC_;N=K;K6DRA<@LX4O M8Z\5$BG#J& YM42GN4K5QK9(-XG,[U\;8-'G[6,F6>/BSQ'>5AK>%I";&.'M MD>'M; QOHG!Y+K1$1FF-F#8**?X0;W1T-SFJV[SH\5]669BE8MF54%8OV<-6J?PIB(TV<:?>PT8X MA]TOPD'?_F0CY\[\(MK="NT.IVU5(_*,.*(08[XTI85=E 7%R#J:9KE0II"@ MS#&Q*=+E%HJYF]ZV]+H2:\3H"[#*(J.O&*-/K#9L2"H$3A$M<@[4>F?%4_CU2_"N+3"/$W@/BC::.MD,0*F4I$B:YK'Y\54Y MF1-:*)1S1A 3G",EJ4!"6&)R86B1LXUMNB76'#9O4%OFL5+<=CK]RW)J?1P>LD'=D)2&Y1PN9L;])!]N*@&U[ U34(PJ):6LUV)A%%[/H8A;=\IL_E:" ;XTWNS^^'("=?GQT>GC\*?WR!NYJ>V.F\6WO_0>P MT?_V;SUOG,W;\7^!4?.N!78ZC/%5V3CX\ U&51Z>[_)#\M?IE_>_M[_ '/?. M]R@80],G1LR*K+!&("5\"4K'!9*I*9#4A>9IEA.1:X 5MIEG%^WX>U6)76TO M9\2*&V&%,P7)L- "BYQAQJ1,62$926VN4D$7&AH8L6(I6#$Y*.'"9<84"A'G M_28Z\ZC!4U3P5')CI#5* E;DFX+=NR=5Q(HGAQ4,!$V:"TPR3D&WR(%FN.-Y M9HVF&GXL,KHP8L52]8KCO\A7H;/,8H-D8RI M0CBB%,=%SE-B:$9N:?* M> /?RY.'*5848'_D--4Y6-K,2H65LEP:ZF3A='X#BR0"TK(!Z9/OX%<#TOE? M/WQ23V$HSS5#&58Y8EFFD$J%1%84E-!,&892"=I%&BEQ('UH7*LBFAXK#//G\WPO.!%FF5%@5)B\[K1L:94H4P[+82P M5OC.@ M20R+?KS3?^S0D76A@OLP W^>*B,S@#%L0"T+44CT:'VO*]XU96>]2 MZX_%&"*.IKX8"_"]305BMC#,&$$I3E>1[Y_-VNI3C^>C]P MRC6!6-4 M<(69DDR9PF!76$4H]T[S:(VL%T+YFG!$VTQSE*>T $N$K%=$2NF8-(7T.T^,HTSJ5!;J!H9(9.P58.S)68<2 MN, N*Y#+*,N(;WA;^0(,*) 5([\();$3A,F6L#\-:(=9^ M/CDK=>IM-=#'/EFVWTUZ[F30,TU5N?NGL#QYN,I51M/,QXX2QG(,9&T$(U04 MH*=2J[-H8*P!7)EI R/#*>RO &=/+(Q4,X*YR9"6.04U MQ#*P,"CPN")*I*"69(KYW)'(V4^;LW6NP=B40N6^;!#)I2U9JP4O\]$4@E)?,@TPIE/ I$D1XKR EG+5*J,44ZOY!'FLSG*V*FJ0=O9 M4,68$+[CVB8*'H M8A@4'DV1%0>PF5+*60&6B \$%482Q)PA2*3*PI\85-&<2F?50DR1Z!-=:<[. MM'$9=V""I(RE0DEMJ2 % :K(9$%N$G45.7L%.'MBBDBJA3,,*-F: C%::*0X M%4@5A909XR+E&9@B=)5:8$3.?H!H:4!W9BGHI$8QPY22A4MM1C*;ISAW(IHB MZ\SOTZ8($8)FH)(AAD,O.YPBH;5"O&!82J.E82(F=2S1%-D%4Z0NVUF?B#R$ M*?)P!0$IQOU)*&=**V=2FKN,@HJC MJ(E&RGIP]\1(T5*!ZFDY OW$(L:M02HO,B3@XUQG4FB2;VSG\F*?\(JD MHBX3U"HJR"K*\V=S7O+!6>?:P4P!%@W#\[^?]%SA>CWG5[MKOL7#DNLQ39@T M$[P0TI\%:J>RE.1YKATFA>+Z)HGOYQ,$I@W_EJ--.II@1A4$<1 MTV"B2((-XI98S 6QH,VLHM\E>EL?HFQ6RC%SN>5?\\V8\PDU>>:L0@('949J)+7)$1929#HGG/A SHQNYMDJ19Y'QG^(8Q8K M)78%2ZEB>>%$S@I#7:X$*S3C+I;]77_&'XG\W;1Q]-4P*S4W$F4LYXC9- >I M3U*4\8(2HH5CF=W8YL#[>;9"O+^$PY;1LZ<;QV:LQ$ M"VNILOC&L.N.D'?J$1D1T420YPXSH IE0XB-+#1*I)4A+EFEI\IPZ M'PDO-N7"@N&?0-?I"#2+R.^]7W?Z"#1K #03&TSB@C'81I0K4,88,0;)#&?( M*9MC+&"'<]##)-F4=,&MG2+0/'.@N6=']P@T:P T,S8?TWEJ<)XAHX2O4:H9 M4EQ:5!2IQ"F33"JZL9UGFWFZJ!/K%>\)[__V/%%V!H'R9@R^(6O1#'COI%N' MMKWH.=]G^[N;])S^]ZR9.)QJ.KE%:9C8H'_U+1>:E3X^?(0>Y)+/V8]3/_UP M:YX#9<0*(3 1DO$\D\H4F2$V!PC)06I]Q2G=&-W5[(WF<**.'-(]I[XA5< 4 M7ZC6J3JK-GZ;;11>=M#TLL^OV)7K4A0/!JLUU0&N=7N!1EX E;N>OPK&I%9F M+$FSYU']7]=O4+ZQ?1 .2+M%\MH+A% I3VU?MOE7-W&?9L;C0=4OB[,')]L+ M[70#V6*ZE?SW#&,OP'*?%5\?![IR_PQ@I=Y^]\MU ]_U>J:;TL71'LC0=3: M/]@Y^W+PEC:.OW%X-@@5@P_;']I?#K[]^/(>!,N;MS\:![9LE#+]\I]F:MI_ M=]1G.=AO?^)[;WYO[?GW''PCA^<@T,[_+K^\_P+/?/?-"Y:]@[>X07;)?\[W M8/Q[*#8&P"C338@J7?@(I1/$^^M MR/;EM&>/Y,MP[04Z_N\Y8523UK4KM;W;2?94SS033[V;2;_I$J],JMF DNSVX"-([?D6=*%P;FJ M7U\&MP] 0$YN <7TI-NIW/AU'_=W/HQ>EO2=:79@ X[.MI(#F!D\I5,-U=MR MIBJ/@=V$Y_;.$M,"T=LY\B1G@PBN-F$\7M4,GX+.H&!X1UW0'CIA"=3)2:_[ M';1:/VP_M;/-,#1X@?>TFO)$]6$5_4O@T%<=<^]'-9J IU@-X^JX MJO(OK[_[K2&AA4=LX4D)ES-I5 :3X<75HP0;'$A AB4Z=S'B 2 M!/L((BDF,Z8 OX4I\&H FP-#AKGKLA/H *1050+5A#\._"+4P3IXK/%GSPYH M=WGC^(C V,[W#SZQ!OS]->V/ >4 !%O^<8V8UM7 MN20!M%J!!4^;)>#%D"Q'!',I+XTJ724G@+( &]:#IF>:"O8?J!XT-N ,U1\Q MW582Z'[N-I\J,D7%%XDU, 70M *Z').%O\ZHJAFH?G+K%..$J)3\9>7O:G<[ M=7 73*_L-Z??5S,>,#B(GT3#L&S2K3E. 0: 9NHY+X!#/=P;O"3QZ '#A1O+ M5K@30+]KD[93UG(-IIHWDQ[YXQLK)/RM]MW[41N):^;JG/D H![:GE3 M5F,)5]7TL&.,)W=?%]KO_O!/O^#^AG= 8 M]-LAA-3 .2'C]5Z$GY+W_J"7P$, P3VC3P'_B>H-];:1FED- *&_E]5P>;IP MIVF6KDC<#]!3@T[<+0H VUZX?/)],4:&X?>;21/$Q@BQO5X(+W1% ;(3GC+2 MQOP#[&0/S/0>G(SW(/E%5;5:'K3TY,.@!1]BJA#FO[A?P]68V^%?P=H/KYOX M4).W/TS /D"TOG\QEI2!^@IO@C6Q\-A?_ U#W7KZXI&._:N_>"CRG)]Z_>M0 MH!DOZ-Q08P6QL],!$=-*/CC0^_L>2-^!XI?@%/TOB/[]FTT:A#),N@*"JK5J MUPF7]YN@1Y2=6I/T^W3JPJ4]%_3@<.GPZ4$'[X4Q5/5]<&U1>J=&SRLR[;(_ MM5HS2P1SZ'D'"BS-9CVHJO*_5H,V$#X0G]T.5"^\ M;+SXDWV]1(RL)7+<80T]2==G%F%C-X>L\[L"INB=U5HV!2.\-L5OB &GP& 3 M /'*M*>U'FB2W8X7VP%25 7/@,$XL+"_N];5>W#S-=_^;]W[[6K/R3K)OKTQ MHXRU]0E"[7HO2 @ M/+&3@AMH)-(F@J%&[*' \Q#NK:N..VV=C5YA@K$&S_'LUYL2-6=)J_SF-0'0#"[-"61.I?5.^AF'?CE:ZM9X MJ6<<^8&_?K@>Z*S!97<\L$=!$ $OUM9%_9+V22M(J_!7]R2XF?VOGNOFW&Y7 M:&@C3=Y;'4J7+7^HXPOL>4)E@&IZ[5FMAJP3(.*^C1PRA/ M^UY6]KK? 0NG5-;-H#V,(A^FE%=/+EZW_CZ>-CS;8]IXH&'_@;JJ+6"@Q,>! MU,=&HXN/@OU^ [6Z#:P#0RI:@9[@[D*-D+0?\+^&O@JF;<)3_!%5Z=V#8[MM M:KV#V3BQ0[U3[2PIX>)ILIO;4@TL4OAK8, GW:HJAVG)EPYW%%DR]!F7WM:H M^K *>]V>\]L7K-7C6L*,^<[-.'UF61,>5 SZ?HE&)JN?\12'!16HK+[5DQT/ MK*W.8.A R('>+K!*"^5 M3EY!!87.V_A>+OH[)@9PT/;\77IX)+4)O_4]60?BK0)UG74'TS9\V]/ZV*T\ M.CCQQF$Y/$P=,<-@Z'>>&';W$9TW]--RMH9^VE=;R;[G2.#WL8?D.?C>GVV< M6;:(.#-.2(PS>X)Q9@]/I>1&V/3GSH>#9'=W]\Y83/GZ83%.MY(WH.,8$*X@ M#M^.?:/[M?^SUEI>#Z-^7/(^!-$$X7X/Q%ZB,3/ME)^VT(/KJ/1+XO_MC.*< MZB]#,1GG)SU4HJ8"JT#\_P!-'.R5<7B5KH\F[$3_\:XFT+.]\S_H3)T$1I18 M *HDH-;E#N7+G Q>?0G?J=J;UW:N=JP5=9Q"L]NR?MNF#X'^#$/\.!KBZ!SH M[EI'EJXAI>.M*?+V,1FN4]U7]5A50MZ]C)"]#004-4_/GJ+F*&3K$N:^*6ED M:T@:9&MTP'J6[)]V@'^:Y4D08\/0NU?!L M*>_U]@,7)(43X\X.K#_<^3O@0 M+O&6]7V.WB.)S9-8OH812SYF?41,@4Z\!0U$5LU0SL$DQ&OH@QK)9C"51@A/N5I^5 9.THL&AK^ M7FG\X:7@M:\:^@2&H3)_^C7?W=VL):V86_[['/0O:[G)KS]GE1=37T]\.=7H MZSJD0CO72;K#<*/1\1@L]UG8@Y:-"JV3WMC+;KVNWQ3VMT M^^'L%W2;?G<=]X#^.L:N%R$QQHZY?4B]VOG@5+^85WO@AB$L,PZV,6F&4W>G M3-/G$06,*#MV%&);:X@_T?[FE@[6J5_WOQFI>:%Z :Q72YU4[L7HEY>VK$Y: MZNQ%V0FS#C?-ERJ ATY4FZVT5F^&A>V&SQ]^O16^FBNX4'\GMF1Z];?I%K[C M=Y3S.]WYL[$RLD4H79/!RBV1DSC69S_6[$9/O:8HY;5%C)9^*<&3,DHS!5M^ M7I7EY05[X'&J(8GK%.2Z7=F.A-$T:@[9VO?E2/8NA MH;58B#>N,KWR9.8P9R&K<.."1:N]/C[0_P8+<_ULG]&2^=RRQI2>'9?M%I 4 M5^VVQ.9]]V] =-U&6"UP]NW2VI9[Z-E?GIQ$MO *H/9E9<''J[)X/_1-EN9F M;N@9-Z:K^>_ELLGF[!,+>.NM]_V^F9I@_W_LW9(]7[ MS:J^^@UGC)),_@;#Q5A23+@OJ9.3%/]F!<&,9M;]('BKV0<.W1F7,@KY[2T5 M0J$_N&[O2'7*\]K% @I@J$_4[@YCL^MLLI[RJ;5_=#O.>U=ZR9[K';E>\G&@ M$^_NZIBMJ[Z%K__XX_7F5 ?<^NIPUN;+C@Q/_#^XDYZK8'1U*%4/IJ:L$88N7!E9H[D_E,JQ3DNP M19[MW)^/^K B>QS5AU40F:P6F:_.6NJTNB@4I\NR10$9!>2S%Y#LV<[]N0A( M%NWK*"#' I(-7?:ATEQ=&V124=O,&IC1GHSB,HK+5832*"X?<(^C/1G%Y5A< M7N:.'OEC=SOP2%^F8UCQ-OG@AUDE4\?AEQQVSW20&16'\ 7CX$ZC3GP=Q&38 M16/Z%'I/G27X@0^@UPB.HB1^YI)X15 Z2N('W&.Z&GL<)?$2)#'-"*;3DIC6 MDOBSZ@4IVN\F?XY:-(7Z+HEV_5.?#WB)N/U8MDH#9N[?JM5R9\DKU9F3KK-E MFW$616P0L;_MK 8'1B'[K %X>4)V6/CM*0O9%3D!B$)V%80L>U A.^BXA(@@ M8?,H8:.$C1)V5= W2M@'W&.^&GL<)>PJ2%C^L!*V!3;L0^DN,[7C6*KL'X6<[^><2W &;3**DC9)V M(FF'D98?!^UN\D?WJ#1U]9_ !LG;?P:^%1!\X-L(@[P,18:\".T-.[7X6LZ) M&HGC*$>C'(UR- 9)/@KSW;RSTAX\B@\H_"< M"$]^A?!\5U:P:9X;Z^[K9/7*>JSUB]>(TB-(K0*$*??2CC@D M']69ZEV2F"=KAHKR-&8[[BQYK7KN M;%; #IDJBR(VBM@H8H?H^VPG_XQ$K(PB-HK8B8B5]Q:Q??<=OGE7]L\O,6%Q M&@5L%+!1P ZQ]]E._AD)6)Q&"1LE[%1%B/2^(O9_%7S8@Q$F_Z,N=11'*1NE M;)2R$P!^MK-_3F(V%EZ*8G9:S.)[6[*#;X/D?WMEU>RHGCI.7C?AEC(*W"AP MH\"]!HJ?[>R?D\"-]9>BP)T6N%<58-H?]*O2NN3-L'3A7'9.MU6:LR@XH^", M@A/'>DO/07"N2!F0*#=70VX."RZ]&I0MOX]@F?J*2C=*Q/D#?L":V.15;W!T MY+QH[9UL7=Z:DI#0UH-N^L_5L!_UE/4:6VI%(1R%\.K /E]3\%G7[Q_# 28U'CQ9 M(0Q0MR+;'&7P"AC"9'1@^P>(3R\8JX&N2ENJ7NF"H)P5KE%,1EOUF=NJJP.@ MT51]N$VF6S@VIUQK,0FRC6*P 2L@KI-3,PY+\G][P?9GKS3N%$S"7K,[J-SK M;O?$]:KDCS_^W S]XDZ\-0J7?@C"S_7 =/QSH,&L3':,Z0XZ?>\T?E?VVK%S MY>->^J1PAJT,SBQA]G]V3UTOI('W^]V>3Q'_I>R8UL![@;HP&!B?Z@]Z+CE1 M1RYI @_VN[]N/VN?TBG=RB=-5M#?I7WS(C8*I!NPTV^D6.7C3UXO0Z M\B5^H%+,H?[4SV9OLKQ'#NF>4]^0*F"P+U3K5)U5&[_-3+1==M#TJMYF0:Z> M_MWD[_737[*"<-\!#C6$?Y46Y\X*(3 1DO$\D\H4F2$V!^,X=\I^S3>V#SP/ MA!J.\$+?%^ 2<3_/'[ K1["A_>X)D$I@JL!)$T;HP5 0K$-+G53NQ>B7E[:L M3EKJ[$79";,)-\T#-CQT0AU;:4TA0W$X?/[PZZWPU8CS9[X36S*]^MMT"]_Q M.\KYG>[\V5@9V2*4KLE@Y9;(21SKLQ]K=J.GWE"572W58/I2@L?7#D%M*.3A M^@1D>VD3C_,O;ZV4UX]Y:+4TOU0MW>V S#CQ8@/T4'T&%F !JF?'N"?K[J!X M9WH;?#K_&XZ7WM\^B8\D2UIMHW[-?UHY.30:\: M^//S?A>^-77!ZAW33SX,6C +3!7"[!?U:SA?Q]S6?]5A;;9[XGEE^A$?G0EO MI2D9'2-\5#VM.JY"^S_\H;Q_-GQ#TI1$%TITH=P#NTC$KO7'+G)C['I7=A3\ M"K]%['I^ESXI[");^/_\2Q#"7B81PM8=PLC/U*_J.OW+0]--,0Z+Y-/6QZW7 M6V.HPI2GU^*93+.(9ZMVZ5/",YP^W]"( ^"JHMMJ=4_]P7 QYM\0R!P:RB9% MK]L.W.=3<57GS$,_SE]6R4ZG,X!+/[B3;J_OC[Y"WR"^_, MJ5XR3"(:9AA17(O]U\,@$M\8K MU0J-ASXVG>M7FW#!_!4?)^,&9-@_<37TU=?^_&(_O9YKND[E >Z/;A5N^O[3 M>SXXZUP[>,GAJK"O_O<_>][YT@N7^Z:]=:U+^*W9;0$$5\,E3-[^,_#!X;^\ M<8"691]TNU]^_K[7JFHF[V"W8&S^H;]\ASDUNGV@!T#,F1LG6#QY1#R$C-!X M2VA-+YN/05#N*_7OC?K/X:?JS8"2S9ROC=3F!_ M>O3$M_ -'WMW<+T,7A[GO.;"]H>UOXWW;PVFXQ'1AFBGT[+?W%K0H=.JS?(V M58S68#J['>L-?7@>/ D$74A0](++"[L$='@SJK[C"^*=^-[8R1/=V3LXM-9@ M5MZ\,[,.'5!8E&G6.LM(+?$>/;#75#]1QM16'OQ9_M3$4SV7>.,'GE0,>IVR M:@ZS8#O=/MA]'@T\$M1^FSH-UB?G^"O&SFXPN=IE57DOC__Z,#;?@&KO!CA-=XLQ4,HPN%I(*O:_[E0X<1EG2FLL5FTKUPZ8Q#OKZ' MS=YSVG2^M#*PCG4P7E &G7].")<+3_-V6.VY^NE*;B8EF(K5B3/#SKAA:D>N M RIG:VH5_"H!!QX-O$8ZHUU6 ],MUIFOJ/ M!Q50VD\B^Q84V'@A "+H4[M@Y"8XVYJBT8]UJ.$%O>KF*2(-C5C7-= M^E@>.Z3U$F?+-'^3_!'X^W+P^KC[OK%S\.G#VX_)HM#J469S.5/^.76,4Z?B M_C,H>Q,WYN3\QTM,S'^QOXZ/>*X3P7-U,YH@DJTO3&74H )Q>)W:4NL6/DFC M3M?P;>FU:ZI6\7_;N]K>M&$@_%PNOK5.#T^SIS7KT4.T[K\0\EUFO#*WWH@7DB^!!]38 MC2FMP>=/!]7];W/'=:2=KRY'>R_&M;6W+"8-S8M]Q#=ZS]N;?B-[\HC+=W2% ML85B4>K%[>6R?*+5-S8 ;H'."]J&C:I&?2!X?W[I3)*'I)VT*&XN>]N^:W18 M^P<[[_7:G5;C?@LRVM^M]AT[O[YFMXU.M]WJLHM[UOO9Z#;8+>3LC5:O6U$" M&C>M <,]^9!;O@Q!75V""/.70E9FW M4,>]T0N_HZ>J#'I(*A5FP9!:HS[ERX#318[YT@\<% !IVS)8%6QE*2<%I@ON M2H(=7..PIVB3,YZL0[6,1#KP[:FO:/F&$J"@D\2SL ,2K4C#HH*A,,M\,BW* MZ2N8?Z-!_ON=)#5%#H@P+)#+\#:X#C5&2M@]N+^BZHZEA6OL/)6[DU((F3Y) M=;9K!>HY4$.P_RCD(7XT;U%YCV9988](05"!)(;@F8"MD76]>?-Z<7TU96VZ M4!$,?XPMM%7=P9MPIEG=2"4 -H/UPK+!7E #HEB>\%570\.XY^$Z&\5W;'?$ MD]L,_H+5&%-?H@F%(MCJZ8%\ C?VR*M(X?3@8XAC0\T0!(Z--872E=M7:!8( M!5L31S!6+IP/QW?KT+_P"!HL*2R&-0)7F=@K5&I?G6VR'&GBEN ,0W,(1ER*(5G(7L M^74QF?(&#^\-"?;]C?-4[V#=:R+99V?&:?5@ M&8Y]= 9L>+D-GQLH]N#$.#H[?0_)GF627[>:2>8F@Z?9_/F6VMN-LH]-4+)B MFJ0G?$>;8V(.E"?2"T3'A1K6R]1NHTL/%\=Q4G"3U(08*TGW1?U]F,4VFIDB MON#UM>IFIGD7D.M*$K-6:7;T!JG$A&&VB1MJSTY4P34]G$JL"1_ZSDIEWL3- M/KM98&:>:YQ3]@ ILV^>H?P>F%E*<8MH1)',DA)_ED#I8DTRY!%#BJB;8HR9 M5I<6C^Z/%FI4?)G;U*@CRI(19H).'--L:5#[&$INEZ_&G SD=0 M$'<MLL0PU?)B EA^JY@V!%>K>G?&J:D&N-P!KCZ0 NH #[_@ MW'[D(XUP&N&V!^%6=V\-<66'N*XYLJ7)&@;X@'SDTM48IS%NBS N __6(%=V MD.N $XQ9UV!7KN_WI> IQ$X-3IL7'6")W'(UT&NFV!^E6(:,!+N-I"%/B2V::!I3XP#7&:8S;(HQ;V;O7^@)J.B7N0QS.!S5+ M/IUO[\&UQ_ Q\(?.]W]02P,$% @ 5HIL4EL+-,MX$P 9]< !$ !S M=6UO+3(P,C$P,3,Q+GAS9.T=:W/CMO%[?@6K+TUGHK,HT<_)74=^I>HXMFO[ M(A//K<^OIRVSYK_?7+#S_\_*=V^Y^73W?6-7'C$&)F M7440,.A9;XB-K6\>I-\M/R*A]8U$W]$K:+>_2* K,IE&:#1F5K?3M9??1A? MZSF^;?OMH3<\:3OGG6%[>'QVVCX_.[:A?>+ DZ'[T^BBU^V>NF[GO'UB0]!V MCGMG[?/SKM?N>;![?')J P"[$ND[O:#N&(; XAW#].*=?FZ-&9M<'!V]O;U] M>NM](M'HJ-OIV$?__/7N639M)6T#A+\OM'X?1D':OGW8/3MM+I A#7J$*0/8G:''!.,X7 W@L>B(32?PB#=J\U8P M0NX,;CW0(H!HX+$93):KXR/ULF4!QB(TC!F\)5%X#7T0!QPDQG_$($ ^@AZW MFP *RUAHD'G-0#2"[!Z$D$Z "\M([LL/EB4TBL()B9B%<[ ^H$/)*XV8 .NT M.W9;B%S9P!UQ 9.&G>U;#N@(!HR*7^TYBD_OU&L=E6<@INT1 !-S)K* BI'D MB3DS&0.WS\_/C]Z%Q1:RD;= V;XM_FS;73.R1:9Y*2ZD@!!-EC$X(4NI]&Y/7( M)3%FT73MB*0ZP/2'^6!<0.E!9,Y'"B3^**0/,"9,8A%/DF>3"<(^40_X(V'2 M%ZE=/T$_]?NY^6Z%\Y#_7(#(C4BPQM,<32(R@1%#D&;G2HE@'$'_4]26&&G'#U71@"5;/:YXRX(3#O.0=PX MD'K^G^^^!WW3[G,0A-'_1>\G$33M/0>A/+"JHGT!_\+?6\C[W+HB/-!O6>+9 MUZ>!)@"35%7K%%V*<*Z)+QT>1//_K/9\4="V)-3/1\MME[#$%'H/^(O\>[EW M"7#21 .X-"9*PRT:TTJPY&$JO74R_=TVD^KOME:NMK25ILL54Q(@3ZPQ+T$@ MHL+G,82,&DBZ"(-&]K:TZ2X7^#.7')P)?X[*2G!9"ME!)8P^@HCW:@P9XGQN MKI]%='IE"2=97EG6CPNX_])0YX1VAFVLMCU&O/(<.1>QC56^*7V]@1QW M.B?E#63.BY5AQIIQ8TDV+,Z/E67HSY9BR?HQ8>K@RS?6Z^;3^,Z8T5O<2:=S M6H/%-3N:\+A/AU[AK +H^#8@;T;S4UF4>FLX[73.\M:@<&NG*H[?D@0:I,AK M2-T(300VXE_&%&%(*3?]2T 1E_ECIG.E-6F"4Z-*L0:VY5+L&E$W(#2.H/@Q MQRZTEN*7XU52$$^S- [:7"7Y:\@ "LH/SPJH=;IU.OP_>V/="F/3(W9N+8'G-ED2G'ZD]6Z[#%[29(!8ZRZ"V MYKBM%/E!>4O2WI$22RFSVW&Z^:%97ID\+$K^.@S*906\B+!SVUI-D.ITVNL< M]S;3J2)RT.BR\$WG43.L^BGTQ,F'1R8Z/*_H0R%8HGPE4(_#N[0*Y0Q MCMSHF_)H1"P%)V+EL!OUF]/7&\JIL\GLS!O/&+(41Y9D245CBBD9H\W8:J1M MW0(4_0:"&/X*@1"R7%F6MHS5T/JHZ\R6B?0%O0H\ED1D93$U70^&,Z\.AWZB M/>_EG7*!3IHXJZX4;)]2R,1J\@Z!(0J0**9(WGN S4!,G>TV:&D=*Q]^I0<@ M?Z-(2T^9(9ZV\BS LL '%YI([AY$8@/P=3OZSV'3:]AVY'9720W/D#=2>]E= M?+'Q1[#1#%@ KIT";3X+YO2SL.EOS5$U7A6&DZ 6B786M'N]?,19I)8F3H.K M12N.HWAQ %?'^O?0>+FQ(1F]:W0H\=N:M:5KV'J4\WT.X('HDULZ=BP.'T%TA&$9B,Q@Y@VZ/;B*C> M&$X7*2M@2R],< M@D::V#497ML%SRM7OLV+GP74 WTGJO2!@B M)E+(?.Q?$5F^ K%1 :4&A=[23^Q\9FR.3#JC!70'M9C70:Y%I%WJ=D][^3U" MG8J:N+(M%K&:/W_EI,(XO(. PDIMYM$QIZ;WCFV&8:GH4%"4U+$K52 MJ@/#1U6.6QZ]]1S[%RLGRI(/LZ@5D?- M$^4UUQ55#AV*X/4:<_=)6KC)'\Y(69+60;^%:C ]_EL-O3[(/.WE,_.5==W$L-14*[(] M?>)=CEZAQUVC6K$.*(V%CS0^0;H;\GJ/?^9T\Z?'*QM- DNME"N+LY4NY%/& M#A-&">56CJXW)J2WEW.GFS^9OH&]-#MP-Q[RZ2%S66@SJ93?VR9-K:TX':>; M/YR^B6^9'VS/\'(PG!)*?)"RZKO\@6R[6Y-934UO++;3S6U[;V(LB@)@ M)27T]O3\]:-,9 4IO7V(RHAMV@=GX& _ M2(TT4<;&M9[+@/H!<^QT<_F$C,0;:=_<#9 0OH!W@V1/%D9OXR=VOLQ:05L2 MO)F"-LRMY2&U:3/GM)/'B+PB6F&/T!BQ7J_G3C>WM;NDU\QY8EG9 MG[ZT9J2:KN$GZ!+LH@ EY0\WO@_%\F8^S)X ,X[3*Q/0:ORXX_1RVU)+&E\D M)[0^(YC5OZ#9=-5GQ^!U\JT#_F+5?6A;&NDEJ>B-P'9ZN8A>.^Q3JE+Q!5>N M-=P4*F\;Z'#HU=AU>MJ@M?%)_NP8&@,\@@C_$O$XY2N.N(\;8?0?.9 N(>94 MS6OO*Z+7*[7G]'*I^^6Q*8E9"%N2G)6E)T=H2K&12K^'3,2BCS!Z'H.H?-WN M,IQVP7CLV/E3E.*F+1D&/Q\>]? EU7@5-7$0N2?-J MSA/QQ3<_7#YW7Z,@9M!;:FKJ C>GI/>&)TXOMS>U0L?<)\XIR\^<"-HR1$FH MK[2,@W><7VS6QPQY0E8\6'B&;AQ5BEHKHM<;P:G3RVU K32"[!5I68+6G&(C ME?X<#RG\(^8=N'DUNCXV!ZB?%,_L_ 'J.0I+X6BPW,V_;+ :7C]?KMM M60O_[^/@YZ-W>@$F$X1](IZHWQ@3Q;M\Q)_ 0'W/3FA+*.!W<=Y_@"F+Y$?" M!YA!WF,F(88K'XQ:/]>/*YI9HC!L.6Q61S3#".PPM/ MXA_P%P*+^FS]RDX^]_O/27%YGZ\/^6)"GM#]AMCX*J:,KS4B^BL,A^++]JM[ M:H*A_NZ*Z2&WA9WA^W(Z;Y(<5^Z_@*#@,ZE MLG5"6Y==\H2;Y@A&)63W L,)B4 T5;OQN81=QD LQUI,/WB7^:.GSY6U]=F'ND= MFQF.V@?\;]SKS\A=PB,P4 M'!+,)^AH6J*[?P?T^QWOTP"[>J^]HF'MNEIV"7),JN\)0^_KA&#U06&QT=0/ MQ6>42CN7$ICV5:.5)Y*T@BN-0:@\P_\R!CBQXGLA \H7Q*)6RN7_OA!A]M\@ M&HWYKSX7$!C!7S@A=LWCEMGG/K8_Y^V0U6V[7&'0DV1)6T)[RWY1?" 9>5 9 MT@OGEZK=E$*9ED>P@0&[',%'6'"J\[E%J-$G8L4Q#+S;B(0WX20@4PCI;7J6 M)HV$R@1;&U,PL)( >S!4GY&3(X+S?HTB/A9(1/G\^^#S-VM#=4,DM4\( M:1*'!U$DY,*20>(5F" &@M2GJR-.M\L'KV2F]P6^L\N PQ1;SO8H[$I:+"51 M0F!K5IW]=T0K+E@5Z!;ZZ+$+#W$28NX=Y.-P)F+_$CW-J"OU@L*<>9P]&][Z ML6" H/YQH/-OKLO;1^+KD5>$LC5K=7-$M7=^Q8(CC1>4C:I5XT,D!R;G-%UX MJ?'[& 7>@-\0]V(O!4Z@BU3J7N9FJCWA22W1*?=@_1O)/"&@#NY;"!1*!9C M//\#48AA<+J8B-E^\+N,?T>FDP*5FD66"HM4E<$ BYA:=2L(R)O0FM[=5$!4 MN[NIK,?EI0H/J!:3!]LWG1(D=Y-R*NV'=!..XCYSGXEL5WT"T^.KW; &F#LX M( Y*J7\'.(DS1:V.N'9/]%;,O(5V8H!A;]UP)NSZC8@4VY-8PM-T-N7/8*9> MIT 09DCJSKJFMY[.)E$OG45ES5;) ,40R]X:P%<<\P JX($4]B.U#RF@'J)+ MPL;RF^A3]?_UB[&_H MR!.<)/F6ZB:S%F7MUK/J]@Y]?W40M7=GFT'J$Q0QA-A#O@)T_"%Q\3+)ZK'B M?E8:+*;"^Z\ R>[=DDCNR/>YLL7G[E328G<5WGC/Z?J_V*4Z8=E M4>O:AZ1!A[K5%R0D90! M1.9=ML:S.,U7!=>^"N8%8D]X*3^SP+F :]9 MH6@ :M?[/.+-;,?)_9JO&+$U7JXD<.V=7$ZDE,BVZT#VU3 W/\FBOKVPLX,R M"GW=NWR+]7-7Y!5B3NP?,7*_/XDN)5]"U'BUDO"[Z>@D+E7/G.Y"/OA+P7N: M0-/GG\J"[VU&LO\XN-*EAE8=%TF7GCQ,$]U+T@C:LJMMD]E;>:Y(LQ15N"_N M<&OW0#;$6G_@EPZ'^8JPN"AD1=.]5??Z\IVDI$DL@$MO"FV*M?9(0IL(20M9 MMI%4*<*U-U5B'W1P2,4.^W.0*>6G9CTH,Q$,*.-@B/_Y&"4K*QF"ITYF70AO MC*CV0;@N 'L9O]Y. "[$W=<$GWM)F$01RP> M%J#JM$ ?>VG!@N$QA!U0W-N@0!Q%+K%#F6M6NWEL6K>]$,73 =Y5CG,-N?IW M5F2-P2.(V%3:-^^ZX->L&-00RS[4@2YG\%[>B%G*+P-0^V H5UIBS+,A I0:]RYC=$_8OR$1=5[%S* N_M]/ U<-O@VO[_!&(0\IH MS?45!8UK'P4+VP[A).;&]TQ\QKTPO(V#8-H/"0^&^=MO$6(,X@??-]\*K8)W M;]6^Q8B'_ZE-FJF=H8^(OWXFZ8YTE_S?F^Y68?-_[D)6[4'?-5 MYINZ:B618H\R.5#+D B\=?__'(V>?0IS1?C MV?1O/]&?R4^/TC3,XGAZ\K>??O_P$LQ/__GWO_SEK_\+X+^?OGO]Z/DLK,[2 M=/GHV3RY98J//H^7IX_^&=/BCT=Y/CM[],_9_(_Q)P?P]^Y+SV8?O\[')Z?+ M1XPP>OVO\U]+=(C9&ZZZ%[^[:?3Y?+C+X\??_[\^>38_>'F 0S@;T8-YPZ_6X^XZ'57XFRYFDW$L$_.IFQ3,O3]- M:;DXC./;'E9)!CO1>B&5,N;YJ)-9N/*A29E,LPN\3)Q/D^[=T6H!)\Y]'+U? MSL(?I[-)1$OWXE^K\?+K2',5. \!K,X!T BAY='!@U*>A42-S_F:C#8,=7,P MNX7O)N)F!)R0C#Q.D^7B_)TB30*$;N;C?]Q.REJ@AS/W;'9V-IMVS_TO-UFE MD= L1D,8)$G0J.8DP9& )E-12764Q K9@K7KA%QE[!)6GLS#H]D<)8 NYZ=' MGU-Q$!OOLZ;*S<,-$%VU?9M//$9HG77/A/$RG9U_O[BBJ@A8SBK*?*U8Y*"O MYI_$."Z\N\E;-XZOIL_S[1$=EO=3#2\#HK4@YQ3?+TS1'@C[.TVF:+L:?TBN,^\[2Z]EB M\5M:OLD?W)<1X1;CJQ2 8"2&89?N\$Q!8BA$>:",\3;@V8_.79#$OU,D-=18 M-5B]2TLWGJ;XPLVGF#@L+A']/.5Q&"]'#'&=&3+ME"DRX!:5%T86R$(9^W!H/5J8$A$NT_I1@0N';I'#W$S>D<*LR5*KKIIXI62S2 M\H+'I*GP446@RF7,'I@"XX2"K(QV429CK6EB/BY3T7LBN,7IDVDL_Y1@YY.; MX$,73Y;/W'S^%>.5=6)M?% \A0@A6I1VEB56L0&HH%;YY++-32*#G:@;DA\] M'"$W9D%UQ51,-4)"@M"QEYSGG%G/73#$&DBV3'D:$W@2$DC.M7".6A]$F^QB M"S5#\J3U,-%?\-4P\':>/KIQ?/'E(Z;!%P&>)I20P!/P["P(XA4X3=$J>V?1 M\/MD31,,;*5F2"ZR'@;Z"[Y>$+5>41O_.\5SG_ULMEA>@B;E1&!F*T '@62% M;,%[+8$RC1$ 28FR)NO[]U(VI 6'FCZCID*JX:1;-+O*I68N6", M@?69HLV23!KA66!-%C5ODK(+$N1WAX2>(J\<,8^,UAK-$X,0HL)T@%@PP:&" M@I41QT>67+M0N6[8GU%^V:%:?$XHQ\ $FEHC\:7#S"-H890]HYTIMQ&S8&;6!:NE )K8T8K MZ@25QCCN:)NXYG:BAA?B]H) -?E70\0_9K/X>3R9C+A)&%^[!#DC1\(X!LXQ M-*0J."^H H-]'9&!1M,@/N8VXP85%_ MA%R?#CVU4&T:?$AG'V=S-_^Z)N*\ N/)6:EQ?+).U[;L-"W'.-156GJ>0+[ZY+;'D>_@HO*)[?=+_-E-\UE^\S'-.S9Z M']V^Y:G5A;8+]94.-P']R4M7GQ9SAW: M@O$4W? K)+3+;\IBQVR"PYR\FB[3/"TP^37$$1GSM94E&>6X3<%@".EO'(Y"%#>H1%B4H&E@@)QS#MG51)M MSC3=2M&0TI.AH/2Z%ZFCSFK!Q#E/YT0P$:6(A*,G,Q&)P"S+2BQXEMH&5*:,E0<]55AO;*K.0[]=C[+X^4H4D<9DJG2O[^L;.BR]ALBJ=OLKV-OX72P,!E+EGG 1PSA$0 MWF!BD12RK90,C$>361.V#Z!U2-[^4.3K3 Q.$;G(J\UX/VX.]31BS& EM5/;H=C0&,B"$R&!S<)"BA8%M"3*B5]*D#B4GIIA*:Y21W=/5/] MD%AOD5!"Y=SVZQ.HH&TM(]&AL*4&SFZ($(Q5F M\2)I3.)=DJ1-><&M) W2"%9!1B4UU/-^:8KL39">)_%L/!TOEH793Q=K@I(G M$0TU("DFWR(X"YZ4 B"KHJ7,6JZ;A$+WT#6D596Z *FID#8'5,X^KI9I_GZ6 MEY_=/+TZ^^C&\V[CAXXBYJ&J! >>A@!")F1<8127#.8_FGGO<_LS*K?3-Z2= MXKJH::&@:NCY+2TO!9 F!4(*-3.[1MB ?-M(['(TWMS^& 8**>W$; M0CB,H:!E):"H"@?[ZA% '%G#1-2R28=,VZA9U#K?+7AU$_Z MQROUN5SO<:4I<6=>*Q:MW'QXT]J5>WBI5,*RI8WS10OGQ*F@1AAT_ *GOD@8 MX64:2A^*%(W"/, TR=7OH*EN!!"%3EIYAS!."&BC.3B3/2@=+,D, 4'RD2. MAW5)M=!PH]3C8+'7/=>SA;^7Z!?')]/U.<3P]1M[-Y]X=M==,A*K2R**?$#0JKZVM=+@QRWH=H(C$AMEG-.R:70UH< M:875EW+"%\O#7*=(O3EY/9YT,CY5V?7DL%!W%3 M*U;&IU]K1?P.4^3Y." 9FU;%5]^X],D1Y5Y;S,' BFS*D54"+NC2IS1%*8)3 MA+8YN=2'ZN-TU@XYVVBY \E$ )$P674A.R :_Q>2\$DWB<._N\[:QT/@89VX M]U%DQ4[\?QN@#GG[]?5$ZKEUL>SS!J/W3^BQ;Z9=E*4F8F$H/PF(@[H4B M98>+U$WI#*-XZ$I@9ZJU<;=HK9\%.W6!DCEG-@?/NTG52V"T]NYRF8U M\GWUV*A0D5 :-&1F9&D/I<$;C%F9((Q9&C$%:==]=!M%>W:C;;X_?#1GU5L] M-2L)Y@F!^SRM_WTU/;^6\=L]0B,FM.4"'6;06I4N-^4PB_- 0Y(\FV0S;1+W M[T+*IDQ3)XPH9%'\P;O R?SP<.JMN#H=:6\2=DO?^%%4&@FB&*M%&4"$9,!SCH+(:#.9UHS* M:WL0MS2HW7G(78!B?Q"@-%3&$>*AS375(V98BI)Q-(7X0U#MRG(4!_2M.:.Y M%#0TV:>ZE[*=%@K)CY5XU5576Q1=N]IZ5+HV:^85:!/0NRJ&AI!&#H9J$BF^ M%KI5!ZM[B=L)2S_8JG-UI36$TYWMWT=!Y6A<+"U9N 9AK -K/0>5.G<"60_V%IU2U4>+02_/"$2S\$Y-*B"\W)C)!'@ C40:*%;]0& M;&<:=\+9#[:*W4J%1S^I:)@3+O$(&5,#C *M &.03)NYMY9Z*6FCVI=J)Q7I M#[;:W4)UKNPT@MF-"T_;*+#>A;@7]&W:9YP;@A'-03"O,UA9[B+1RH&S20#ES@0: M&1J;)G'!K10-[3#B<>'31ST-T+)!\]/58CPM[?$6W>F/KM9N_96L W4_DGN41/QBF*BNQ=0CP<#.%'X'E9!],;;E MPO,&VJMGT+>0]R:_GDU//J3YV?/DER/D4JA +4Y^C?/>E'N:<>Y#9,9)AV() M;;KSWD_:=U I>0PX]=!7Q2,*'S=>Y1HU5AON'7QLT5913/89\D[LC@^PU.!@R,F7,F&B-H:+, U9)_A#XJ:JM.E4D&TQO27O^SVP2O0M_ ME%.W*)5U2ZD1C8KI8!DDYSUFV (I3"&"T\1Q3Y0@?+?+CO<<^'LHB*R%E^:* M:1PI[W V?I2$I\S(#,X(7\X7EOLU#,/ 'M]5RF:1FUR?>S#%>Y92?L_X.ZYV M*^Z]]3CP^A;SS5F\N;^XN>_BQ9=PZJ8GZ9U;IA>8G(;ER"BKNEYK1JER!WVY M[5IAG)@S08G[I$1H=GS]>&P>\1RN,=IGF2BDK$H#8O2 CH0,TMI,T> Y[YIT M;SWT'.YWW!2@+=JW''QM@8&'V%S5CE/I?"X7J'1EOA2LUQ*8".4O24G69#7Q MT,W5[[@%P2 PVA<##['Z;XTT/B+S))7>K0IGDVD!%B=;E!G2">+O"/4/C:JV'1>?IT68C[MUH%D^S_'=-#YUB_%BEC&O6B#%ZR60 M*P3MUJMMG\=7:=9V,#\5VM[M,?;SM'3CR4'M[PX8Y=B2W?]V]ED'(IW/T"H.SZYBB /X>)HPFLOQ(<0Y@,+]4-9 MK6HHTLWSCRC0;1P=39P]C.=^ QQ1H ]K,E]@CGE6VIIB1)]7D]=CS#J+25]7 MQ;I+!;'-9;\_*4?44D\Y5=#G2S>>=UTO?\68=S5?MZ ]1!O;'U1%ECO0V$H2 MAUO:NQ[73BJ-[.C6L=:= A"DETXI;?X>W?+B*SUF>(UAV\FZ#_^M=/*;FZ_O MMZLM]1L/;B?7NWFH(+FG;E*V_MZ?IK0L1Z-FTT.-WBU/JB*;7:AL)HS#[=Z= MSVLHF$:6;_M@[\-IBJM)VNZK?TM]PIJ>(S84\6%<5VI;?^N1*AQW)(D-P4D+ M*J<,Y<@,>*,M6.8,MTKIZ)J<$;R+J JU*-N?W5W[/;(LR*2=@RRL!^%R !M) MN?6;&N%XDLXVN43N;K*&M*-<#3%;ZDAJ::9>']L05F=%UBE>[K&+OT_2EF:[ MMQ]0C,H3YJ*&;((#P:5!F> /8O$//',:VW0/K\7 H X0-H/@@ZB[[<[!=I]3 M(Z#=\<#A;3?''8Y$5!6%^(Z:?%?_Y%F)W/W\;3W=1>T+2_]I;JN#AF\H:)ZRZ)2V'F3CLWX(_0'D99N M939D#B(' =;3""Q[YR/MCF@W+-.ZD:4KA9!RE;''TEI50+-;N;MS>-^\X)24'Z@!\%Q4JC MFN0]E$@77$B6E0(RR9I$C5MH&5+!8!M,]%5 S:2CL(?194X=+MWD9?K&H^(N M"\,L9*\-"$601Q889,6TX=IKWN9,Q-UD#:E8KZG-J*&6NO<=W,ZNC];8%#A0 M)14($R*@]4)K1DR,P27K>9/SYW>3-:0*MS90J:B6>F67&,3.OB:,I[O\=@M9 MUGAGG"5 B\43025 T@10$75IBA.E:=(/Y%[*AG0(M U@ZBJG[8I"=])P,>[. MI&+V\&JZ=-.3 MT'X#5)?AGCP=3Z(U%K<.'>J84FZ^_+4C'>LWSMM>7=VYQ[^MSLIJ:FM-[$'$ M,75TJ&PJK;.<%P!CCNO'TX[/=RG,3J:E?^FKB(YEG,?N@O!S.B^HWT9O662W M,N6NP2)+Y;)6325X%1,X);*(7I-DFQQP:\1/W]CJ0+*VDK,YE7#Y'$(T2E-G M)$B:- @I,MBL,!7U3F+TZ*RV?D#2WI&M(:TR#6&>7(\)!P2J.DU$:C)T[?)H MF[VQ1K#U-92"10HV88@<*6$Q41*MW:W?2#L:A[2 -B2X#PD:U9+MJG-WG0&N M/_GMCKO%R&0?3-(:2CMQ$(8X\#X9<#)IR[RTG#5I$GL,YH:TG#BDV3)8@ U_ MZER]W^_)9M]S32>N9YDP9H#\+MD!9@_U23 MJQH$!SG;;B^'DIH(1CB#I-#]"H]1IW.*@D8FL[!1>-)D9?DHW UI=?I'GTUU M(#;(V?-M$6DQ\BXD:IR"5*ZE$8P[,+0D:)SG++3/U@X^LKO$SYY=&?__#'D M&%6;$^>2&C%)B688+FH6(PA*'0:.5@'/WA&G$TVJR>;S.0%#:L4X1-0=I*A! MFLZ;M8O7+T)5G-N@? "+K@ SF6C 9OQ!?*;$TW(=6).F@4?E1\YD1P"L&A,T%[H<$Q%\#D&%/*/(C4I-'\$7@;U(WD?[XIM#^^ MAK>5MK_-IF%3T..TPI0D:B#EM( M,VER'\Y1N=SW\OD_S]0:/N@&.:^^V8@;CE8&GYET#,4N$P@A"-A@*2@>+3?2 M:][F>K+CL+?33#K:F>4??295@MGQ2I?O*-I[.Y^]G,W/W*9ELIN\FN;RNN=I MWHJC'[.$<6]I'*_R].5JN9JGRT?R-UMKLWS]6^WU=@ QQU1C7UE5JDA%%*&A M[(Z(7Q^VF#.6I(Z&>%#)%G[R>KKS^]X^A:%_(:B M_O Y33ZE7S'X/UV,B*TR("7?E=IZ$!E0P!\H;Z[@(E.@F9Z+[D3VD^LZ* MJ+ON1(^HVVKQY7XT_]_DYA\^ST;>"9(TQKZ,92358%#L2JD"RR8QG9A%]_[P M,-Q0.Z1RR\&@[Q!-/B3H$$5I%+5DG@L,:;4IMX0Q#B8K 4$9RSEQP<7^W<8W[U&:ZQ@/?DMU)">'&_7S?B52(NQE^E$9,Y*1D3$.]+ M,5-"9Z4"!Q]4MN@=@Q9-CASN2%_O3AZ[#5/N\?K4N=/%B%(B;4H.B#$)A/82 MO$.):&V#B53;W.80YOZD#BD5;(&W&_T_VBJS7ON87>GL8KW\"]G*WFZPD1$L-<-%C T":6 MEF\&?*0,<"KPD"./FC2YL'M_4H=TC&M @#M4F0_@53_/-D98&8YS@4%.AH+@ M.8-)E((V,65-J1*D24N_O2D=TEFG04'N(%6V7=^Z/=&KT2!ICZ^,GXI&.LY>K ;4,=965@)SYKK0IT/:DO"!IY181'^PV*$YS$T3LP M(@=06CMBF..1-=E[ND9'E7Z=WQ[7F8[W*LUFF[N&6,PPV/F8+W#J$:S MA)31@*$-L8EE154Z&DP.V?4_6L[=&"R]%-,4,A].Q_,UBCTGS!'!@5F/\0AU M%BPU&53VU!*6-1=MEFONHFI0J7)CD!RFBK:AX7FM^0$1RI4R];X1QU8Z*D1L MF^<>OM=U]0$U>6VTB[5Y^O/QPIVW!-">W#0SW)UDTSW8VX[Q-\Z[*=QK2MY"_OVSN?&Q-.>U._W%D-J*-I(8//I;@^OWB7%FG^*46<<>LEEE>+Q:I,O1Z&MA$E M#Z*L0Z3T ,JL$3OT'O-!%-0\&MD;,27KFW^=Y>Y8VL>^Z[$UAW^8&;2K/!Y M5V\Z__[ ZAERZ@/HI/[N'^H<.&I6Y1^ M$&>EHOYR+Q=.$ MV4:Z]&8/[._ZZ-J2VIV/2IOVZV'*L"_GL[-U!<%J/#W95-%@Z'F#G%_'T]F\ M,^;+-$^+TM/WZE/6MO[7M#R=X5\^X4>ZHIM1IB08F10$P1((*@18[1P(3P7Q M1$2FFC2A.R*/?3<&#R#U.?ZR6([#2%FE'9,6.*,>1/GADS @K;>,B>PY:7+H ML@?-0RI3&.I,N+YA>2R(5-OL/H#@E_AR?#(=!:ZXUB2#9$R#T"* BR)!5$FJ M+!1W;7K 'D[RD&HI?F!$'P*0MOOSEX@KV+D;=I(E/TQ1SS.6(A>2"%@IR=!*$D^7RJ$3!.F69E)G& M-D<-[Z&KK^T\?_S[I5N6RT=>XS52T"#1O,8*0?G(S+-@A#X4R0\C5^R'EMIE10RW5 MIL3F).YM-&FNRM44F&NQ$$$0%L%GCB2:P&QP1(DV^?'=9 W)*;= 2D6E' LH MGF16>OH6(LJUH&C9+2,1G";&1.71N).'!LK!3&]\V4VN;9(F42F!QJ)DA@[, M,:5 8!3EA7>*RR:6]!ZZAF1)*^+FEFE213NUY\F5M&P+VY*))(.#K,H:%A<> MO*,&8G9<2*48\2WMZMW4#/N*V?8>1B"19$BP0B2FP($F"YT:#4#P)JS1&=$V6 M5'GA:C8*F//@C0,:-'B=:#,9Q! M=C:J8B9]:M*-H@_10XKT!@3.*CH^*BJ?G;KI"7[@?(T)/[3NN_U?;K)::W0R MF7TN!V1&+,<:T2"L,5# 6PH@VBA Y<=+(AP+J'GP,*=@<$'9;(>&H M^OVJ$B\OHW5I0YC_&+) ,=N,LK91$N=A,R#7E]DYJGF8#5%666??'HP M:WH?\4/JW#<@A%;5^5'1BF\^0YL_7I8[A)1RU%LP@G1W"%FPA#&@VFO!DC%. M/Q@NOY&Y"P+5L:YC'! $#U3D4<'6-39Z$O]G=5ZBR51@B'W,V;C"Z)@8%(H. M98O?"YMBL,PT*;\_A-A=@*?_?*:OETX?I/[U1ISKKMQ$6K\8=L)<9J!>ERWI2, $27"FQF1U\,&+)MYF.SFU"F@NGGIA MCI^Y^?QKGLT_NWE]]# MUY 6!(\!F1Y::0<5_.7\O4U^O.EVLW@RC4]"F*_<9-']FRZ;_5&0)BM")5@C M;#D8D\#FY,J=,=0E::B,\5CFZ! &AK2B=R1[U5S/QT3ILTM-%I"#S7;XXOVI MFZ<;71B>S1;+D6*!9AL9*!L3B! 8X,@:B-:Y;K+QO >-0UK$.P;N M*FFK.IPN:6#]VS;.I849F9D"Y[,M1#PI&.0[:LBAI0/=E6L^A7>@< M8K;4&U-WS*;JNNL]H\H"R"T47OXXK:WTD89X#6HWEWUZ4S'$'*H:D(ZKHW8^OUQUSIDE6FH+"&N, MH\LMYT9(B7#PS%M.-6''B3Z1F.H,KCVO#(EY@0F"R$X5%@,8+SC$"^I?B#",.M*<4?3FD0R1IPS&>P3LK B%#> M-JDAKU3:PXZU*]@>*#V5TP(UE]V$35HG-,N0#3H'(8,"1YP!Q+52GGM+7)/" MQNWD-/$$4B5'C!3EFEL*0C$*/BL.-N#T#28JE9J<7KO?$]QK)(\&_D,A<2_\ M]U7 <3*WS*F363N0LMP2ZA+'&6X5>,-L-H10Z8_3[V7/!=('6)VOC8S>^CC: M1G2-)N]W/:[V)G+SUNR7-ZR[0M3QM N#?I_.4YB=3$LV@'\]7QJLM#N_QTC5 MM^4/Y;*"L-%PEC6PMVG>+;$>(L7KCZ@BGCOIJL_WX8UIMS^HA0P:-:B]-LJS M;^3.\E.W& :^OC??A-,75),WRD^ER' LI M:'G?I[":]RU-.G"D%G(_B,L:W?)7?I'^M4K3Y8M/74'? 6*\\8PZ7>KOI*P! MZWUZ_=_RJ":"N!<*FT"M_/!ND?[^E_\'4$L#!!0 ( %:*;%(@*OX2OW4 M )XW!0 5 &UL[+U;EULWDB[X?GZ%Q_TZ M*.-^Z=759TFR7:.S5)9&DJO./'$%@(#$4TQ233)EJW_]!,BDE,E+YB:Y0:8H M]:J6\\+<^T/$!R B$(CXC__YY]7HAX\XG0TGX[_^*/["?_P!QVF2A^-W?_WQ M][>_,O_C__S/__$__N/_8NQ_/WW]XH>?)^GZ"L?S'YY-$>:8?_AC.'__PS\S MSO[U0YE.KG[XYV3ZK^%'8.P_%W_T;/+ATW3X[OW\!\FE6/_M]-\A*UV$*"SF M:)D./+)HO&/!&X'":K0Q_=_O_EU)Z5+B@5F!P+11GH4@,U,9I;%. *!>/SH;;/DB/%3_][[^_>)/>XQ6PX7@VAW'Z M\@)Z?9Y__L/;:,Q/RU_21V?#?Y\M_O[%),%\H9X'A_##SD_4[]CJ8ZS^B G) ME/C+G[/\XW_^CQ]^6$H.IFDZ&>%K+#_;2(?C^4]Y>/73S6=^@M&( M$"^>,/_T ?_ZXVQX]6&$JY^]GV+9B7XUY K*5#C_5I_VT]&8WA.0:;J.R.BG M.*X$[Q'CMJC>8^(-Y_=*][)%0S[%/#&HWM NW@0N\*KB-,^ MH=YY[BV<*Y#K".LC9]=7D]'DW3#])4VN?EK@>S;YV 57_4M65U,NEO/WWY9_ M>.O%I.'A>%@7C1?T[]26(=QIHLK,T07.91\Z(CREBX=\(XXW@T MH:C!%D![2V,\FXR&N>ZU3V%4MY$W[Q'GL\/DL^MA_4BL$]0U&080.A3:[5,2 M6J?@8P!4""HY%-'Y02?0?4GU%4S)N'F/\V&"#EO:'B*^^^2F\KYG$.L$=J;X M0'PE'>AD;$@"HA/*)\>],&:W\'<.YPA-O)G3O]6XG$W*2]I>%U;/T43?\=2^ M-= %_)KT?405K>)<E7 YL-;ZN&!H:RI(R6EI0XY VG$F>Q=L=*@M$:#%=;N5,>]@^I)*Z\Q(_D" M<83T"=I4YD/Z\A5)'Z?3^LE)^A>,E_]]/QEE"JO):26PT27%%W9P@5E<&,,W;R"C6/*?<#2?K7Y2><09%S?^Y;_MAK(DP^&#>SY. M4R2/]F=<_O?Y>%.,KR>CT:^3Z1\PS0-E#' )GN52PPW>:5;M#\93M($4K$J& M%B/?$^==L7R9)4^F*P'=^#0'.CTU4M,K2^:3T^EER0T:WX\_3*;TN+_^R(^E MT2:X@=56!)"% 2^"1J^0!2XH70V$#D!I)%)+2Y'H\)R1O*B(:W^SW#W5[_Z5:!K.ZC;\8SN8#70R:X)$I%S01 MUM*@I7;,\8*.V&PY;\*/CO@NFS4ME+3))=7+%O-\-KO&_//UE-"^PNEPDO\! MHVO\#?]8_&8VT#EZ*44F&:!BFD-F4)0EQ5LG7>2Q9-]LUWD(W67SJ'\%;;)( M-V+11#>-\FC8U2T2233 MJGU[.5EN>6QOL%$GYP/"7PT.3KN"A,ADWPR@0>I: 0B>%4P1H?IU,O4 M@ZB_2=HU4.@F&VW39>UA]$DE*Y&,0P'.,RW(=0A1128150",@IZ=1W";30M/M=CMBC3*;(C.S9+32>ER ^6+(<,U2 M")E 1-GHR&!?J-\DU_I2W99PZL'!]<72O #VE(22ZRDICF>PU 6MO.\6YPU/ M/WWYR"OX5'_TI$II-0R8CCZMQC)[/EX.=R#!A>Q]9,X)SC0&9)Y69\8#%UFZ M[#! I[VU#;[+Y.!C4>@6DAX<]%_:#Z^>/]L$_65(=S#?#&0EL5UP:0\HP*WD/'H!GB9E&NJIBU\ M:G7VL#0:[B#%S&6R6C+4EL1A769!&#),BW0QIB!-.&5@;Q/A-\FH(Q6UA5)' M'T1T<;D7L..ZJ?!R_AZG+R;C=W.<7I%PZ1'#C_AJ!./9:UR.$-_@].,PX7+T MMU?F8AP7(!V+@#1_$B06-(D9R7R G*-3KC0Y:3W+<"^;[%\!A;;,G*-/7A;@ M[Z2,T@@F5]4.P>&[\;/KZ13'Z=-;,EYFD!;J'N?%=Z.EJ?U9;+_A_&5Y"W^^ MFDP7OYC/I\-X/:^)AF\GRP3M@34AJJ1MS:6)3*LH6#!:,UM/P9VG?U"TF# G M'>5ESY/'2Y@MT^/HHR#"N!Q>3:0>%(_:*4^"4KP>MT='1GC-1N322&>4";[) M>G\'Q673ZW"!;U'_P0 M3,P^,@M=Q&@2N986,PG9JT)F'')6K,I.&FND;#.V^S,+^TC$?HM7'R93F'[: MI*M)V167!,O.)J)60%IC4F(<45J7LO&^R:CW 7F!*=@]::1!RNT:LF=EI5>RXQ10X0F7>F.-W$4=T;Z6/8//I2_.24 M6FM/L\WE. D$K4I@(I!KK:6EY3B#9-99+IRUA+C)]9"'@'T[)#I.)SWF@"_B MREO!+:]S8?[]PV3\)9%ER?H!B&1\P#ZYLIWENPG M]P8YW.M0.^6=1YV%4KDPD8XR9]/@(?=)#@G0WD8JW]:D#@;Q$Y)DI34:7+JA9-*4P[D0@>XML M=]XH"^$VC!Y7C5OE[)J':8Z0Y38/^8=E<;)_3Z/)#/-??YQ/K_'+#R?C.?XY M_V6T>"$MVOCNJD\ZW/!O0G0XAPO/8FK41_,EX4IRR(F,BP<:F:$(IYJP+Y[\IK&9(4)G[E?+A3 M'O/\=-A'X@UH0'"N)LLSS;\O3/,!#Q:MY, <5YY6PKPX"'-,&!7 6NLX5RTH ML('D],Y'#QJ:]"G>!O5U=F3WW(!+Q2!D[5E"68L[!V!1*?*/G=%)878J-M'] MO:@N@0?]B;W!&O DI>NKZU$MEK8KP^4&:*Q7HI0V9$\39;4.D85<$Q.*1@=< M1.';\*,KPHO@2A-U-"C*\QKG-%;,O\!T3%[N[ 95T<5;4=TO80J-/7/F(2&) M0@7#L9BHFK@9V^%< B-Z$'2?IRO3^>#9DJ%$R%]*P31?!LQ>EB=YLKC2L3"6 MD>?#E"'ST:(7L@Q80H4TDLTX=J50!1,3L\U,="F'W4<&*B?$FP7GE;-L=@+#(KZCUK,,B\MH'% M&++TQ7ECNAR)]+,%K8$[G6722KG[;$[':&:G'_P?/ZW)[@5]^]@J?O?:R: 9 MKD=<"[Q[%P4N@@4NL5@#6D*]TJD @RTIF,RE;%48O,<>#)EV@7K':D>!>YB] M_W4T^>/05@!=G]X3&PX:S)I.HP=,1D.A-4*;**+3'JS*QJ0@LLB#PX:UIV9^ MQEF:#A=+V:0\O9Z1.S:;$26>PFQ(KR"JS.AEBUL^AZAFG\?WH9N#A[.FG%)S M9FH?(NVLECI&8Z3W5ONDE--9#@X<6#OM_%Q]Z=%!\^> MYQ85UL'MZ8R13NO M]]&Y8(66TGD>;8DV<^,6M;[W4=GJ?4>>6E_'V3 /8?KI#8SP95DLLR\^G^DK MPQ/7IC#I.-FT(GCF +-QI-]* M.RU:)GS!^FJZO&B]P#JP&8IA?Y(/)1)!B4(PL;!-08)*E2_SM&-;< 72I M##EVA8;YI4/6:/#ORSO++.]25"D),P!DX'0FLU,P+HBX)!($V M/J?:)#/OA?)2>=.S?AJ<\-S4;YK= *Z+7VT\5ZLTS08!N/91:R:#0J:=C"PD MG!^HBZ)*;](_71.%SD6%C16+FNN+2NO:1LN@"&19V925 M-#'81JF(7U>=Z)8+T>DTV./5G8>O&*TVXK6K1O1+GLC!84$[49/W$PO%(HN@ MO/(>HI7R(0?PT)=?!&].(OD&_16>U6+3GVM,OYR^'KY[/_]LU'\F]#,8C3 _ M_73SN=G-!V<#3OYQKJ:+T?ZIFFQ957FGS0^O/K9,9O* )*!B&$\Y M,!V"8<%+P6A?3TH;YPIO$V/J<1 GNZ_6T)@_ETX?SBLZ4AGHTC.\EZC*[:QDY_@ROZ\E8H[B8_ MI@O"EA?G'H9XIEMT_>CTGF.8'A5R'NHXE[(4P3(#LI;<2LA\J2M]";$X\,*' M-HU;SD29AR[:G8LQ^^BA 5.>OWIYDP(7@@P2A6?2 #*-2;" 2;*-C MDYWI,X(SV-H]JV>]TN)!LFUP)OOR(TZ?C$:31<;CLLO%#3 ?@BV:=DH1R?G3 M("4#36Z 095T2<$ZW23RO1/1Q9&@']FWN&N[+7RP7/%\L*DV#4"9%)G^'%@T M*)GB"$KZD&G()POO?+=1>]-5@R/9K7.F MGMQUR'!?'9O<[)8F6@2K#1/&ZGJ]-%8I*.8TQ&ABSKZLG3GL.#'=^]6G-TEZ MT]KD9")OD4EX;^T38Z(4V7"6G:_;*10&L0!#JZ32VGA3OJ'R48_%4.E/9PVR MA+9?A>\"ZGOQJ7VUUZG:T"&B/UGQ*+3^TCWA-=NGUS?75%&^.DO!F^&P_+,)$Y]"2E6C"UYB1.1L-4,R_O@.IV M7:OCD_NXHG7((-:N92$JR0E^YE)K&SD83!JQ!..EM=8/]A].$TVTU\@9---) M0\+HD+A2P@6A@PLAJ2@=)L=5M@E$1PV=3%,+V[*AGFZ>?SHM;1O0^N5&!3ER M5;PV4DM00&MG!.LB;9E)9-511YM#:Z*A(^ZB[O>"T^FHRPU4GJ47.DH;BM$% M97!9:B.2$;6E7$H=E=3/Y=/7Y(=-K]/\>I6?]62LQ%D M>:DDF,;@&:T!P 0XFXJ.KM%UA2[@CF[S>)._^/+#XB;2^-V;94;.;*"-S2%; M6PMS9*:M >8CV0TJ*RC*9^YSD^9P.Q&=WBCKG1T;/1][D7Z#6- *V&O\,)DN M:M9_1J:LLJYH00-<',[%VA&!G!%I(07E:=%-37FQ">F"B7&D_%NDNN!'XNKJ M(IH8%')+C?")"]F;*^)R>-KK('P56V1MSB]JA5L0Y0Y,><@UP9QLO:X)DP9Z ><1W3=FO3M M>,$%:;LW.39HI%89^$==J'Z=3'^>7,=YN1[=&.RSY<7VQ3E'R,0U@841-*3U M"VG8M'2Q[+GAQD&,O$F#HF[P+H@K#?72=UNTE9WS['HVGUSA=#9(P@0:EV'> M^AKRS(I!E(1+!?!:.?(,]+LVL?W=H"Z($;WKH,']P]_'<5CO M1GY9>V;/KJ>+EFTJ%6]+<2QE:6K&9V8!4F1)6"NS&8X_PWGGR%F=)!*8+J(6+>I3 :L3+1-!4][E$=E MFY@/';!=(%?ZUL@F:<+1I%EV41G^]Z+VYP+M0A)7D^E\^-^+!7!9U&0@M9,N MD56L"VV.NC;) %W(PE&*?!_!@XI-KCAW1GB)!&JBG2T!K8-CG0LC:@?,1861O*\,"@,H*4TG$_6 EU\04TXB_RV$.3YQ MY6%J#Y(4(40;6 DUUP)5S;4@4\L$KY,*"FE'/=.2.SJ3]=3+%X;OQTO!*GV[=F/L;2;%"?(J%/O,6_AQ$FP-:VD2C%*DVJ33, M2Z69E8$T9GPIJLEMLCTP7B"/6FEH"YN.CM>^FDX^X'3^Z=6H9E:,<\T]_%"Y M_OL,R_7HQ;#@@+;1XJ/3M#PB669* JM-U0EM$0&"M&";W$[N@.T"V=.W1K:P MYOA*>K=7RJL/UW.G)L]M@-\8@0[6S182'1P[WG02[Z+\]7HT^G0#%?,_I\/Y',652$46GPWJ.JS6].O!X1K LB40,];*%)OX'FN_"^^(DS M6B.%3Y+7&&:JAZY:6@8H DLN91]D4-Z>>O^ZC>_;(L[!FMF2.G=T.NW?)I/\ MQW T6@LK>&V<]%&RC$G3T.FK$&1F!GGPT7.5=),S\>UP+I ?/7Q9WL*?K^I&2[^8SZ?#>+U(&'X[6?8E'!@N.-4%DO?QLF3+G#@Z//YEBKXLS\=S&+^K M]3(61\ZS7_Y,H^M,8E[-YX'/Z+*GM3R66J,EQT! A6>%.XZQ(.>AR96 M("?;:6D+IXX.FS_)B[HK,\*T2H-.5J>0=&#%$KFUSYEY1\ZLS8J+D$M,O,GY MRB:4"V3'D?+>0H&C8]VO<51SXVF1F]]9*:\66;!WB@\.M+"%MG_/LL^U7WH@ MLZ#$0E:"ML*:1+Y&DUX?>V"\0-*TTM 6-AT= W^3WF.^KK5][HAE(9+%*!9Y M"\NR/EHEF46)K,1:W1^+9F!()AB"<=:9XER;KIW=,9ZJ]'W[JU*-]/)8ZMO_ M/KZ>7>&ER]Z;(;1XY0Q,G9 MDHLH9+-')G@I3"N7:$6VF46K)$=1@L$F3M896/) 9:[SD&0?^?==,/39RW\\ M_UF$5S#.>#5,-Q6DR)KWBA=26O2.'#JP#!(ZIHK*@4L9T_I>L^L@;=OC3V_< M]BC_2:_"Z[&DPVPZ'[PF1QT7;(W6" 4F,0[HF=8\,W T,!Y*YM):SCM9I?30 M6_.9OEN?RW?>>JGVP.&B[?%^_F<0-S3K F.//;Z[ION?Q _OXD=H8%V'1XBO MS\5W#8Z*KA29/8O3@)9HI1(&[CN R,+-;,-7%:0M55HFIR_=\!VJ293 M*_4T*%^^$V(%>.,B=('8,J#2 >-YPBJ]Z[Z,2T!60Q.:21)^X=U]JW:=F]&]+I0S>]:W#]0E<_XF]0FW.C MQ,NM.6$X2BA8RX;6N@P6//-H E,!BUG2+9F^U-&@,-L&M%MS MHPNTIMWB=F,[4[>XOO3X$#^.5$*33AR[(:+P+IIB:U]Z9+1J"@9(ZBS9RAH@ MCSXU28HY.3\>ZA=W!GKL(_L6M)AB'LXW *X"I:@!+ VZWN)A]+5@P0!MKLX! M[;HED?O?A!CWH3I#[[B^]+?.B]Z$?QH3Y"F.T_LKF"Z;>&=T415/AE&NS8H0 MR3K"+)E3+B19K.)MNIT_!.P;-$8.5TR/Q3YWXUNA6YVY=L!W4K-D#>"CL4V. M4.N#G.E!)Z>P4M9QANQ<$1!)M\4SG55BL5BHY^U"I"P)[8D6G5-P9G][Y824 MV4<5#:BR6>7X9M\D-%Q -JR><%1++;&PV)$U^>W.6F[:-*_8!>@1V"M'J6[] M D ?FC:N(R/LJB M4CVSY:"24GOHHX$7^<4IVAW,7WA$!#$KZ6B[2*%>#:FETZ+BK 2G"&4VIDU5 MJ:X 3W6/IC%EFNCCL5RAZ7*BJ WGR@C):E&1>KV,3!].IHJUI@A34DZ^2<&7 MKR(?I$].') ,LH]NSG2(WP7B]V20/O1[P&G^(\ U,YWNR4VA(AIQGP6PVJ9;[% PL M8;3%6Z&33H$WN;7WM24''<.*GL3?8*%8E3_[&3_B:'*;L5";!%H.K%@O66UA MSZ!6$A9<9"6\*8ZW:=2Z"]'ET:(?X>^\&]9O_/-7&$[_ :-K_#O"C B\;*5\ M0/1R^X/ZB#UV@+@6.=3>.ZV!]OR,VOA2>V9+E66Q00?$/'@0;!]27'A$_!]R'=9;4I&.<70XC# M$8FA+KZ+WV>8?_Z3(^+Q?;RVF;:.&?Z:5JV22:.)TCJE@PC@LQ#!)DDV3+(! MMVMU3P!'&CJKQRW?^F3K6U^.7V.ZGMYD5/PV&4]7WSZ%V7#V)3K&4_3!B<#K57N2B,)F\RD$51_Y4$Z^U*\+3\ZQG[6[4 M26ZAF@;NRZW)=9\L"H!*VB)+!LC)(AN:Q8"&I:AL\D";F&_BXW:#]RVO4@T4 MV'=IFW_"= KUS&R)]-,@",C6VL0D.0U,M8^TS4V47@_E383&CMDN;-^] MLCZ5UY)?VP#>3*TN$$_MB*UA/+O[U8]^.]C&?2CG1![7.E3DVH'/D19089FV MY#!X59 94Z(/+I*?T'97.S5_NGM79Z///CHYE:/^>55>5?"-(,&9R+0BH!I) M$!'H*Z? < VE\#:'O%W /0ZSZ"BM=G'(CU')R1($%A,FQ)P#6& F\4+VFND;]L&ZDE5#:KR+NKG#%,MF;,5X_:?WDR +MA;VD3' M@#]3Y9F>B+#1]._$6FRP"QXU!A<<3PB*@7*>:=# @J3U."F(02CC4VFR.SX^ M!CY4Q^81$G ?Y34@WM\G8_ST=YC^"^>_7H_S"E7,08>HJB0$[>Z!%OT8E6;1 MD/WI'!D1T.26_'8X9^I4>A*53GK7QXEJWFRU$G^K.3WSX,^8W'MPL)_[^ M(:QGO6NP0H T7("V-H&"X"-&H4.& FF[+;WQBB-MX1',9B_+33[5R^GKX;OW MM\HX&'(@?;U>&)PG.JJD&>2 3(NDM(?F]U\<#90JD2==6!8RR-J2W,K6%V84=X&FJC>QB8ATR-Q MGZ'(5W_LVO ,3JC#EJ=\M^;V/X?S][^/)[$V)*Z>T_(\@3RLR3B1X[6LE+:6 MOW:3_[AH3EUP.OL-YX.B7:25W1.#:@D,+S2K-P:9S2)*:9%&U_:4L/\Q711U M'XON3Q21VW]HBY##G6%)2!!%#,PF3N)&D5G(13&9P3K'Z7=MFDLW&L]W.O>L M\P9G6ULEMJJ,K'@N)C*RTB33LLK-&D.["(:$+LBHFAQ%[(9TJJ3K4V_H^\O[ ML:1%;QW.(EP *GM%RS$K3M%H(@ C_)KE4HQW7J#7;6Z=[4)TKA!S7QKO0J2] M)=^B>,XV8#=G+EV@-:TWOAO;F0*^_6BQ"S>.4,&)69*E4$8KQZ1,IH9R'/,\ MR]K7(8D@37*-*HN?FAT/!6-/3HY])-_W1<'7F!&OZKKX;#+^B-/YD+Y\1>K% MZ13SF_DD_6OEWJY26"W7UI'MCZ;>GE7),U]J;PY"25!E@+@6MMEQDW#O5S\2 MR_80K4U.)O(315F?P@C&"=^\1YS7^F&3\:&E=78\J8\X:A>0:X%3KI3AEF8U M!*DA\H R(/C,26<&O!T\#+<721Y>7N?>Y[63:H<".TXFGU7*,8/2%J(/R<28 M?.$QE:3<#MD>76%G^V-755^W5TLG)_&(HX(CW]A.2X<->DV/T@E5N _91:=5 MQ* L@@[.^D7E-[5#CYW?W;Q"O;>."UD+]X*EI1N#8#[P0&X IP75T^2734R= M,U:H_]MT,IO1GI6C=P68#+(PG5&R6O"*>2>A"$.+79OH[?VP'E&1O,,XTKG8 MZOY::' \\"2EZZOK14>NG_'#%-,R9$9?CW A]G%^5@,>R41NP::^!G!QO#N+9D]90+J&;L%';[E,#(PD M+\PY\L*BJ64FL_9*)H6B28#T/E 7QZ3>-- @>-ZY7+\MX%0R-TU-A'-V=JA= %XO>6&GWH]X">"(Z["=9T$+ MSIQ C4KED&V;U,NOJ:7&7KKKV%)C'\&?MJ6&#EDD)31!\8Z0923SW@3R^\@D M]%DY&]O4!OS*6FHQ-^B)BW"#-]/1OGYU8?IY.,R'7QUHQ*B):^ ,X-( MT$K2+#A7:QAZD3R**+1KP8Q[,%T>-?I20 M_>V?'#RU1)52:)>#(M Z&O$9E M6#W/B548L4T;GJ^LW8RC[S_%:?GA EG7/5@H.NJ8O-?UW\AUD-&7!-*H M\O#9^5Y(CKW\_1''USC[E5:V7V@8TS&,GEW/YI,KG"Z*-MR%\B6:G$+.-N6: MH!UI4!X M<$P(J9DFK*PN$$Q@S&&^>-KM MS641,"W9QP V,1H.B%.<_U6K/ M@DG?VN@S<[R"6K+L-J0;EZ8+J#W.L[I191>:TYY<]:BM22M1GXP'7&B>71$L M*PGDVF8@U[9VAI49@*/D+G:I=_88];_CY.G4ZM]'PCVJ/4VNQ_/II\'O;P8E M:>"F.$8^3;V9$ J+O%I; G2.P"6$+3J>K<0\P_27=Y.//]T\<:GGFV_6U?SE MK:>S:GL4_^0HV34P4LEH_OUSA+EP%:TTS!,D&@GR6J(Z,>ZCD[($R,(T\E=^ M/WEXKG^E'BO2G7/S%/&W)RF1-7F[ B.,\\OY>YP^6_I4MW[3>\CGD)>WB_<< M+8JU8 ^I7F8?=%'.:2MC-%S30J^=<"D9]#N"/4<*94]6/$G_=3V<+818W_-\ M/(?QNWHE[2:$<("N'WID'QK<"_:Z7B1X:U6RTM,:G"%*$=!I!%)2\-D.]AC M$=)>?RR]Z6^32?YC.!H=?OUKOQ?TK8D]A[2F%X&6YRP++;11*^#DGB.WMA@1 M(-JD!@0$9LX,($)J$:^\#=:QYMWHV M;2MQ.%Z<"M3SPB&9%XMO5N5PIIC%(!32DG:!&1_K?0^""MY'YH,WEH/5N4TS M]'U GCZ6W1MGUNW$9KIIX":\@D^+7)2WDX48IK@"C[/E;3;C.0;@GBD5:K$[ MP5F0F?!9DU(BT]GJ)KHUH^09C2EXI1!D:G*IL, MN&0T>Z#8K)0OY2%O8__77@!C&LMZ9_;<@:QXD-CW\WI]) :=Y(ZS(FHJA*>1 M1)"&(?=%%Q6RYKX3:WJ%=2FL.I^N-EEG>F%=#SO]^J@TC\G2CN:PMGPRVI-= M6C)M76XR4Q[*F;>1?T6IU<#ZV3A-+&8]YGFE #+ MO#:9H4XN.]K@HS=]LV\3QC?(L"-ULMWK!OT;9.L9=+[) M<'^LC_O+U8?1Y!/B&YQ^'-9SQ17B>KA( !>C_JU6G9S-:7A_P#2303R'T>W? M/YO,YK]-YO\?SFM-]7?CX7_?5*5\^6$1M!_$H#'F9&O3/5W3)VD:DQH8![ * MC<@%FV0+G&1T%\#]Q\N&3O=6 $M3@"+Z&\ 7SD:QK:4JT6%J0\!C0%T2_D^EN"_&./G_9OK+?,D^> M?MHT7NIRO[)ZZC72171LD67TEN;K^MT49ZN?C5S@=3FJW=N5I1<^,8UWK M0^*,K!I@RG$7HQ,QMZF]=ZH!7A"A'R4GMI#_^/($)QKHVO1?_/)GF./G%D6# M;()# X59R(II8SB+)=<,4(RJ.!Y$:7-OZ[%(X/OT.3.KMLROHPL]'"R)Q3__ M(-]B.'ZW'*P8.*] ^1A85O4,6!C# GD/#&-,VBE:+TJ;DIP]#N([RX_7[1:B M'GQH]MF$&RT^@WG[J%8A&J=EYB:6VE';57^5_(7JM$I7T&>0!G63&NC=X%T0 MN1KH8PMM#C[U:A\E^?RDY1^M;P0#1,Y%%H;1S"'+23F@"4/?*F,S3S*!+4V8 M>+817Q"YOP[6;)DO!Y_%W9,2=DNZKW%1?KZ.K#;,*H&[Y%B..=".@)X!>,<2 MFJ)TYJ"AB;O8'>(%,;*17K90Z."#N'MD4(&]+*LHS"_C^:KY,*35KPDW!.WJ M!I%2-85=4BPJY5E.-F7#8TAMP@\'XKU E9SJG4Q/:)*N96%,BM9;$W*3W.([*"Z(%8=+=XNN#SX)6ASU+D*T=]BY M_9QW('51)J%C1A9@.LIZOY=4)C@YTZJ B- MB[+K&R] W^TDO"7/^^!CF%T) M>;7KS1KV?7+T!D7(((,NS$>P-;HO6"@N,ZFU##0P:]Q^&43]8;L4;IU9:UM8 M>/29S.H>XVJ#_/EZ^CE6,@A%0>(ELPR1MD4O"H,H:N]0"8I'D1TVV8CN W4! M7.I=]EN(F+A6E0F@4%P+RSSD67D><'+Z@? M#^,""'-B76RAT='A\7LR&Y:72$4 '8(U#&TQ)!>5:>\TEA4KR7BG;=28)F;2 X,9!YXB,PXGYA&EY:&%L@,27%(P9Z: M-CN@?AM$ZD-/6ZAU=-SX-IB791WUH' 4UAO#A*G5T+@1+*;*?(XR>\F)!$U* M4-P/ZX(HTZ/\M]#CZ)CPE]JJ6R0P>_KIUG?+:JK<)X)Y) M!1(L02ZFB0^U+]!3U45NER304C/GKG;\^3SOWMC"K8YQH*5Q42NF0CU^\\'1 M"IH\R[28"O(H@]%-:MMW!7C^VL@M6+)^^MI"6PT*H]R/\U8;F"XX6_8 [0KT M/(U VZA[+TX=J:MS;FH(^+ M4ONHJ$V;T*O)>'&KZZ9ZK7Q;'O19P>.'*^,$RTL=X&::+1*Q3(C M:L$0I9!!"8&6OR(53Z(6%[X@MCQ@LYZ'+/OHH,_>,O7$[7_![%\O(,Z>C]/- M7BBE+8BU/A_2@'4 0SNLD@P\ABQ]$L)T*V>V\>A'$>H]1O:3W@37P+Y<)+-_ M=JJ\CJ*H0B92].14\4*;(0=-GI4)0EB?>)O8[1T4WX3!<+C<&_2,?O"ZV>S> M^V:+88QK8:GQ;W"UFB-=QM32LF@QJ/,8(T=P9=][A:=2= .KI1^PC1XY=_?1;P/.OL;9?#I,\YO233I%GF94WTUT9Z4X1HU>5Z!Z1OPJ3K M22,]EJV^']G-S.B"K:6==A^X\]A;?2FR$S^.T$*##>E>C-F#,<(KIFRI%06C M9V"EHA7/%RY-RLYUZ3']%3#D :/F' 391_@-B+$C>WIU2,9#4C7W7@8(]6H9 MLL"583X8VB1K*E-NI-^C);((:&W4?UP5AMRL WF# M-B:(KFZLQBC!M-6*@4;-0A1*245BLFNKR(Y(X=ZOO@!"G$#F?<>*[RO/_"0E M'-6KJDM"WZ#5SNEB;&(IELRT-X'6T$A>8H@J B8G>>K$D+U??2D,:2OS'@\J M][F_4[?7F(W5ADMFO/!,!U48U'-WZ:)-T?"(ZZ[Q<1>G+MUW:2G_5IU0[H=Y M,W6Z -WNU1Q%F'.X+4UUN#]/CE! WUO/7H"U,U[J8AFM=G7ZD.4.0I,])05- M(Y.,B-WLDO,S98?[\CB)LH_<^R;(HHC7[67U9C=T1M%(16$E9E]K>95Z'92, MIFASR#;)$KNU"-GQ@M/9&8WU,>E9F#O=D__X:4U4+^C;UGW$[]XXIU^\&$(< MCNCO<$:_N[["W+[#^!X@3MA[_%#1K'4EUU)'H45)R65M"O@D8\)8B@C2!,>[ M=B7? T[#?N7&9N @#+E9M<*.<#2)LG",1A*EM$D%6$N"^2K[E7\IBO@\DT,Q M+$/8*,_P9)L*GL'L/?VBINU^A%$]R1D8KT,JED16R+'147/F<[#,F00HI'2! M-VFOT'98CR)GZ3!>=BA?>"[]]QV[ZG-H7\X(ZR 'WNO$A7$L!*BU2;1ED=QK MY@1WY+PK']:;KW?O,=83Q@O@Z&/28L,\W%ZFWO5T6H,_BT_24Y!F(/WE;. = M1DPE,RZ(D03N #2%7>/ M?4KL'-WW*="0#0V2E_H#Z]6PUK%J@8J<>D*32BI1:IGK;4ACY/,:ZND(:_"\R;,6P&X M(*H<)---W;9HOG&L,7+[%RE-KL=DF<"GQ4EO$3Q[I0/C7BQ:\P3F:X#=@>7< M&EFX;Y)N==)17A!+'R\[-J=";TU$V@QVE?OT&C_BN';AHS%Y)S1+"FK5Z!@8 M8 RSS,7L43$-A=T3CK*[U/A!.S8G I'=SEI.]B%6SJ05@@()3%1P^9:8F%1 M^,P2RIQ,+D6+QW^ LGULWVG?C F;9#^NS4NOXYN,YU-(\W\.Y^^?7<_FDRN< MKC[UZ;?)."W'/T@Q!0%*,N6B8=HYP4(.F9&%;Z21006]%J4XP1E+1_ 70.VO M0N];3F6.OGG7YYB_#&MC.D>5"P9#>Q?GM?!8))T81(9:J6R+2I$W329H.[P+ MF "/F ];:'^NT\C/&3I;AXOS ?=&1ZLC(^>D'K)ZVK84I$V8-?U[V7?3C0 ML6[C/KHX3P6^#@"_UVT\3)_[E^([0!EG88W'B$Z:R-*B" \*RT(*FLF<"6/) MD>;2!;'EP+J-;BW[Z6NN MV[B7[.^OV[B/X![7K997T\FOD^D5_$HV_3@-8?1\7.KWBSM S:^S='G[">^Q M["V,M0LLPH'R.A>AM-%2FU@T+YRG!)$GL*+K!98N.!K>7 D6A<=,1 9$IJV* M=)0F&I13NP_B;SBG=7]RA2]J*\CL4_&%;()L ED' M&B3S*1GF'4=1'&TPY52UK[):\7"C75S&,/*4'(/A8?6%%8J[I@8@%#8G)QQ3NC*:I)#]BO M/:2T%PSZ^G>+N3]=0G/1_/R'NZ6F1#?>Z8;D)R)6@6/-GG6F=. MIGFQ3-;Z5+6MA%--(I4[\!QK8-4'O2S/IIB'\U\A+7(=_PY_#J^NKYY.IM/) M'\/QNV?P@7XS_S2 Y(3BPM'89>VA0;Y)-"XQ$[T F512;@US% ,5#";I#2NE!*:AD&AL M<"SYQ(&7R$/!]E-G-\#+H$X3=31P[>[B7#71K=#>S&MQX%(<#(T5. M.2.3M<.VKEVWB>J)<64X>.5<]$T*_W>'>(G4Z4TE?==KO@OSV>0CCF$\_W^O MA^E?KZOI^'<2/BV4 ^&%EF@\872J)NHKYJMG4]"65$0(8KT^'63 MH)EH>RQ#T@GC6]+E[/UDE =%"A,MK7 Q*2*IR,!B 5KAHG"!;$@,J5NU[LZO M_ 8H<)AX&Q3F>#6=),0\^Y5D\F(R?O<6IU=U_+.5X33P.6N1+(V\U#-=0>M3 M%$4R89 GF0 U-C$X'D3V==.DC0(:5+RX;44/I'*F1$,+57*.:?*PF?>Q9HCG MVH4BNJB:%)J[#>(R]'ZP6!L4OK@[ON7I64$'4FMD%C@R7=M(A"@,\^B"TY[, M%M7DNL06+*XOVL=R.'W;ZUGFUWKK?5"6Y1@,TSE'YJ,6S&4%B2O( MPC>Y\;4.Y%S'T4;:\">D\A\G'J>H>O1\AY],P MP*'VSI)R8A&U<*)RQ&VTK$0A738\86Z2:7DJS3]P,-Q:\?N(MX'"7TU)$A7. MZB@S>.-3";31F7K%,TD6+8TN*"]XH2%Z)=I8_G=PG-[>.U8U&R;^X7)M$&JN M7L:+4]P(,C9-Y@U=^!CCOM+*U%C(/@3$>D!0\D M+7C)>%%*P-+&_SLE$Q[8[D]%A'U$W8( MR(1JV:T:)2I$&2J159S*;1#>2[HGU'"#A!C; W4/Q!;%=CC789&IQZ%#S\X%Y[PH# M4+J&\D,0J87.-Z%ACS7RZFQ>UW)924MZ&(I@NO';RAO@>,5- M6DF][_YIN]-5ZDGD;!GFDD+H6J9.VD0@P2L6L([<&\S916?M6B"H4PK UI=] M[9M_$Z'V>/#?!=\J#MT!X5[MMSN]]@Q]MWM7UQY<.$+6?=\"ZH84:.'S7@06 MR$=A6OG$0O""%2V+E+6(:^Y6L?>,;+BOM_8C(,,^(NZ;!.N87HY78>NL4T*A M/&UXCO:_'#D##<@\1[3960.A6Y6AG:\X<4?M!LJ8]"[)OO?[=51O_YBLBB$) ML*A39BG5GN')8&V4*1C1V<7@Z[69;HE^.U]QV?H]3)([YV^_=P"?3:ZNAO,J M!Q@OBG23+8KC-,2#KB[=\[0^;C)U!;MVL$E)7@PPIJ@ DB1 M!]U@]R;9M\O^I;W*]^VMGJC-I+P-^)JL@W-"1"BE"*T]I! ->2I&AU"*]L;> M(^O-(?0F\>4%R)O\ZA<(,WP%G^H'C[FQ>LSKVNIIS^&NJ1 L^9PF%*T-U]E' M6@.CS1FRSLAIU;M'A7L-O#?M_@;3*>WE9W]P]F356..V$""(X0 M=''9O('T&:=WTX69?U? MP73^:6 4X2N0F/#1,>W0LQBU9]D:Y406P:T[1GT=FNV!\ASG:;TP9O-,K95N MFJ3NB25+&VMB7 FB\X-RA7$9(.T-HF!^[$=JX, MP39JO7^G.EHG)Z:-1DXP0+,(NE;@U[292@&LA((N66%2/,%F=0*Z/)A&>':V M[*.*!BQY3J[LU7A8AFEAL/_M&J9 ^^#G?'C4/H(33$3'"1V-VOL06>&^Z!*M M+:Y)TL']L,YM\!ZAP4DS\3?PC7X?%_@XF2[N6^"[ZU'].%GE%>D-0,&5,D%P MACQHIC$*YJ4*M4A/ *M*<;E)F>4'D5T.1?I50I]GDM/Y+5?_&+DST=@4O/B Q[<']RC5?8:P)FVMM>?69)^$T<:3 MGZ\S%P8L.D^KMAET>\619<+N//SEZN%?3N-*4A83SPQ=BO7"%# +IGU2I&A M(<"5)FU$'@+6PYVI^KQ:HJ\NDU-(\]O&U"]_IM%UIL6SEM:G_^6W\.? MMZEW1[P@>ST6%KW5S&IK)1>H)&^2#7, UC,4U.N325ON6C755HOJW]OEL0SO M8)316I1,AES[W9I2#P4B*SI E*"%"$W20NX#=;*2?"V)TIO4SYT&4'V'17'I M^I"_X>3=%#Z\)Y-_M(@V*I)U7_'A+N4>VIIKU./PU^?S/P MZ##%HIE"H"4M:<]BRL!\[7@DBS&B;#$69BLQSS#]Y=WDXT\W3USJ^>:;=35_ M>>MIHV0]B7]RE.P:&(&_3<:_KR)QQN0B3*TZH6*M.F$]"Q \DSD4@(P*VA3C MN87A:U;JL2(]47#SQACIXU[+KD?U&+[8Z\:*"-'E2*:X4:"U+1 P@24-*L&# M=FK0 ?!ATGR%TU);BX\3?HE='B_9>Q_;HY2[PU^3> &%0:,5/G"=<@%AK';" M*6)]%O Y8'GO"WJ)D[S&.G')P][ZJMJ2,,W)[1Y>T4=>EC?TTUF!=".R&[_. M9R%TC(D)%<^4A?>>-!B>2,-"W#)ST,H:>@T_U(!H'3)-.H6,B%T^I8 M#(OD]#*.(9,=8PJ8)C5Z.Z$[?6#I3 S<$8+J47<-[(VC945_,)QD,7#6 MS<0(@<5(HU"*.YY=DK$T*7G;#_Q3A60OA;O[Z_S<8=[>AOYF#M/YSZLF!C+R M&N_0+ B[Z$!&;J_*G#EO=2S.9=>FTG._PSA7@/DY+@/1 MR+D;B%.Y=^M#6.\2GZ(ONA9]L$4'Y0,"&N4Q"2/(R0Y='#QZQ7<7[[N+]]W% M^^[B?7?QOM/TNXOWW<6[8.Z>V\7KUPA^,Y^D?]6>T3B=_?)?U[4P.3TX#6OV M]O+[Y^/:67[X$5^-8'S08[^C#-#YN8.L'3U 4>-12)ZFC#%YRKHV6,@A5 M(OK!,4-LK+'#,\$/?-,YM-:/B^6QV79>O(XXC&R$Y!Q,.$=*Z3RS)$X8B5/ MW%367%2U^[*OUO+COA1/[D363%OR+J)&R8K-($H$*[!)AZ[CH1_=N69R=55# M5J2G9_"!%#E:O/"SSGY=U]D C"PN(6?!2,FT=)R!38E!"DXFH%6FC:SV1GIZ M+^7$3-QHD--4EPT;K$9*=^9#D9KM$M[1*4PA&JT@V,8C M/#(@HYD MI ;+C>$EA=@D^M7;"$[EC)R9HN?1^&,Y:OJ=+:^I_8C\--00;JD:&6F];@VU]*9(XO92&:X1"]="3$TJ9E] M*@H\4!KP9 S81\Y-HK<9\:HND3YQ.,2^ WF1I2^,0G_+QF)*9EC\T$:!)>=K.",_0C/!(=6Y$55OHHD6/XN6X_UDSQ,?S ME]/7PW?OYXO)H90QRCE@SMHH)U9LA5B ..+U8DE41=:%PN#C(Y) M:00H$%ZD)N>%)V?'0XV13TZ.?23?@!0WF&YVPN!5QD!O-T70(',H+"2;F0&N M3:R->'23"L5W4)S-\CA>/Y.^A-O S%AN@O3A!9VC4R4DGEBPI=X2S)X%M(X! M2HZ"Y^AMDZ+E=U!\V^;$X0K99( M\CY@4SUR[NZCWP:<_>7JPVCR"7$1D'CYH0YHU5W72.-LL$P&A20ID+5AKV0J MN2*-B%>)T"@=]!Y4W^G4H]9ZKUR^(88O4KJ;JG #5A?G M$3BP'"WQ7Q). AN9XBX(47)482WY9%?]\CW?_ W3J+VF&@0K[RRAJPB\\MPZ MYQGJ()GV2.8!:,T,1X.J9%FP29+(%BS?,)WZTE #]_3I]6PXQMGL2?JOZ^%L MJ9!J37)B;\B9,R758IBT.KK$F8U%IPPZV-#$1MJ!Y]L.:/2AI$WNZ!;)_+]@]J\7$&?/QVEE6=EB@!?!'&2RK-!* MYA.D&NMWT6:AK8N=;."-1Y_>*NE9]I/>!-? >5Y=D)CCE!RR:BYC?CE=F,VT M)S[]]#EX55SQH((@VR=ZII.,+#I;FU-EKE2"6O>OB9W:$>"W;7\T4>,FW4Q; MNMUJA]0%9TN[I"O0\Y@G;=2]%Z>.U%6+<')7O#29HC2@F<].,&UHRD4)M$WK MK)*UO#C=I-GL>3GU@!'SN"BUCXI:Y M]N;3TN6^:EE(&S4#747M+MIR@H1MA M94(9G8EMLIC7D9S>'&JCM-W7Q Z0> O#:.=QA_+%^I(%,RD7VJ=CK7<@D7EN M [@8,!=YX8=3)Z%$/QHX4?FR?2\A]U$0_.AWGN-&^%XEQLF=RD:8A&BRCD9Z M U$$TC64#,7%O>]^;[S][+>\M?*61Q^9"\;4]JR"@0V&%?J%C*BTM6TNV9WM MEO?"$7Z+5Q\F4YA^6FII=2>XWEO _/N'R7AY;$%2=HV(-&.9$3@BDP,7XP[GCW;7_Z=17UJI^\HYAZL?W)5>\@,@L#" RA6 M1.1,6U]IGP-#I8Q5BJ<82]\KT?+5WYG4GV8:G.QO!;RTBP?6$,E%!(88%V7U M'(,L,A,\D0>M/%FL31K]W(/IFV%3W_II<+Z_%=K+Z_FLVK##\;M!*)Y62%Z8 MR@1-\UJ144-DW$<3,1JCVI1A> C8=Q(=HZD&I_VW8BA+;$^NY^\GT^%_$\DQ MIZP '//+%ELRLN!,8LJK4#MAAM@FE?L>3-\52:AZ45RR8K)@Q.8&(N=X5:TRA7=B^92KUHJ]-2MG> M5Z.;[5:",L4@,)ETK=24(_->!I8()N%-6O'3K$3?J"G4AUXVZ>)ZI\OMC56Y MG&,!9,4F,M$6U>"$!>9-\,&0@9:A27W\^T!])\ZA&MIDCS_*C[\%[!^3.:%9 M7&*>_79=Q?FRT,]P]GE5C-Q*Y;5E'$NI0$4MUZ^9KVU'E98IF;7#WQTN_#YO M_6:XTE8?F\0)/2X[/P\_#C..\V=L/V,:T7_R0&B!'L@Y%"$*IA&1127JO7BO MA5?)TT\:+S\[P7TSU&JFL2UAQ>.BU <+:#5#%D=5@_^_O2]K;B-)TGS?7S$V M[SX=][&V,V8J256FL>JJ,DG5;?,$B\-#PC8%5 .@6K6_?CU 4"1!@+@RD,E# M#Q(%DIE^?![A'N&'=09-=A:$-!Z47X8$@4&**3/&K3)ROX/K;NAY-D#K2X<; M<-B^+/S!^IJ_X7QQ-91A.1_$BYR831:RS :4+"1,(1PDI;D/S'!MFE2<=,G$ MLT%Q[PC8 .>3C]F7E,;=S,1U9MY^^V,\"S?#;D:N3B8I69 @T9%(ZP6F2@(X M#]D%EYG13;;TSCAXGD ^N^XWH+A]PYE=>\OJ]/!K&%_4?*L?I[.?:K.ED> R MBVQ(GD[%6C4=($1M '6.6$NGLV\'Z@8,/4^,]XV,#9 _^FJB&U]J"U>O)I/+ MA]-N >*@8V MX/SD>Y2CV:2MJ>8IAD_X:[EUKG:5$!V^C;][XTZ?F[E:/V=ZSGAIA??<49 ML;W\9AUA_6,8SY977:0(4@!: ]I) 2J'!%ZZVNI!1163=A;[:5#6+9\O1C(@ M'&VPFY,OOT[E]^TW6AS&<_S.\L?IHNZ*B]EX,A^G*R;1">$]E\#2\HK&2'#H M'? H9&&!1RF;=,(Z!W,O%M(W8C:8Q=&W>O(6@^ "A*_=AU6TY!2Z -)GSU@629JV!5LGD?_LH-V#UC> M]^2;Q;W8^*7F,<_KWE3E-U\:X>WOOY[.%[],%_^#B_>8II\F-5?L5CWY*:[OF\FHG^W$Z M6WU4?XZ/.-).A<*#2R904%1"G:03H>C@DY YI=0D>>B\;+[8RG!0M,%H3K[) M?;.:WG2;^IO[CMM=9GX>ASB^&"_^?'U)OU"/R#*)(5W]9Q03=R;' 9]3?.C MO3%8 F\N18IHD-$G+:RA(_J?']JR[HQXTE^&V87?UZ' M+WGDLJ.MS%N(OC;@BD&#\UCGZ0F+P@C,>:TZINM3_YTT/AO,#DG7&S!\\L5M M._?L^Y.N?NG7Q6>CC[))P\7> M.'XV-M.[I _"U@:K.KELK=O#WI]FT_E\Y) [SBCD3SX96BE\!F>4 6.M3#E$ M'2B,&>!9YP9>GITE](V'#1AO?R^\M3?D/C<:USOD;S-:.49.>"=%\9!YB+64 MT(!CCF(6M!J9Y%+F?M(TN^/QQ28&@I\-MM+[)?*MR_&KY)$1NJ 5EQ%XG4VC ME&3@,NG .G"/2L(;&;FE[2DB2=TD M"(%+R(B%,V=5;M/"]TS\O5C" '"SP3Y.OA1>WL-=%=R_N9Q]KZRY2FZ]?4EW M<^AE++KDG(-BE:@%LA:NUU]W)::.7/UMI>S9H'()N-V"UIPO+[^7?E[/TF;YYQO25Y&G0 M.)T5=5"9):]8(/B0.9,44,;"VH+S+D$OF&RMQ0U0[.8>+^[F(V[EHX9HOY;; MO>VN:IY&@7OM9,H0!290'"4$SA+$E"2/+&G39AY\.Y:>#<0'AHX-P#_Y/'Y,U[D6NQSG2DU_WZ^<;U%S$=:&A<+ M^4!,N$R\&'+,$^?DF'OEA!0:D1_HR9Y(TK.!9X^:W #(TV^RPG*FZ]+/J)[' M]X:5/J4@HD_@K:UG:"&#SV0IHI8#6*]*M&W*:+<0]&P UJEF-D#F],N=&\+N M=BVYNB)X-_E($IJ'5*4U"MI[Z66 5&H^OB>=1\P9M%(E\5P0=9MKG0.(?,[0 MZE:#&Z8]G'R5T]WDZ>)S6OU7YY<7_3A=3>OY__OMB=HDW'TXG"_RV>'NQI(1<+/STY=Z1 MQ^%XKQU5?PE?KJ80H[5"29U <%G(7XT6HDL.L@I,.H^$@2:M[FX3\?A'SA\$ M@VE'ZF@PK_F:EM74V7VH:3D\_BXY_8R(/UX]6_1\@FS;:SS9P(TCUR\J =**EN')"$IIT@AK&62[1?=;W[^^=W=4T0^[59>78]JW31]>456BKD& M9PX"J_TG3&'@BA8@99%.:NZSVF^*YO9W/%Y5=B2WKBWRO\/\'[=I*8R;*!C6 MSIKDQD;R''SF!HSB02!3,I6TEP[7'OQX%7>*A#J<2'I[/<#)K<4 +2T"1D

    S_4- KNVT<]]] MS<@Z"6 I,[ P-D0E\RV-KLZG&.2[-N6NT&*MD;U9LAGE*3L>GZ1BINK ?0ON MSPEQ\K1^13-ORQ60V*=<\-*-'D,F M+$D\.-O@$&[Y??73$XWYO=@P@O]H+1YT?[K :"U#N3-,A0,P60KL5B2+6'L#4=>=/+ M-O/M] M0=FWZ*(8#VSWW*8%V;@"_+MCG*3Z[-<1@0^3=%*#CG*#;.84??CX<9$1Z0Q%GSC:GWV]?>:#-"JJ MO>-\&1EO23)-L;M(O5NHA@38F>6>^7GMT3-?Y/98-"UT;,41DYC"=W1R8T^3 M?/WCW;3V=0DB11 >;VS(3?P[#W[]AX ,1H*!!XT"@T9>2GLG/_GTJ*AFBGO4 MARUIH7HM+OH/U='ZC;I;I5V'77*6 &3SL2AE=]0/ 8=;+;WV56T&0H>>*.I$ M/+QH@U)2ZDZJ3R30M*O-^QF],\/J,:;!RA>^\GA+J8C)\*;L[S;C?[Z-'8V& MP>D&VBK:-@$ _$C'TNH>]('70YIG8@](@YI]*CN-M6)5[6CAU,63F$=\'/[F MRY#R3IA#DL8539U2V-#:YSV4D?3M(/,;.]L\QZ962341M_Y&&KG%4K(JQG*P01\,W?E\>A ]ZZ MK1.!%4&N4Z/'">>GN7]AZ)O/@K!$([&Y8'Q>7H%3;L;=2/F)9,1.D>N<@5M$ M"81-=8=UZRT9J9)0)*0OF:2$1$VX.#W;-ZP*_M5#!I!!L.SWZ'(#Q5>ESR;1 M(%,H-:DC!Q$?_=!&?W_6*V_ *0>(5)AM5"NOE60DT>VZ^UK2YX7.FL!0Z \! MGYP$KEJ%+.L;/4 W85&QI@=,ZYCON-V]H";=4+\ F)_O=DV%3 RZA7X^+17] MA"'ZR3;C@Y%OS:?L#TPHKR"'$KURVDB?V!M/Z,.&2]DX;O>M;PFB#DOH4CE ?UI$X4! MX.[W=X:\L\U\_KRK$&JF. G+<.VS^#SZ[L2EX=1+-.*=680RDR^R..R,V^"H MUGE>NW$(,GREMXVA+#XYGG9F%:M9OMT9FI?4_MOX] S&TI!OJ=,9[>PZ M6 YKR]Q7=7YV1?,-*6L5SW:IB*E,E]TC- @"T\V=C& KD#Q<(8G8): WH\+0 M'&$B]T)GSLU:<*^L#B6=GJW!BK:$&SZ9A8N(2VJ^5_<@$]/5?*W5:!-)TV&> M(*8YJ,8!8#A>\1)D=-]2JG.T^.R>U[F)J['N_?<"+'SR91$:9WOUMRN< !!] M-V'[- @ ,=BJ$4U!$9/J6\!1[Z1\\V-RLE[F#$EKT0^%.I[<=Z.JW1\->F V M&1R^O:&DYDT.O].Y6.:ZZS(TU"]+(J>31QJO]^M+!%_=>AUG<_R76DIZBE!% MV33\U;F#>.YM6DIIE8\Y,1 M@9YD4&(@T^29 \AEU"Y<$P=)3N#486'>4,J,2Q*[+-=E@4)"-4X<9>\_JCIA M#^8CH6XTNQ$HXEXIJZ333Q&7E[716:&V>4<;7IR2UXD ME1.GY?RWY/SB(2T(J+ZIEQ@!AN>WM,)Y#HA-[6K.)-083#$<>D@*[=76U;0.EN\R#U^/= M]'+P=;"1Y=HHWM.%;TW"S?$K.Z0 .,BWQ0E0W-7*A+Z'V!Z^4+><>*Z;+\C: MUF;[NRX@6ON3^NG.3F\'3A%';EY<4<]U#GQ&-1C]KE; GE*;348K5=.E?62- M"S6Z]6GMPU,97=%GG# \;"6B>"CVW0VX?JI?)0$8-W)=\O.4.E^0*VTFP9RI MP'R3";%P@VA=NH4R+IOS=OBM.ME;7]0J7=DV0Q1E.>?7/QC^. 4H-W)AK^M] MNXWF[LE'%L.969JM$=$\-P@X&+I7DI=-9,2I(3^\Y7ZT^;E(*9PWYDWM3W'T M9WJ(F+=)GPD\'8/T^*J(/WS:5+C,[<)/US7P*:1R9D7,W4]V8/A-@.X]F,^< MXF.'E\;(51VGQ38U/1[<;JI^GF,82A#QP3O[-&I7#>H\"#&[T.7"3KAN-IQ.'&J56))]*?: M*?1VD;@;NJS,XPEQ?NF%D(7)I;),0FG8_C/O%Q8Q#KJ5%'/S6=9IVCF3CIS? MTR']L,;N^_%:R^?9&K?U O#*CDX(T@+IAT"#U[@CWUE=.9C(9TGRYG$D=L#0 ML;N4T?.!QQYTY(QU8&KO26'J^)I!!IU=-K*=);ZE+"X&7BQ+?_.*8->&M,%T4'3VP\IRMW+02=GZWN?T5W ME0=9#I!%4Q@@^9ROL4<.!Z=&"&4"/;9GWB(&4C^YFF1E524O2\0/J85_CHP+5S1O ==2 CJ[ANX>8\3H7Y(@LL()Z;?=KJ?8L VMZQPJ Q: M@@THD8@GWTL?7_$[VFYF91$,)]X_>/BD5'RK"P1."09D.&%=_1;?E(PQ>6)W MX7 A9&(*[KBCHU>&;%\R=N4/?9?QMT0/J,>UE'>PI^+.7Y*NA*9L/@N!V E_ M8ZWE,7JMS=-[@LT)R^@O:9U4V*#=QTJ,^1']HL]*Y;)SRQ:4/(6;BF6V\>D5CJ R;H7PN(A_:"R"J4<;=M$ L@17 5>!<=X+T:/<<_ M3^E\<3EC&(*[6K+(.8BL/:#3I0B0]V,S=^D*<7G(SF2OUY669!W]%8BUGN-X M,RS_)4BG\GSN=G7X^0A=/VI6I&=SYA8']GW7,PH"+QM(WM8*;$AG,"1GMO+/ MLDUE*:G=J^ 'OYV/0#;DH+^AJG3+-A0U\]!0/8YU2,V=;C-KN.S/+GXJZ:?2 M+0TJ96V4"W%;8Z%J=1!'NX?<"[;7_I7L)?UH9O=@5P!XU^CG]]Z+\QS,JF$Z M'1$+ZSVF7#$2Q(ANA>,4;)5^^3'/H MG;'-Y[*Y>5+O,O#J6LJ9%R>#_$/Q5IZ)9W8.:EG9:I$$J;#EY)Z8/K0XYM. KZS'B= ]QPY'+]PP:HPK4;]N$6 MK5,F&E7 M*)A6/V9]L; QO3#@_R*O_7>D=_M_IWKOER"YRD.5)L'O7@D5L9U7/C2]%C#$ M,9<+C]3W4_[3\1"85IND)ZU3^?]V_CCV[^%_.P*B?V/^QOR-^1OS_Q/C(7#] MQ_ _ 5!+ P04 " !6BFQ2RP-WS=H? 0 A/0P %0 '-U;6\M,C R,3 Q M,S%?;&%B+GAM;.2]ZY+<.)8F^'^>@EMMMIME%J@D2) $:KM[+'2KT:Q2TDC* MJFF3K;GA*G'3PSV*9$B*?OH%>'&GWP$ZR*!FK*M3H1!)G/.!_' .<"[_^E]_ MW"V#;[(H\_7JW_X$_Q+^*9 KOA;YZLN__>GW3Z\ _M-__??_\E_^]?\ X'\^ M^_ F>+'F#W=R507/"TDK*8+O>?4U^(>0Y1^!*M9WP3_6Q1_Y-PK O] X 1*F"*9,G[SY:]Q%&6< MAP2D4%* DA@#0B(!8B&C),T@I3*J'[K,5W_\U?R'T5(&6KE56?_UW_[TM:KN M__KKK]^_?__+#U8L_[(NOOP:A6'\:W?UG]K+?QQ<_SVNKX:$D%_K?]U<6N;' M+M2/A;_^S]_>?.1?Y1T%^:JLZ(J; O,'\#W67 M_ K ",3P+S]*\:=__R]!T,!1K)?R@U2!^?/W#Z]/#DE^-5?\NI)?S,R^ET6^ M%A\K6E1O*)-++7W]M.KQ7O[;G\K\[GXIN]]]+:0Z_MAE4>P\U4A)C)0P-5+^ MRZG!?KU"?$_R5H>R>A"N5O>M+QG/8?K6F[B?-#_(\07N#7.UR,T+]7(EIGIW M-T-=+?KX$OMZ+=8574[P6FR'Z8F\-+]XHW]JAS$/.D.F]3@M=?=$E3\JN1*R M8Y^+<_Z9\6#R7X0NG]XME#F:]D63Y?W[%\59-W^7Z]S/GC@BN50IA$ M (>8 103! A#%$@9AYF 0J]HR:+:O-T+N0*_?^P$J4>S'>I/#MI6)[[:0I;K MAX)OU[N[Y;%%3*]?9L7#OZ[HG2SO:7N#EM>8!HT*_]Y)&O1%_==?MXI=A>MR M0K263P!4T(@9?&[__*1?Q^#9':^T!H: M14M6Z]8^1.,4A;_*955VOP'F-R"$K;7Q+Q:C_7KP+MP6G3*TX!KEI7:]?7J$%<"_*G8%T(66A[^8A2!R_XQZ^TD,^TA2;TH^_E MJJR??5L4^OV0QI9^]KB]Y#U]-+^Z_4X+\?*?#WGU^%I;CT5MQ"0U,) M/C=2JW4H@R]&2.WA_)*O@M+H6?[9C=DFFW@[GISC=([,NK4^P'A'(N@K'?2T M#MACT+^NU3RH5;\)&N6#GO9!K7Y0:?V#%H";H($@T*]* X(__IYZVGRN!I/) M/NG:,O6,[*]4DX_OMNX)F2^Z;:)/^M:%XFF,&5( )PD'B$48$ 03D,6(RYBD MJ>2AS;JT_^"YK1N;O3$CG-U2<8#5>2J_!H&1J=9.>6OV.Z7IEIW*CIY*R?_R M9?WM5WU+PTSZAWU".GC<)(1Q2HGN@S[Y[^X?W&NNBML'D6LT;ZM*EE7-":^6 M],O"?'N,"PIB)B! *F3F\V. 82I4!I.4AU9FX?EAYO8QOG[^ZD/0BAKT9 V, ML/8?YQE<+W^J?M :^<,=!I33AWP9ARL^ZS,/G^PCOZQ@_Y.WN'IB3[-=_M\] M5.:DPAS^O%Y51;XJ<_YWNGR0FD-(*C1_ !HF1+N6/ :$<@$89#&E:8B0'8>, M+NG<:*B5-UAO!;X)Z)Y ;'_%= M_QW8:!S\_>S,3^;>7$#K 9]F!=IU0/]6K,MR 1-! M$A5+D&#,38A !K",&$@B06,54BJ(G'+M.2+C7%>=I]O"/#.?TRPN5\[23[2L M[&\]FM]H;>>SHIR9BCFM);O24JTJ MO3;)%<]E^2(O^7)=/A32')#6YZ.+F"+MBE (. \%0(IG@&01!3C!,*-*$<*H MRZ+@-OS<^+XG?:!7]6!'?C?&=YP'.S(?#]V1>?HLL,%6]N#S*&?WPW#S2:J. M$DS*E\/0V:?"@4\9QG+O-=4:HEV)^NCE_;JL"EGE1<.Y//P7O]2S>>&SP3=HPW M!;XC<]^'C;Q!)_!(-'ME8Q!:S1IA;C7,#T/8\K[;PR8A^4'Z=8P^[.9AUNPKFA?UKO'K MU?U#5;Z1W^0R_DW>,5DL1"HH95@ F')N''0.*,(1D%1HQSUA418)%X/US%AS MH^I:MB!VLT?/86EGA.T@ 6?&VD]6I86F/@T'L\- M-ZE]:*'WO@EH<\O 0R'^58J'I7RG/D@3>LBKAT+[V-K8_""7)L/GN38WRT^4 M+>6"101'B,6 )ZFV]8B0VM:+$! 4)Q%7&4ZPE:TW8.RYT4@G>K!6P8[P]4Y4 M*WY0RZ_],J/!Z0_GZGFQ/+09!^VQ#V,\ NU^N.(.F==#$X?AIST,<24A!QF*B61\Z&W3PGGQI8].8.R6O,_VE-3WE/W)EC5LIL/O3D.O_)DW.N4 M.YR+/]5$SO]4O/\:M&K>!(VBG@_$QY@#[\?A7H6<_C!\#(R/'H6/,M"PM:3> M@.T=2M7KT_;X 1(1)2+E("&0 !2'$:!<8!!)3$+MN1TL/AGNPHB3TI6=]OO<8WF7X^%*42T^ M&/)J=X_B5&$9\DP[TL:E1C$"-(X%$")3*J,)TG]8'9_L/G=NU/#1;')K&N9T M&?PFJ3FFJ@V#SR_6=S1?6?K&^^!=.!49#LG8IM10-.QWX8_K?N8#UW?T/F[] MM_T/>_^1T^RV']=CLY]^XI^'+>YO=N!Y_95]^2^"0HII+RK MES ]J=]D4>7FYWO]RM7'&8WC5^_:E#T-_\]_P1',_N] -JG\OPBI85^T2FB89A#%/09:0&"".$T A@H"&RO@RC%&WK:S#(>9'6JMZ,[F1 MT95F#@"T)91K8!F=.OJ(C'#0=UI[O]1P,,K$)'!*R\//_>25$V=V&4E>5_*N M7&18JI@+"!*<08!BB &!BH(TCB(6JY1RC"9)Y-J(-#?BN'H#-/AJHL7(A8X)" B.0H%";;@GA@,8, LB%BF/(0TZ< MO%";06?'R:V =\*[YA290.U'7?Z!G!D=NR)&W3R!IW -\%&9(\94PX >1:4/_M4X^6_U.[2($DQ3""E0D2[W 4ZE=:/7O=P',0N5PV202_T>(/:<(^7_XP&WA=Q! +::H2RD$2 M2:1]5BP!(S(&Q-2JB[6M&"NG2AV7!IS=)TZ7;7S 72>OXT'$)80MCQD\XC;Z M]U^+6H.V$39HI1WAL-06&J];_Y?&G'9CWQ*!@VU[V_L&E@K->?=$>V]T+R:I%#!7)XD2"+.42((%"@+G"($EB*2"E&;%KIF _ MY-P(II.XZ3?*UD6Q_J[GP3$4W )J.Y[Q"^#8GN$.=IVX)C+#" ST]-T%1F2/ MM7VLX?%:Q>?RJ-/6Z[%&X: RC_V= _--[FO?QA0"YNL[^<:4:$4ATY9*%H*4 MAB;[,,X XTJ"A(41C2*DJ,G"WO1EO)PR<3B&$ZN<:#3I-4))R]1\%>O[UMES M32XY J0=A5P)S\B=<\<.:V^UW21(\-,FR-R6L^#Q) S MEPX,S-2,\2;_)D5=&Z9\]O@WN?Y2T/NO.;\M)-U/A1(8XDC0%,A4?_P(,P1( M@A,@TB2$@B?Y0%')5+9(THQ$6$A"( M!$ T2@$5L0(QDR*4:12C%+J8-8=#S,VJJ7MG![P1+EANY1V<^])A:4E(5R$T M-NGT_LC+!:6((2P1B$/$ 3))\T0[,"#*L PCF?$L@=9U0RT&G)O58D3N M-:ZM>P[54@=&[*"6._AL)+=-CK5%_CPYC('GR%3Q=% ZG)U[AG2B\W(;:#T= MCSL =/9(W.8YTQV#.VBU<_3MN_7 MRYP_+IB(!(]C;8M1;,[ T]B<@0M@MJ P5!B&J5-_)ZM1Y\;5G9S!5M";X*VL M-ETG3&YFZQNYV6YVDV!GSGF'=F3:/H)J\+F1[[:F[Y19\C"H1@5]Y'7J8WL M;4V-FR9?U*Q;C?R!42#8:G 3-#J,"KJ#ZS$J^!,Y(OXGP2Z#-=[Q8X8_Q4N!QA>F8OI;;4Q^^BZ7W^1OVE;_6BX2%?(PBC.0IK'43DV& M U9 D(2A4A(@E/A5.O 9M"Y+23Z98RNJL]X'%K+,W7/@(U]R+Y7J_'&6$=, M!N]I+FZ"_Y"T"-ZM/'8)=X%GQ)J-Q\=]RLJ-9Y&X4+_Q_+U#XXTU=YF@G[I8 M.5RDG%(N! >IBHR%JAT0)B@$"(U>\PKO?X90,V%KH,(DT++%_1<^V7 M&H.EVWDM37B?%+:7L3O-],^D$KN6G[MA"9PHB$"&0QCP *,0,D"RE@(8*F MR6Z2";?6:S-0:F[&R+N'JJPT-9EH>M-ZZ/>/+X)[[?C7+8B&="!ZZI?&TK&: M@:@SLG,\]#G:+'L;9()F"ZG2V 0M.#?!!IZ;H ,H:!$*:H@"@U&P;JNC.89LPQ;_O],B-Q:%B;QJNG,L$*4TPY%V\NN. M]SR+ 5%I"KA$>H4.HYA%3B%1AT/,;6'L)&R"_MQZMIP!TFYYN@Z>D1<+1V2< M>?JT\CY9\\@HDW+8:2WW&>7,E<.^[UO."^T[O"_62KL>FEKH\I7<)E(@Q:(P M(PI$PE1%CU(!&%.)_N#C+!59A%CDU![A_'!S^^Y;:8/[GKB!*>>7<]E#COM]VG$\J[K388Z2R#!:<0H MU&Z[BA. B+85&$PQ4 E/$H@B*&.KHX%3 \R--O8618?$BY,0NIL*,\M1<<+D M*C/A,%'"OY$P71+%)0W/&0@>DB2V75W%6!N7-#);R*/-\<'?15NS%Y*[Q=M'KEK M?Q37>;+<&AL1_;&WL;P#[[[)-! ]KQM"KC),NWDS$*&#C9:ASQG8GF3;%/=V M)4P"5+[Z(E<\E^5"L= 4*&) 0,H PC %E,0Q@) +*&(A0^1D[)P9:VY5_8X)>W:[WR9X[G".>@MN,P3P".3%?[V.W(Z;$#R64PO#8>.3/"^UE#YWGD::!Y\$[%O$24E[)'SWB7ZL809NR->/[;5: M9R%E60(0AYK1680!%D0"(A4*XS!2F#L=MNT^?F[4/*2$P!Y@ECOI@V$8>^>\ M(; QVI8?U]GKQOCN"--NA!_5[F#C^_A5UVZ.O2],7=;J\;V>2]/TR9S?W]>M M.^K-%BIYEH81 Y#!V*1P:Y\P221(,QQB@C(!83QL4^S\P'/[O#MIZY#755,^ M9"/QM1M?%^; =6=X_<1AO M_9^_R]+XO]J&SM<"+K1/B3,6:F,D%@(@/5^ ,4D B1**TA#&*F63A.,>$6YN MK-=*9T)IM7@3A=$>FS1+"GRBJ1C[/.#ZL-:F)7HWG>_/3^=T(:EG<)]%:.DQ M^7Z.$-$SR'H+]3PWQN"0+E-(PCS/%*+*I;-S=/(!,_J>MT(&G93C>$T7P? < M6G1JM*G#BBYH?22DZ-(=PU[G5P_%*J\>"E-P[57^P_Q4MKVV,HP%ARD$"F%I MPI%#0"2&@&8HSK*4QHPZ=> ^/=3<;(J-I+6YKUI9W6R+,\#:\80?N$;FB5VD M.C%'Z%MV&0V?1'%FM$F)XK+6^T1A<IW>&2,N5%#%WM;&5$=J[$>0="."J[$960.J*4+ M6O%&"$$^H[W7,JI'AIFV:.II/0]*I)ZYU+T]\4MM6%2/MT+HMZ+\6-%*OBO> M%^MON3DTI9 QFC($(AE' -$P!CA5&" <(Y3P2*F0V[8I/C?0W#[T1M:@%?8F MJ,75D :=P/:=B\_B>YX!?*(V]NGR8,"LA]\4FIRQF2?K=P? M,(S ZB).*[K\O90?UZKZ3HNNZXG . JA5""FD@*40@8PDA)DBL,XE#R)8ZO" M_Q='FAM!/:?W>467^7_J;Z83&FBI@T[L"W5&'7&V8R0OZ(W,0)V,01^LFZ#M M*3-J;YF+\/CDG-.#3YY3+-PS<^3Q69+XI"K= FC-P F.@^2(#*#-N M$),8D(S)+&4,IXE<:'YC:^L]T-.CN7P+_3&?VMBY:6J-W=/C/"4BTPAP+E( (HH!T1AJ/^#9*9(%G/IE")P>=V#6U M1>'0)[6^\ZIJ8!_I4I9U_FM='*C;!J898334S!)E$ %$4P1(+"%@D#/-.(G( MI.N.^NG19L@Q];%Z::2M>\LUX@ZK W8"8>N-=C^XC;_?7D-6"QIL)1VO"-AY M2$:H 79BP*]Q,5P"[<-+ \!BV_FO\WQM W/4#='+6LBIQKHC+_<+L2 MN[_H7;F)50TC'-.02! 333DH3%. N1* "1&&H8I2%#JY2UZDFALK[6:IUNU- MM> W]7\#N97_IHY^*S;J-1?433)7Y7J9BWK%9W19M_$IOTKG-$P_DVY'@)-/ MY,_/?X&5_SK8Z-/]HYG#_=[T;1HE_]HJUU]HB7@2;M@J)3RP/ZI5X M??@PYN^EQ[_)*=.\5.6R/)G6MI L"BGF'% A%$ )(8# F &8)!QF@B8$,8>N MU0/%L&*"Z=M6=_+6G[WLA'5C9=<)L>/?,?"=AFEWBH7T9+\)SJ;1^J/3@=#Y M)$Y7$2:ER('X[)/AT,<,=9OU@_1HKTQ_>/DF_V9Z[U3ZO3,;WDW)@;TZ_;^7 M4CTLW^1*+B2E1)GPU="<\*(00D!(B$$6(L7B)"&AV_;=-<+,S;S=M 6A;5N0 M0IJ:YR;IZZ$6.EAJJ5T]\"LFR]9!GV8*1O??&S6"1@^P-(H$6TW::DM'NKE3];@%<(<_$.P37(W>X@>#AF1-7,FB;I_3Z7+U]J(/28A3% M,0MC0,*0 D0@!5@D"5"9U/8H@@0+IZ*=WB6<&S&W<@;KO99A@TYN_<\GXI)' MF9Y%3@37:VJFUU281B"-%8LH80RR;-'48_A8T:+Z"69U7]KQYO:9_)*OZC6V MVP^:T;U9?- M1SK#*;6SJ9YTDD8VM#S4)MDTU>OI>1,TFLZ@1LFE29A%H9*30OXRM M9,G%@8:9=4?ZWYKCC2\K$PC\6NC1RZ^_K>'N[JSS8D= M+IQ&,":<@"RC$B"I,H"S- $)82F"&:-*666+3BKUW,R_5_D/XY0/J-8YS23; M+2FSF[J1EYGC[BW5RVU>U@4?3:)& MG:>QD AE''$*1,:4::.6 4)C!3(20Y7AD,=J8% 3 ME=7UB.WIVKL^!QD8-M<$W]7%,L@B%;HX)=6;(_A_DXP>0T-LQIXVM O%RP.0KN<;A[(/IK>\NJYT695 M%8U1G9==U0:.S.Z(V79GB@-$0J59)Y) JB2-."<*$:<@A;.CS8UM&F&#'6D# M(ZXC YU%V))Y?.$V-N.<@FR$\A=6F'BEE[,#3DLK-KH?T(G538.+<+:/IT7Q MJ-9%7>/ZSA3^661(*4H$!!)STPP\4J9/75J3"*2$99P@QV*M?&6*Z)Y^H=)"PHSS @6@'*BC0W.", R42!E&54)-UF(9&#T1G^<_SVB M+W:0)0GGD&MD<8JT\P@) C3+D"DI%&H25BC-V*#HB>MP_& K2 M%-$'NY$#GB,&CBGN_<1_9Y#I3^R/Z7CTQ/WHA4-KA[4-*YLJ0MO-XT0EVD>C M J@ZIMQX:I@H F@,L4HD2Q2-W$J''1]H;F;6MFNL:^GSDU#:?=\^ !KY,]]B M,U5%L/.0^"T(=F*LB>N!G=?XL!S8A>N'L<([O:A2TXBEW1\J%V',F%*1]K2X MB@&BF)J^;3&(.6,)85'*1+*HUA5=VM'!P0A./+ 99T0/PHP1K#LQ ]G*Z<8) MAT#:D<%5\(S, AO9NHW?TY@X?_$G]?;YJ1\.,NDW?E+'_8_[](5/D_3P\H%Z: ZLV[A;&(4\%C@'F4@"$8 9H(B- TSB-HS 380:G3'HXD'!NUD67]""W M@CY='/7A?#IX(D\U2U-X,I[BJ'MZSB^.^N0DS"F.^E#(GRJ.^B3&ON.H3P\T M\"1O?7>W7M45JM_3XEU1'QN*.K;AO2QJ419I(BC"208REFGN5S@$6'$%"$Y2 M+*#@,'3JWVLQYMS8O!&Y*T)Z3XO@FQ&W9O3?/[XP[7H;9G($!E2H+(P-@64*:",)H"P-&&)R$+H5A#?DUQS([9:+5.A<*M7D#>;/[\L MM6I__JNC&^QI^BR=Y^DG96R7NYZ/'96"=C/N%Z/5G[5]*2L3Z=KNS16-S=K3 MSE1J:_0;I<:79\R]NON>1)MVD\ OG@=;"YX??P6K]V)DWVILVC*F&82*9)P# M2$WKM82$@&9I':/*),PBF&1.Y11.#S5/[EUN11U M<Q\$Y4QT>;GGO.:GV43L[?\31;EJ_6A9)UJV@3CO_RQWW>!*N5KU?O MZ[B!O0(SK2,MWQQX MKMT*Y2:<8KEL^W9HJ*]EJ#!Y4B)L0Z; MH 9G/ENS7N9X3MNXURGT4VWY>ID[W]O#?H1R6\'+A[OUXH5DU>N5]A4>C$C/ MU]_DBJZJ__&0\S\^& E^RU?YWF)O@KI'1;OUS@OK\,C46@".O)D;B8"OR3= )?1,TL'YH M8/UM-%C%FM=7U-_5Y/#NC#Y_F*U7U"%X-0N?N=,L9S"$[6+F]*Q)UIPAVG5+ MPZ![A_E@+Y62O'JG7O[@7\V"HQ\MWZVNJA6_2"2,$<<4" *U9Y5P:CIS1 G MDB<21;$@3OOP(\@XM_6A4='L\;'S7&A-MY M1T\\C2.O4ML9[/0SA"G-S'EJW^'/AQEQ)GQZ)F.(.:F_,2+.^U[$F$,-[4Q9 M-YY[3XOJ\9-V9DK*:\>FS@DKWZG>[Q8TDPR+#(-8"6IJW&=ZL5"FAUR,!:0\ M)L2I?I'#V'-;">JO_KYQ\\K O%-!T6AC8E"JQZ#:RN[:Q-)^0NP8?2281V;J M5NJ@%COHR=@ED);U6:L%S ,:7#H#YK?3I?WP$[>\=,;EL/>E^R-F>FRQH)*& M1" %N,J(-J C!4A&8B B38U2"4E9,J#MT>B"6WWDTS=*.GX8\211V9?G?B8G M#3/BZ\E/$WZBPX*?\D#@?[%-_R?;V+]R'?M]Q7+#AA\DE]KF9Z;3:QM,(D(> MF;;P((Q-)V<$"6 "8B!EJ*3,$A4+IR+8IX>:F_G=2:J-[HVH;DO$&5CMN-T/ M6".3\@:GGI0C]&V^C(5/YCLSVJ24=5GK?:ZQN&.H%_]-KA[D*RWC\_6JC@O\ M1UY]??Y05NL[6;S\P96V2(8(JEH'="MRO85VKR=U7>]+./99/D37CE&NPVQD ND)UU70\=CA^*3F M7OL6'XXR;3?BDUH>]!@^?>7 ZL3R[GY=T.+1'(-7CV]R_8>H-]W>%Z9CO*86 MN<"I"%&<(L 4C0"BF7:O&$,@BS4=8"Y8JIS"FVP&G1LK?)!"RKLZ]53/:CT+ MYN?[6F#3:*4MF[#<*M/^H]'&L:RQS:3848=OJ$]79W\O"_()^D7"A6!S'-(Q QIG0 M#*5_HJ8=,HPHC1'#$>9.SM"YP>;&3+LM!0K34N!^(ZUKI98S&-L1CB_D1B:: MPSX,-\'[RZ@-*,=R&0Z_=5C.C#=Q 9;+FA]67K&XY[I>NG7OPS*O#R9_Y*82 MJ,28$6AZ1B4F,S\&C+$,1#1,HS2E(HJ<:OZ=&&=NI+'I?-J3,_AL)'7<-SF% MJQU;>$!K9*(8 M3@1JXG8!BC]>K^4$_2+/6$OJ?:FYZZW#&5KZ@6'^47LWOR M-[G^4M#[KSFGRW:/+XE9%L7"U ,VED28IH!2KBV)&(4,BHR$B14?G!UE;FS0 ME]!Q__0\FN=9P!M&(W. &SSVZ6 VZI_Y]O7]O>]>_VW_FS\_P#1)838Z;K+ MK"X>Z#[0^[RB2],0N3O$,1M]MW>F+-!_-GF.*HI5EI$4A"DG^MM7*< HRD"6 M2)FD.*$I29V\B,MCSHT)6MFD"'B]#2H>ZL:Q]^?#! !/L(/3)#T(."?T>D)HH@7\ 8FZY^A>@.)N;?^K>Z7+Q+TB_ MDWM_Z=HK$H?8Y8!PMA\0OHW];I-$9,PY84J!C#(,4$888"(B((YD0A#,E!!. MG3*]238W>MW*-\AH\S=C=J;=D\S#R$3N(7VG-XNC9.CX1-Q[)HX7X:;/N/&) MZ=',&J\##+!B_RY+T[[GG7I)B^5C5U6K2]Y9)(K0A',*:(QC@!*& [-=CI! M+$(BC65D%2ED,=;<2+>5MJYF8N3M&N+H#WM][Q I9 .SA:WK#[R1F;*'6RWJ MIH:AZ!(8_>'F8 '[PV\B0_@*'-T,8CMDSMK%%QXQG7ELI\N.E6QYRW4GE)KA M6;YJCD E7W]9F5V)UT*_1;G*30"2B3.OFL.00HK;E>B5*M;_IE\XT:9"]?[A M11NGU!KZ"YYE810E&/ $:8.:QQ%@*5: I%C$D@B62MEEW+N=?$XBO]5'N)MX M/_(:T G8Y=S/>J:;-^/NE_LS%Z]7+4L_1]T5,.<:0$R 3 M0@!BD .:Q?KM2Q/,8402CC-K?\6K:'-S;QI-@KQ6X2:XKX4UU4-D+:Y[<9D1 M9M/"+7JR.9IJF>HI=M,&4 >=;D&CG&E!UZG7=?$T;D.CXDWP?C.WC9I/-I\. M[MJ3S>M$WMV3S*^;7SC*%)QU(_V..)W7.0I2.T[J.",,/ RK1/O:H-@)5_K M'\M%%$%(*1& X%@ I.?5A-HEVON,2!H* K%R"K(Y'&)NR^=&PN"SD3&HA70, MLST"I.4!RU7PC'U2XH:,^UG'2>6]'EH*-:<,#9/T"*A*J#FN*8,:.-'F15:3_]*UO4[FR(CM*?5%04=K:?,EF!&F(C1><> MWUI,C=2;ODJ=I=07W2>D)&Y\##EVG2JK[48+NTT-!L_?1V#K9)!IV57S6ZC9QM$4&MJC*+&('*T,?V_!9;&Z)/.[=A6 MJ_]I#3Y_JE=AHVY0Z^O3^QYM,KP:Q?ZEG-9Z'@WE S-[O)$&' 9^^BY7U>,G MN7JO/Y+?I-G"7$@9DI#$$L3(5/$.(058"0941'@2,L%89E4']M0 +P[,KT1C;B*VETS2VJN$(/C<2VN8PG\+%X1#J2GPF.DK:P\G3 MZ<\9W<^>X1R[;[J3F#-2[YRGG+MNF)'+K._F)_FA+NCV3 M*ZGR:A%)A2B+4\!IA %*409(A$*0FL\^2YG$V*DG@=VP<^.X5EHW ]0283NC MTC]N([/A)I:LE3AH1#:%J+L2C<$OK=BG]U&<[3TWG'S:<)8C3VJ7N:&Q;VLY MWCVP)L*2EN4[56^?M@4[PEB1A"<<8()-56FD?U*$ B1D2%/*6,J=^A(>#C$W M?JDEK$,DZD.!8=6CCR!IQRW7X3,RC[A"XUZYX*3V7@L5'(XR;5V"DUH>E"$X M?>70HHG .%V0"\-_9E:]AF4%"1$03BD'& ,AH"PJ@"(N8XBW@:X3ARJY=X M=)S9?>NMF/6!J_9$Q7>S!R([H5V+)1['UO+#OQZQL;_^#JR-B)?=J@'U$<_" MX+%;?PX*(YR\?Q@KOBS674I1FH^;->O7%9/J_,3%C[]1S;7-H MPSA1DJ\Y&6F#JN@2UO,9\:"3V1QK6X/BDC\N#3DHDUACL4XK] MC;-)8VRN?%_(>YJ+U@/2U[^KOLJB^;=%B*!@:2H 1BH%* HY(%$B (UEB&)! M5$B<".M)M)@;";:R!K(1MFD@NS;RFC U+?"3IS9:O!EV?#O[^1Z9PT=.=6QN MN FZ-ZK;A3(WUH"T5\PZZ]%^0F>>_6BAR,^>!6D_5Q-D0SH(X[;F"IDO7FJ! MJL>_KYHTCN=7#R_HC,SLKL!8,^U%Y;QL&U#_L$]_IYTY"2A?5Z@CC\H7>#.A>#/.'IB]9W:1LP;-8IAF1@'*% 6($ M 295!+*89)10KO\]N=+J/3'TW#[_GIB@:]W6F:U76ZFGX!]L6GH ]4GLP7X/ MA%;PNK+QN';;!;1&-K9.C?[4%M(%5"S,FDM/&)@D07\T^PC/:5$\JG5A\IKJ MEB )3KF*, ,X#!. ,AD" B,))$Z)RH2,&'8*Y#TYTMS(R9R[-Y(&?5$']5LY M#:\=&WD!;63R&8B7>U;")2R\IAZ<'&S:_()+.A\D$5R\X9')C.%8 M1H EFB%0BB"@),4 2QXRK)BBPNE$:EU7=]*??)=UEU=Z%[?QW.AB,"3[/ 3@X MM4$ZT/O:MD?;!T[6YNA AWY;H\-_')#R4"=//+M!)J;E]_)YU3%7VOLW2!+9X( M^[')IJZ)_^Q\[?QG9VOG;V;N0N7\\6;.(6WD"69PHE23"6?2+5O%,^1G,UQ\ MC35=5HQG='8R:7P_>V!,;.W-OJ+Z'7PC+P".2+C'O%Z4GFOP:Z' MHTP;YWI2RX,0U]-7#ON^ZV/UPSK$M??;JRHA>*RI.@)2QD3;P#$&A"8I2#&F M"10IB9B5#>PTZMQ8X);SPI3 >MD/\&KB<8X4*7=C![MIL",,[^".S"$G(1RU MWH(32C[)QF[@2?G'"8M]2G*[>8 CW]HVY:=U%S[4'<_]K5B7^Z60$2&2:0L$ MA,C8)"KC@$J9@9C%F"$*59K8N^M.0\^-KY[3\FM@@J@.BY [N'ENZ%NXX:-A M.C)-=7('U7H;R]F)?A/4PE]5$MP-:0>W>33$)W*./2/OY@ / N^LF^OVQ.F< MV4&:[KBLPYXPY=YN5]N[K(KZS2WKU>O35[IJVU*]-146RTK6D:=<__EI;?I8 M-56_%U)AE4B"0!93"1#$$&!*&!!ZK\'?3\' M!)YDN:++_1"I7]&\J(ORUNE"C:"=?']?+_5CS);H!UK)W_)5?O=PMTA(EFIO MGX",9BE "0P!S3 "(A5<1J&0*+$J<#B]Z+.UT;YMI T*+6YPU\@;_'(O]5"K M,P6RGOIEL-L[G><4S]\6,^HW9="#'@"]Q7"+06! N E:&#Q&+TX^=5XC(Z>3 M?MJHR\EGY2"B(&1'.L7RI,OC<2>KQE,<&D)%3 MHK;C/742U('F%FE/A_<,>[GWJUKKKRWGMROQPA3&EF(A280$#V, >8@ BDT- M)8P$B%F213P*,11.0247QIN;@?565L%RK;^(3M#9M$(7>^#_?[Q MQ>"^+IFHF0$!*:4\C:-,6#F%)YX_-V)I"QK4 M,F[.S%SK/.PB>)XE/. R-BLX03*@PL-1Q:^N[[#[U(FK.QQ5Z;"VP_'+AE9C M797K92YJ,^2]_HD_;B.A"!>2TKK4WR_;Q%5;+VM^6+K5XIYA//)ZQ0NI??L7LOGS]:JN&/UUO=3/*)N]\ _KY?)5 MDZR]X'$D"68*$ 93@&3* #6.24@I))*&+,Z0:N(8WR\ZS39\=.(X(],62/@[LQA ]'S26NN(DS*= /QV2>_ MH8_Y&0*G_B'S+U_UWVZ_R8)^D7_3 U4O:"4WFZL+KITNQB4!21)KARSC'+"( MIR"*8,2T/Z8$LBJ^-U/]YL;GA^%6WUL5 MKH$'PQ2@3"G.\I;#H- MWH::Z0S-,F#+ZWLU__-#'V$V'61!BUE0@Q88U'KGDS_WJSKG,#"OK^S_7A%B M5[ZZ,X\@LWXQYA5<=EGL_X7CSJSG[&E#TNS%'!BM1DT'W]H<;Z+?]%_J0/37 M9?E@8!F9:(R$P5;$X/,HQR07 MIJY])ZD-+$:TVB)1 MAC;*[K?L:RN"+2+$$DA%"F#,,X 050#+V'3(CKC,DC"DF5-BQ]%1YK:&[?>" M=6V+?0Q(NU7C:GA&YO6]GJ:;IJ<^^UV?0]K,]=/#!( MF][G%5V:;I\=FYBV6+=WZZ+*_[.)YFS*?(=2<*&HMI0Y9 #I[QZP)(H %@22 M.(D49$Z["-8CSXT;^A*V]?(#M2X"(94L3&6SDIK0;KZ^N\O+TE"Y8U2W]938 M,I],%8>8T MQY\VG!P5TP.8L.='S TX:2L MWJD/\IMTPP^/81>XY MG;?:T1'&V7FUI%\6*(XAY$2:3KX2((($8 P2D+&$IEQB$L96^V\'3Y[;%[H1 M+C#2V2=P[L)U_N.\"H21/TQ+_9VR-8_J>D6>YN[S)LO0/*I&/S?S^ 4#-]GY M5RD>3)3"A;3MO=+U* U#SD4$E&2)7E--6>XHT3\13.*(9%D*G9;3@7+,[;/N MU#!KSG75"KS.EN4.]?AS,/8NLRO\H[8DN!)/KSN] T69=K?V.KP.=ERO?-S M!BSWLM ^S.K+&Y/Z5;YZJ!Z*KJ!45T_[A;:K*8TX97$$XA@K@%BL !61!"I) ML5(Q0CQEBVJM'24[ K4L<3? MCA)'0'5D"MQ('#0BWP2-T%V!ONY4K0Q>^/2''('RVH#%W&XH-UG["\&32%&> 9@F J LR@")! ,BP1F7 M@F0T= J"MQAS;D9=)W)C.&R%[@X]W C*!G0[ MN#^*4JBRD&GC*DD!HF9_B60**)R0,!1I%KK%P'N6;VY\U_>BM@H&6PV#1L5M M\Q[S2?<;O;5J#G5N_\1_'>?8CXA,YU5[Q/>UL M^QUFXJ8$NUE:M]]HOC1RO5H7=2KJ(LTHHAG.@(P%! BA"&!,4I Q1G%&$DE" M]_C@$02=VY)RD#Y*.XGK6(FF0LGP;-*QIMMR"9G!)(Z]EEP?OGN0V7J[\PK4 M&L^@>X#EG,RB5\ E67^.S@"6B'OK V [WA4-N-O6TKU5KHOZ%$2)"&810# U MKD@, 94XTF\%@9Q!BF/F=&YV?KBY+0-=R^UU75!E6#3M!8 M]W6]P3;V=FZ- M5(=;3]01(FWM0/'>._OTB-,WS;ZH_=%NV9?O&L8E;_*5-JB?:Y,YKQ81XSQC M6(",9"% )&+:]-0_$9J&$J8H%21S88[^P^?&$\^H_BO7GNM#55;:*\U7EB$R M1Y&SHX2A>(Q, &_6JR_ Y,$%1L"Z0G0MHK_/_ICB/C_RG>=/^DD?TVS_ SYZ MS4"O\^'^?EF;'G39OL$?OTK92_@O>WN2&&,E-%II%FM#($T98(QCP.,TADF* M:8*@DR?I,/AT@!D#KR>(<\81F=O9?6/OI2E9M#F:ON55_JVV M=A8J1C+", 4L$MJUR00$+$4AB)!(,)$A0P2Y!+/8#SVW>!;3^(EKT8.'LJG: MM=[$8]"-T&Z\YC /=JPV#KHCY M(^:3T1Q&GY3/W%'99[,!3QA0)/U(&[S#0PJS!61Q3/%!EE61FX*51O %C7&B M).9 Q%0 %.,8$)E %_.>#7/''VQ]YN0A9 ME"$LD;; ME;FHCRWK^N//U]_DRL3Z_8^'G/\1?#"67_!)OZNEZ8[GX!.>QMG"C?>"WLB$ MTLEH,))U^1 ?AZ@FHCZ'%XF-]J[ M ,%9TCMU[W24=T'Z'<*[=.W 8KIMTO:G=9LS^7&MJN^TD(N,J!"G$(((FP1K M1## *HZ!(C'C>I:S4,2+E?Q"3:4*A[JZIP:T>FM)\]8>##O>F]LO\9B;-6=% ME^"AE$'9RAWP=>D:$G0:=3L?]#H0)ZK V]5SJ-9=6G70B>FQ"N\E)+Q6XCTY MV+35>"_I?%"1]^(-5U7EK5.L16Y*092O5]R$&(MG#]7;=?4?LGI/<[& @C,6 M(02RD$< I=K') )G@#*&>:0R'#*KO6K7@>=F4[TO3-A-U;2:T9Y]WE0:H&T8 M/7NH@M6Z"AYE%9@2RH,*\EZ>#3N.&0/CD2FG%3GHRQQT0M?HOFW1?7\.W:'E M>*VA&J$:[^6QGZ(8KS4B)VKQVM_OZ.P5U>*CMGGK/;:_R?67@MY_S3E=UOO M2I,2YR@&.%2:K4*A_3X804 SA%6$XS!.K))ISXXR-VKJR^>TPWX>RPL.GR^$ M1B86%W#L_1<;Y<]0A;Z_1Q/Z;_L4<7Z :;P<&QTW;H[5Q4-S(%A9;Z57+[_5 MIM"V8JA(J*)) A)DSM%Q%@&&& :$D9C$,$$2.QVSG1QI;E_\5M"@D=0UK>$4 MHG;VA1><1O[N#R :+3?A A9^$Q%.#39QUL$%G0]3#"[=,(P:M&&QOI.?Z \3 MZ;/B^3*O-\.>?S4)VZ]7+]I^&?J")NC'G-(U.=W+Y?J[R718H!@3R!4"A(04 M(!IF^J)YFZB ".EI EYET&C5F FL#[% MVM7N)FCT,PDFG8;UM6TDYD;)8*-EW2GEP6>ZN#_D?;*N!ZDFI6=_*.[SN,6K'"G:\7:^^R=)TLS.U.V[P^5I5I6RCG)MCHNMMK]:;NL;79 MS-OJZ7\QF71*?*XWTP@^Z9(TZ5SLKUK3#CX@=N7E/Q_RZE$OKB9)X9M\K[^T M+J2 )PF"64H XJ'^3Y8B@$,&093&*><8QBJVSP8\/<[<%H]&TF C:E#+ZA"B M<0;2"_N:_H :V[(_BM&0>)8S8#F$M/@!;:*H%L<7S"VRY3(29X-;SMP^77S+ M91UV0EPL+A^X^]OM*K]3)A?KE?8CREM6UCT>;;-RW/C3;MW::'YP?:ES3U#.XIJLZ,P/7S?J=J<:*S@YM?: M&H&+,.(R(30&"8^0M@"P=D834[--$(H%@]A%E'=U MCC!O1,[-S_?%IC>RT6T/AM@'IIT(F;HEIB<-@HU?;&8:34I5+W0U;?%^M7Z^*.OI55LPOX M9EV6BXBG&$<1!"'A$B 5)8"DL0 B%2I"2"4T#5W(R7KDN9&4J26TU'*Y$8T] MT':$,PI\(Q//IBY$3^@;4Y(IJ,4.#++MT<4O1O33A=R=2<@9+I]D9#_XI*3D MC,D^.;D_8,".R;9 PWM9*/-H4[7.4.'OJ[SJG%>%]/^%:08$9A@@"F- ,2* M0XABGL0PP\AZ\\1JR+G1TH>/OY?!QP?V_TE>&9NH)WKPFS3ZN&RJV*%NL;_B M'?/7[23ZS#37&*(969!!D57),U#@$6 MB>F# V4BF")IE+B8DA9CSHVMZ\+<;_)O=>3%ZDN^*80UJ&Z&#>AV9J5G*$/B-9?)8MAILYKL<3C(;W*X=8"=V(M(Z57YZG[;-ICLY0EJ%[K> MU3.G?0L-M/>NW4J6,NIIH6 M!WMUJNF9R(P==YK<+%T?T)XU@*\:8#J[V <..^:REP=>&?QHC//6.V1-JAGB>#R8Y<>DT2R^:,^8V9%1,R;?PS M;7YBSA@!&?0VHQ<([W#RZ: M7W^I]7!-6^5WV\Z="Q;*2$*JK:&,<(#"U,2=1! D>BJ4DB$7B56&EMUP/:T7ZSN:KQ8QYEA!$0,(4P@09 *PA-?!(SRC(8%(4 ^^5C/:W"CE MC-_0".S'WVJAOLKC<@?PZ7RN2]CY\KIV,9G [VH'G(/GM:N[I>^U=]-U1XM- MLGN7!7^8]-YN.<:$LEBS","\;FDJ,T"8_BM--LB^+"M('*DUL2PTRO+B7$[2?0/]Y3'AXWT_6H?1] >$LWF#ONPDT+_ M\#_%\:#5-/@_"W0#S_8 T/*I3W+JYZ;QJ:,^QZ=IH^M'IZ5S^=^UI>F4;6H"_L",>#EL!X3R0],^3TN:27]3^:3FIQVS 6.=$ M^U6^TD2UTP![DT9-4BZR4"0 QTP3"\<1("J1@$0PBK@($T:U[38L=.X8(],6":YJ\:Z$S]@C\$O1@-M$OTYV"@1 M;+48)1]^.(@^R6V %)/RW7"4]BGPBB<-S+,W!(*)@E ,98 (1@#G%()4D@CPA$)H\PMR_[\>'/CNU9.QS3Y"YC:\9='I$8F MJU;2H!6U]N-:88-?6G$]9J=: N,U0?["D-.FQ]OI?Y <;WG;,!ZYO5L75?Z? MM??W3KU>56V&2>,@+J3*H@PA!F1F*D"#ZK\>P%T.Y[Q!^7(-+.#XEH%6U';72-_%&.'B4^&N3#BI 1C MI_T^OUC>-8Q>#K:8X)!&'$&$$4Q8##5_))(JA3#)+3K;V(Y MWMP(9K.%6LAO&G)1-+/7? MIQ/;VX;Q2=-YLG[NVW73A6E5+;1G0T08IB )35V,6+L])(NTLT-2BK6C(R$5 M+BQR=)2Y<4?3QW2(^7$<1#NVN!J:D3FB[>[:DL-61'^\"L MKOM?_OF+!Q9:T)/[5D]WTPPMXB&)T@PD4@B ($\ 3C()F$Q3CJEV4XA5[>!C M#Y_;UVUD"XQPPTHE]&&S^["'@C'R]VR-@WNQ@R,*>ZUJT'_^M.4+CFAV4*?@ MV#4#HH;^.RW_Z-=79@FFF4@4X&'( <*4 Y+J13D.8\8EPJ'([.M[[SU\;M^H M$<^YD/<^8.>_SFMA&/GKW"(P),)F'PJ'^)DK()DH.L;BY7"+>CFA\MF8EOU[ MIHM8.2'M3CS*J6L&T%!7I._Y^H[EJ[;!P:K,S9ZI^&;ZE\."U&<]Y2,O&YL2J3WE M32.=GOI!3_^;8-/=H(6@2[TS+TJ'0OV7BVU\7OX$;X_#.CCKMVBBE?8)WZ;+ M3:'^8Z2F4$\[^V>-CNFEFLZL>3+$=PRGIY/"?U;_6_F]_I=R091,0PY#H)(L M,YUK0T!)A@%.B8 L#K,06EE43J/.S1"JYZ7M,-MO^! \W.L?\U5>Y709W#^P M9<[U-7J2M6(WP4K6758>5GI2OA?ZHM670.0E-V13UER6=P_FFIH\)OQOY\]N MG\G[K(QLJUBD^FNQFPLF2O0_@&FJ+/_MP+-)\3_ PB6___#F8?SV2=[=KPM: M/#9LVZ3YWCY47]>%6?47F?8')>,1B+F"IJL$!UA1 91*8A9GJ:"94RG@"^/- MC=,^6+6XN0G*)EV=;A0)?LE7[6]/QZ$-FA$[KO*(\\@LM9&T-6XWN?];:?UQ MDR4L/EGITI"3\I&E_OM,9'O;P&**75_T;4]K6LG=OM;ZE\_U]Y97Y2+F*:-Q M*D"B1&+Z<(: 152!4,4\8BAB*N1=+>!/#N46G:2P^H!VJP!_FBB3ES<2.M9E M=)L#.Q(: =*)2I)T@G?M;@RN1O9@5_B;^A\:^6^,;<6]GM,C#U@99?M=MJ_C!,^HTN]?M2OJ)Y41MU+[3;LUR7#X5G24N;'0+6_WHXJ-M/7.E1L7'0?4CG>NAFEDCNG)9[:5M#GTW'?XXED( M?!+'\8$F)8FSNNX3POF+!V97-0D]"L$LXVD&*-'_02*2@%+&@(P5P33D(<': M#EE7=&GWM0_(EMH\?$2WR8PQ+!_**>]I=OE-OI.8QDM6>HJDI//)1]X)%B^7CRQ_:J\SUOS?GL]I+*4QMKE?KPAS4MN>S]6D[Y5%&(!$@ MA4FH%^8T-0$^&1!0Q(SCA)-468?U^)5M;LOYWV59GS.M52"-(H'L- G6]PYE MI<>8QO-4\L23,S8?:<5N+")AZCG;*+@)7>ATK!-=ZSB&GII/-Z,.03%/-[,3 M1;P\R0R[A::,,P=GXTX\#SE=4,DX6.U$C(PTQ,!PD(T@SWN!G3UIGCT>RFKB MJ[I@EK(JZL^LK%../GVEJT;BAGGTM1HRWDU_RUTT[T) M,<2A4FD",AI%IA@V 1AB#N*(A#0C0O$X;M^$EZL+W2]_@O>@TV'$TYVZ@/G/ M] K8N9>SG-21+<:^)='7NF].F$)F1RV.)O!U$U.[43]H4G$K#4!K>92]@%G] M8XV"QXBIJ2?.:]359,)/&[DU]9P<1']-+H![>YB/DC\4>C 8L4]YM90+@IDB MG.EE"J$8H)@)@!E-@:11"HD4D66>\[&'SVT3H1;*;"' Z!?VYZ 3U[[5RP%Z MYVG^6DQ&9F)7.)S:MIS2^XHF+0>/G*PERREE^@U83EXS8)^Q"YAOPK9>:5FZ M*/Q>EZBNL'4:)5!0 4(,%4#8=%Z!:0Q2$F5Q%(4JY%;U2%P'GMO'O4FF:2,[ MS7Y#G1>KQRW[#>@FB0VP;91G7=-WDP?5DWQ(6K8+P@Z[ MN] MNI@#XCLN(*U$HE1*&&"H+C"",H##, .12D(F289(ZG26[A'IJ<[8O>)IMROB M#Z615\9&4%!+>EAIM ZJ\;?E8(>*SWV""R-.ZMS;:;_OD5O>-?')0NO4_TU? M6)6O5TV.V#]D_N6K]O!OO\F"?I'U/[Z@E=P$"2XDQ%&X?=6@X V*C3_$@B31*!,T.VW.NC6 M;#[__O%%<"^+QM68:@]ZX&LS\D[T^"_#_/>C-SO.#0JF(5F7M=LA$;10-)<$ M!HQ>)/<,-J:OF\=9;$\/5.'GV*2^;GZ\;55?*<; KDR;"I]M\":$&5=A2 &! MF %$,OU3B$- <$;"!(J88.;4$: M;$:F[C<&D,;Z]AT7>TIKKQV+]L>8MA_1"0T/N@V=NFZ@U?S 2OG/!Q,&]$W_ MYY-^2E-O5Q$H3> ,)]K?1DS;N29H!F0XDQD,61+QR,FZ/3[.W+[LK9A!+6=@ M!!U4AO<4L);VW_5PC6VG#4'*W7XZCX-7.^?$4-/:(^?U/; ;+EP^,'-E5>4B M7SZ8I-[V&"V7Y:C:MB$O:6$BPDIM?#1&RN/Q!]2O?Z(( M2Q.9 $@5 4C)$% IC>LJ<^TJ7LJGI'&<0Q MU5:D5%!;D4(P0'@8 ZZD,M7@(TF<6L@=C# WCJXS*M9J6$^G0_SLJ/0J5$8F MP Z06KH1VG:?U-UK'82#0::M=W!*QX.Z!B\_*,IXF)^ M6D0IA'$D(D#3+#3-'K!V$&,,8A)C*12-I9N#>&:L^7WD/5%+\W8;*5V_]=/0 MVG[U7@ ;_?OO25GC=-.6>VK_\GZ]S/EC\+G]\Y/\407/]-O_AU>2N B57[HX M/=S$Q'%1[T,*N7S+0#)9TK)\I_Y!S:YV]:[X8#:I:X=!9"F3 B( &54 )3(# M1!(*).=$(11QA#(G*CDUTNR(Q AJ^*,55>,9U,(.\NE. VQ)*#Y@&YM.AB+F MSAF7T/#*&"<'FY8O+NE\P!87;QC&%5W-\JXK0A9&J81*@!3A1!L;& .:)1&( M<(BI?F?"F"8#*E;N#6/UGD]?DK*3TJW[R2DH[;A@"#(3A3]W:%SJYN'\Q9_0 MV>=WOC_$I%_W"?WVO^E3EPTN@=:K _E._;XJ-ATQ/M$?;2/[=OLB7WUI>F28 MW8J*YF;CXM/ZY0]ZEZ_JRS_(ZJ%8E1_6R^6K=6$.P!=,Q)C'&0<)I0R@E'- M490 "G$,!:9AG%'':FJC"CPW&V177[.T]C6NR[-V.IL..JW6;2^3,MCJ'53K MH-.\*??:Z!Y\-MH'K?J.-LWHKX\='<[II1B97V?S/@RI;C?))'DNE#>NS%/7 MW)MD!HZ4[YMFW*%K8"GU35_;3=V8\@@FE #.> P0E;&I"(@!YCP)$0O#U.T( M=/?Q\UM?&NF":E-9/>#:7WA4#;:NZ\$.E+;L/12@T;FVQ69;!#UXWL-FA/WR MXUCXI;2=$28FH&/:'=+%T:L&!E#1I7RGZDXS.WVXFI*B4KQK.G)17F=)\I@1 MF,8*A()B_>T+!###%#!N+%<&&79,&G 9?6[4\%96P7VQYE**-JFRS14NUTM' M7G";!3O:& W;D5G%R%T?N36==7:;(7;"!UUCQ$9\CQ%;0U#S&L?E),"TT5U# ML#F(^1KTD %5#]I=O3+! M\+6)R5JOZF)2:M,HI]UB;?W33X98S/EW??R]R"(449J&0+\* B#M,0)&>0HR M!9E H8(\A4ZFXG!9YL;#G2K&RMDJ8_[6ZS;5*A3\TJKDFA=ZQ=19VI?33,C8 MUN:@N0@^UPJ-$^[A 5BO!ND5XDQKGEZ/VX&QZN&1PZCW2)_L;2_VUT(+DJN< M;NH/=&5,;E>B6P9,4&RIUPV3?8,-I6 M3*.TGL)!J_%-L&FCUM/:'^U/,SL^5X:1)9YT\9@&_?WU9:)1ARU!O2$6+$UA MEE($4B)2@'"D ,LB#I*$1P(*)I(8NI2NZCW;B=PGZP6UW KHQO1]U.QH>2 6 M(W/H&PL G#GNB*H^":G_^$G9XXA>^Y_ZL4L&MLN^NU^N'Z7\*(MO.9?'BV]L M:CS7=3;*^J7N_[O)M7B[KOY#5EO":6=:S>!15CW#]::M!%6_'%X['SWM''EM63ZM!M.V M/'^2V3EHF?XT4@Q<+=MN"$U4L*FZ*\6[HJN^:TI.O%C?T7RUR"A!,8D)4(H3 M4_D\!50F"4B%2A..DSB-G")Q;0>>VPJU:8?2!JHWDIM,E4[VF[982B._8TBL M]7Q8KBDCH#SR:N /8'=V=T3+*R_;CCTMHSHBY=5+Y.49@0K MH,)0FN@%!7 L&0A9EH48)MH7)X[EZGZ?:3V"&M=F7\2U=G0?,3LJ&8C#R&RA MI=)_CA!*>41=S^7H?G^2<@-']#I2A.[@DL$E!JJ"\NH?>?7U^4-9K>]DL3F' M_]!4T=C:-PL1,1BC5'O0&4< I5FDO0)D# T>TSA&6%&G^$FWX>?V=;<"!CV/ MN/I*J^ [-45OFX(PIOJMZ.*3VK(D@;Z&;3HYKE7K,3M7,'"9.3L*&6\^1F:9 M3O#@NY8\Z$2_Z4?J=+.UE=]KA8,!N'DN>N BP=1U$ :@O3PQW)@ZWH MP>=.>*^U0P: YO?#,F>PM.,C3PB- MS#[;M@ W02.H7M4;P$9P*BPP\=I3YLQPTS:4N:SW03<9BUL&%L#=-A#[()>F MSH?9;.VL*"HI&V MB^YT/.<_#[(=@WB#;F0..89:+>D(#&*%B==BKF<'G+8Y=L;@S3M]0WTM<[!GWYV]03QU-7?]/I MZ!M-.4D3>E)7S,]PG\H7EJ-X8%<+]S3^FB],3WIWW@886HJ2%WHT^4(V?[Y> MW7+>E ^BC_4'C3E$$27:D$O^?^[>M,EM'4L3_BN,F(Z96Q%"#Q>0!+H_I=-V MA3ML'X"(Q4QL 4S>-RK*-U,I\ISS'/+! M=A88 \C4E(X2* &2(N+4>+=7+WIL];,M4'D)8#/&] I;8";L M=8U^Z[7]BSZGVP'YY0*0#K4M#<'Q6^WRDM"1ZU\:8G!8$=/T0C>*T337-GQ< M+%8_B#*FGY#>D9\-_=U^UZ&N2FY3N&S.19&1/". Q+D D*08(%0@4&8H14A" M(8E5QWE;!:9&0+O72;U#3[TM$>F-L>,C:V^8T5-(C .SU4[U:*?[+-JM5G5^ M=Z._WAX_H+595QG2'Y6Y NF3V:QU&)7H7!%ZR7O.]W$H-O1IJW?;/LO^8+V> M$Q$G91*70+(L!Q#B$B#..1!I*5!19EQ@HW#BX[>?&H6U"NI8'-:K:%$*YQ"] M\Z1T/2:!*6D#/ MGQ,X VI!FOZ!'8E)?0!LQ[!V4)VE7<-;CY]FU\D:9)"J M!;U8Z$*:[>%OW[Y2,3B2L2[5D! &42 YKQ0JP&9E 3!')GUEG 3/S4N'RC9 M%KKL$G*'2=@6)&3O#@."#PIR8*Z_F.0\=$"3WWPQ>,0'ZA:C0%#T1QH0K+W@ M:5APQN[L"&%_U_$&"V>+GXT;[G=QC WDO&K3Z;Z0BG]8WI+':D,6W$ER)3_^1675'/2IO< +%3-M+:@FH9=?I:1@:>A=AL MN]4;<(%)_S1F(4(#34#Q&AIX5N"XH8$FMA^$!AI=Y$@D1]NP?U+/2I>_'\LR MCLM, ,Y+#F"I-T A+4%!4$9@+!+*,RLNN2!P&[4T,%$V-1XYEGPV5Y91X8Y"[,9N_@" M+_09C2MN+I46+@+BN?3":7ECUV*X:/F1X@R7KW%,9ZAJZZLW ME?NL_S^TSE&CM"6C7 3=C%5\0AF86:Y$T3XQPA :KSD2EV2.FRYAB,!!YH3I M=1Z#;]=;,8P%GL<91C"A"4@YB@%,$0*TD 2@1)!2J+F+3*U*\9L(G1KO=!KV M-5#;.@FKS7>QCKI.-NX%F8V<8,9!OJ$-S$.GPW0;L(-4>+:!*'BP[DNYKQ^O M>P()HY#=4]>Z;@3W4ZOZ;M5W(!:?Q*;M;O)Q5:O/=4WY+^O54\4%?_/K]UKP M#\O/CTW'/C4Y8VJIUU:@[PNYP#*G,(TS0%@. 41,<5D&U6*,)0G"'!,NJ=W^ ML7\E)\=]>QMUS_%U;V6T%(KUE(7Z4_TST^TGMG5;$VO5&QB1G87_9KM/'> ) M,-W>?EV_!M\5?^;2G8&1;AG;]97Z31OY%_WGIJU(;VA$?T6__=XZ^2_1SMQH M;V^0,D$A'>)W1SZ GB-OY(=#^G#_/Z LQY:"1XM%#PX]W_PZ/!+5%:0_J?GY MH_YN7W%5J=,&UU&$[;<3LA!D?]H%%B>(F6(9/KS?RC&KC: MG1TUQHF;GU4]9Z1(DCB%H"1J;0)CF0.JQ@V0<,9H(AD5V*CXU?';3XW7]QKJ M2:8N,*F4- VW.P[@>3J^'I; %&J)B'D,W%G#SW"4NG# 3^JWE]QTXL[CQ+F= MM6H7QW;^6V[SQ%U!6GWLHR:B7\1:KM8/.I+Z,UUTLG3E-J8XXJYZ4%_Y++^I M3VNI%\2KY;<-66_>DDW[V!(-1QU=A@&W9*1XGWBGCRZ\L_?=9OJ^6ZH6MR&*P+ONR M6E3LUYPSSE!>$(#CC -(< $H)!2@-&%8)*+$W.JHQTCJU"9*^Y)P45?3Z^%L M4_ K\#:C)N\H!B:F 8!J@K%3^?FN5*MU]$?WWSOQ9J6 M $KU#\:B!+E,=9=RJM9[5GTYA(CO7BPGY8W>>N62Y<7.=;]%2!6A) D0F40%+[@H$ZL O7/"ID8HNS)I&_(S(HVV MEE$F9Z$U(PY?@ 4FCL.2XQSC MJ]9>ZL;.?E+-3+\B$GA^_!,6ECLMQ="QJM5R-TDCU6,P?(;MZ M*V?M/UM3Y?B5X]5-.:OYL]HHY[_IPFMM_0/=WU2'J6P5AWQ;R_KZO-1BP_2_EVNVX/+ZH5GR=9F<>TX"#F3 (H2@XPRE. XB1% M%)(D3RT8\#IEIL:5CEMF4>NGG3E19X_NVA2U%D5?+-II>_&/#>^/YZ>Q1HC0_K(< M6/P ?'X(NE+&B(.5'S2>#VN>[NE\%+Y:/.DN86H]7&W>$]8T ._G^"E+9"8( MH(CF;7-0FB,*9)EBB@B!);?:/#\K;6I#V$[9J-4VZM6U#EDZ@[#9GH WW (/ M-B;0:EF_ M$7*U%KL="E&_^[E9$R6C6I+UKR:]_I,R7L0 TC0'%#,$M M0YW5KVH^WNS?;;1UU@GTP5QMLT/ZZ@X<9X>U2PS=A6JUID9[6WO_[G=DFWIH MS\R+>OM\;\L&=8+_;=TPZK["MG!0W(]O*X<5Z3;L:)U:?>[%DE6B?O/K$]EL MU^*SW'_\JTOUB06$6082E',=\H\ 3CA4STN>QK2 )(NM:MF:BY[:O+89% 8Z M1JW>3O'X%@XPX_8PL :F:D=$K3G7'AR?%&HA?51&M$?E)<$YW,%UM5T+=='W MFR5_*Y[$8O6H=Y3>M66.YEDL89[!%*"DC '$9:)^TM53XJ+,D>"8Q[G=:ON, MM*FQ4J]L4^N)[]6U76R? ]ATL>T)MN"+[0%B TVC3E6?2VT#1/PNM<\)''FI M;6#[X5+;Y"+'I?:7S_WN'&(H+9D &=6MFDE* :(Q!@F."2T$P[2TJG"QN_/4 MN$$I9KE&W6%DN*)TL3ST^N_+YP"[9@>6>EUD[6X^[I+HI4T'"YB#+SA6J]G2 M6OQSJU_E)_5/]XBADD-"1 8P(11 2@4@&6* )T(*EN8YR:%5H9EC4J;V2NZ5 MC!HM+0O$' 72[%V]&I[ [^U+9 *\Q&_'NIWHHJUI\65=,S,LDD3H]#T@("P!9P@&-=0\R2+*,$8XXVXKY9-C0]*%DU]#YW]]_NWMY'2H@L"#AUM[N>?[2DP7!U, MSZ^AUQO7EX'L;'^6UCJ+>ONC#H"H1R!J()A 54@WGTVB1*2EZG^.>I%N_O!6 M/-)1O'/1@<>U^*[4VTW VF(&[;^Z*D53E&+.>2Z2E*<@AAD"D)<0D#1+ 128 MTI@4L(QCRP($1H(GN?R+GFG_O/BY=04",_S-QHT0J 8F_F-0CE,=Q18LST4+ MS&2/7<# "I$CQ0SLKG#2KLW9,2E3HZ/W0L%FV\OY.'YF#',U*H'II->OK5>PW7Q?K<,$ M;I\%PFN1@J."QJU.<,[6@[($9[_LH:_/B0;0S6R*OIQP->/UQ]7R7KV-#XJ2 MU"T4-WU1STS]5?QS6]751GP3ZR(V'&DM-W=& :OOGR MX79V?+&^7P%UN_JS:-?332/RH[NR#SDE.=[N&IN&JW-/QO]?X4,$LA MX@+$#?'A& )2\ (D#+,4QBF4TBKR[8RLJ4W%CY96)3MU/596'>!MO)7I \7P MNY<'=56CO:8!JZH>PA&TJ.I W.O65#VT^V))U2.7.-19.CRMV:]D;A[T9HDT8\L3^ZN.\'3%U]WBNQG]?U]6F[J)J>@Z M/O^Z(W0A]H?J-"^$@#@'B&1J(,Z$!$AF'"1E!GF.XH+9=57PK-_41N2+#+&W MKYT11]K"6=_FW;+BE&]GFRT[7M&%KSU>7_!>]$=C6IA8C$"P>PV2\ZSBN,%P M8? ]"'H+),9UTZ?9;6^KNWRMZG^\^76G[M34\> L*=.8(8 HR@'D"08XY@6( M81EG,HX+3BT;ZIR4-34:?Z9JI'6-M*I.E5/.06RZS^,%N.#[/$Z8.6SS7$3# M[S;/:7$C;_-,89X-DNZ3IU=TE0/L_* M3:'QS#H7A(Y-/&88'.$>PPNOZP78Q8OO4JV[8DYOQ%+(:C,O9$;S@I6 I+H; MDL 0D(1C N>$5Z21,#$I2O@>;%3(R*WH'HSA,UHQC]N@;EFUR:PTWA8SZ%3 M.OJM4_MT*(%SPT SG$*T#KP@^56:")JA<:J=H.'5CH'\;1N(-C!2]B*_D86H M];%]5>O2WO4<)Y)12C&@L2!J+I000$D9@RQC$)8<$34IFC^)-5T9A]X;";9Y MHX;B@YZ"[_364R'>OVBU5KV9&76Z6X;/FSG"C*[\@QN8KEZBNJ.O1N?HU@!5 M^^AS*Y"\1HN;21XWNML*C8-H;+NKK^D&\6U#-NU!ITL#U(.K)_02=$/T3L6 M?4]/PN"_./ZAJ%VIQ_H'CD.0Z M4KZV[JX:R-5.L;ROY?)7".P=W_6ND;XAG&(8]NM5]&O$ (? [D1 MST]B?;-8K)HL[590-Z_.TI26,%=3M9BIX3\N,: R98"7FI8GY0T MM4'\]Z6"3[8K42M_J9&;/Y!C=G+^TI]N9[GF)$4Q1! KO_!<0%021E 65[@ M#!-4V'%+(#VGQDQ[U2+2&&)'2Z&\:49J$_!18$KL+8P&)LZBO9'1T,JH-7-7 M?Z&);1M8&G6FSJ+WU5*-1>!C]:1OL;?<'\<&=HU/A@ZEZJC\'ACOEZ-#:'%N M8\OOM?@LW]6;ZH%L%(D@@6 A> [*$C( $XC4D) 30!/!(<8$2V*56_#\]E-C M\M_;_9^=?LW;_Q];?M_4]K"C]1= FK&Q.SR!2?0E,N.4M3T.AT_B>B%A5+XY M;MU+FCCQ+;>W^X[\O%4<4FUNR7K]2Z[6>B'[4=%0TQ%Z+@DM2ECD(!:EWEM. M&""%6EP6"&>,9(4LF%61R//BIO;VZP"O5MUHJ&_TA]8X:E2V3"FZ +<9)_@# M,3!'7(6?-3>8P>*3*RY(')4[S*Q_R26&5SF>U#?3E-OM>CV,,$DQR2'-$4AY ME@&89FI-R6()*,0RL:RC %##*92Q"B6+B?9+KI,C4"Z9=WN#%H7I/D/4O\C M4G+K8=E.3U6&#+QE=?(_>.I])-? M/TVEWM,E?XU0W,D<6.>*3@8BIE'&R1P+X]I-%K>\)H1:S:!WG3C>KAY(M9PG MF> %RS"(BXP!B L,D Y#+9*$E3$K!429S0SWE*"IC5&#M*A!48HGX:"?\QZD=DO4*0^FF+CT>IG_F^M^9S3=UG)6@NI)0\ M9PC@G*8 HC0%A"J62&1!)"*Q)%P1Q&I#%F8$<4:6%4?L) ;<$M(RFLXH^_#S MQ;GJ$-;@FC&$)\@"D\29,/U==7BE\>Q$]'G0=G(OX0K<06XG[K6;QKVTVZ!/ MW,$E(W?V?D^J]?\EBZUH5I%]\OVCT+7*WE9/%1=+KON2STF1$ EU\!B67,U< M2 &P*'. 8P8Y)IG,8JL4^> :3VT*U.L8\4[)Z%>ER\G^]BC6NJ#36(V;C3UN MQI:3\N.(2WW'B&)M==28'0WLGD6[IZ,W/=*V3Z!+LZV;)M&?V5CI/T=G9EL? M>.O);"W8;O3BHIJ_[79]:CT>KA]7:YUH]>;75YW;+!2L@ZK%">0"$P@*'JNU M,T<"8)2IM;/,<,)SDJ?4*&?32NK41I&=XM%0K]Z^M_J?BV=JA]>LJB=K%&8T,G\GLW<+KZV MXOH[*84NTBMVFP&:\'3PW9)5BZIATA<5MY,$QDDL)" BE@#"1*WF*\(SDD]'36P1+FE]Q3T\-/$_6*)VC3"ANY;J?%,4 (ARKA1>6 M .<)33%1Q)M '^T[3VI@]$*/W[QSUWM$O]U>RA:;^\2,13U#_'I].5^4.)X] MKW$1.5B/\[+=[!?Y]Y6FU\W:T%N5US,*^[;[)W-;;>+?D;_4!%RY*$9=% E**U-(ASQC *"X!@KGZ'"5Y M7!CE*YZ4,+7WOU>RJUT3*36CM^>.F0R!--\==H9GI)U@8V2<=GR/6N]A=_?Y M?4??R3UJUK%=V^-?=!O8OXHGL=R*KT('9%7+>W5ON5H_Z-)MG^FBNF\V)?JS MJKOJ07WEL_RF/JTE8?IO'W>I=2*C,(&\!"F2)8"4J]DX@@S$<4+S.,L2RJV* M@?I3;6H$TEFF*R)TMD4#XZ*]=8,#[=9 O0LQ-/&*1$F/GC>;L+R./P,SWMBN MM)X@^4?=YZ3*HW:C3L3\H_IR\A9 @N=V=I9YDA?O,Z&W^FRWM2 9E,;HC-)T M[74R*XTQ,&Z]YB/C\DX\Z /R]2]]UTT;X5-_%5R(!\'56]E\\/OC:GF[6CZI MR8-.!2MXGL4(J]400:GZ!V< BS0'B(JRT W:,F[4X]%5@:E->%K--DV]KL?U MK@=)4_.7M7]3OU?+S>IYL6#EU;8.L&-%8!??G6>S,3P2F-QVVD>M^K,VT+*. M>@OT#*;]+-)&1'LK D-OD4\9V 4C)5&&<(5=^N05.)[-F72Y[WB)DE=8_2P[ M\IK[N,W&=&:*NME&3??$DOVZ86R])8N;MKJ(^K ),YU#1 LJ20+B7$JU%!*-K0B,T ^L2&"T+;_5N MG%J\-LN'^HU03]<^Z%/4?ZN6S7'LAZ5B'5'K+8OG=VFGDW\3F^\K]9EA(*G+0$L$ QP F-@:0,)D4I2X%CF[3V$76WXN*QTN1=PC7&\;1- M#,CD_#=.8$F;I=_6%=J;'NUMCVAC?+>VCEJ3HH%-LT&4OJZO^TE1E;J1LF&A M[]1#Y#M:951_^0^!&4?]5XBK&=4OQX-UQE7!;,P0 M-QLRO.,8.J3H%(1!4ZBL4/))L6:"1R5'*RQ>TIK=Q0['4R.MEY;H=V[=[&DW[QL[U(+5X*]K_?EA^60M- MLCHP;%F+><(2PLJL!)RB$D",$*"<2(!T:X 4TCA!R"&M]Y)S;78S?:1DNC8O1;K^Q?FI:]'8R=PEZW1XR@\;RG<5[FV!L1 M1@@B[+D>4Q 49!,<0PM R^-V.;\G2[JC=U=ZBG/[UY6&V7FWF99#"-*0$I1URMXYD -%;K^!RR MO(EX*F-D0T"!])P:=S5'I%UY338LP\GVFD>DUF&Y8JU6[V"K9@+U2FY^Z'!$ MIFVT8[=0_C>P\%O..M122/'KYZS M]C!@]>RW?5;OGU,90X8*"O(\E0 660(H3%. \S)G%&:,R'+^)-9T=5W1?9LG M?"AN_!G>+%JVG2U(0\+U<,;GHWS^537O)T04%R=4.F"(U-_][X2=AR9\/1%# 9+!>.EFG2D+"-J*:JWVB5/0,&DIANU2,5& M42]^U9K:3&58,7<7@=U%9*N/AA';-LTG*_AR[':=/KPJ:]6G;YQ/M^UTYNT$1MX^D;H>2]/[W>_JH&U91.5-GGJ MLVPUO>DSIY2J?UTW91^66[+HS\'F$F9YJI/-LE@B 7' )<%!V61HD+P..5F MN63G?61,C]J[)]%+0)1#\'TG@ZGCMY3>4I>H?/W))X6UX;A8_C-L+%X M4%5>HP'Y&-B>:%0^BFB'RO6K)[$VK)EV\/T)#1:-7EYKH)VT]IJ*[,_N-UY) M]F-F/*O)?O0+;OO=?UVM^(]JL>C:+?"WVW5;*+!:\3E).4]C0@ K80&@+!&@ M3#( 29IQQ$F29%9!$>>$36WFVNL:D4Y9NTWML[B:;6W[0BOPN]RK.>N;L/"H MU;0KX.QO0]L$$)_;VF?EC;JY;6+YRRUNHVL<%M_ZN.W#4I%/,T_L\T9U%ZH[ ML7ZHNV/>E*:95 MDH*Q5A('4LIG$& ,D![ M5/"VEUNCN>71N@7^!DM4[Z@&)IK7!=1B5><=V)$6928 >UI 64%T=OUC=J?Q MEB]6ECU;?=A=Z3;=>[.MJZ70A;X>:+5LGJ=]D-4'KN16LM)+EYNZ%INZ'SMN MEGR0@=1TH%9KI.UZK2X8_H&Q)A9 +8V::'.2PT+ . 4\+E, <0EUJ9D$<%3B M@BE/EB5VR!P:U0BC]W3\-*1>R^BQ5=-N=CKN8V VW9V>5\<9UGJ[HX'ANA5 M;WHTM#UJC=]/M755\6'.9P? +.H@&/Y1S]"[I^;+A:?&>F[^*M[S.=D?UX!1 M5P^OXIN7RY'74>+:EN-M+9P757/42*P&YHHIW=ZKSZO[EZVK18D()'D!..0Q M@)Q*@&,F 2^RG%-B89I)E4_P,P$4C]@Q. >662"I[^^/8<(C=*Y9R!V&KU[#G$P[MYSY%+7)H?U9EWI M1EFWI/ZN1.C_:#%/9*$+(A[_]&]"'PS/,<<%P3P#6$H"($QU>V,(@21(9@5% M(LF-VIOZ4&9J%*65;%ZSYH>!NHYY9U#UR!TV!O1P3U_EIG2=6AW)\/=J\_UV6V_4Q''=+^U_S87@>2)8"O*X MT#.Y& '$U$PNRU":)IF A5DVC*/\J;'EV[Y8XMJE"*PM^&9T&!#2P QXHCA5 MKW[T0^D?]0;,=GNI'LKH78E=V.I5YU5XY6)61OAP@ SBYB)WU/JG73".UM5;/% MJM[J<&^['M;G;C$A6M%J1HV>T4#1('VK31#Q.>$Y*V_4V8V)Y2^G,D;7N#W= M79^0Y?U'/4>JV_3-OU5+/21WZ0[UVZWHCE_G69SF!>$<2*IC/$N: IS@%" B M$,Y@G.GP'HNEF9WXJA3XJRU&!4TG)#YR6-.=[%M>^HLDRO M]YJPDZK^QYM?;\22?7\@ZW_<_*SJ>2(AS"25@,," I@J/J-%'(,BD6F9H$+D M>6S79O2\P*F1US-](ZUPM--7C?E*8\M=^(N(F[&93QQ#[Z9? :%#-U S7/PV M_[P@<^1>GV8('+;V-+SNVM Q/]4N[[I ZJS LLR42W !(),"4"P8(!SCA B8 M)5"X!91YU')JG':Q\EI7<8UW9V"[\G6[(K=.]=?#/ %F=/GJ?@W,L>%=>D5T M6@#(P\2L^53TE2+9 F!].KXMA##'T65#-LV3WG;^T?)7NA%0W4RIU+J;9R6- M 8)9IB:Q.08T(010RA&&M!"<<*M1XIRTJ;%]UZ!WKZ33M/4\P(8D[ NVP&1J MC9@]-YH@X97CS@H(A/]T:H8)!+L" 1A M0KR&@EXI=NN(K:>#LHY]>3+YONTWU5U$]:2OK.>Z*** :G6:Y[GB$,@HP)10 M0 N*DR0IUJV8_?(+N[UCOQL;_W7]:JNU?2UR&@L M"R PY !R) ")H01I2@1BG)9YHI:\JPU9F T]Q\58#18[8>$8IU$JXGTH\(;\ MC$BCK66GR..8FI'\]4@%IN5=I+32<$>BC9(>VT*>!<%K0\CCDL9M!7G6VH,F MD.>_;1E9N][,N\/A;KVEUJ49UMD +$TD@%)P@+.<@*1@92&XS%.9&@7/OKSS MU&:&G7*&49L'.)U_FZ^R/O +W,=]^%N"GK3VS)NJKAF\I>JWEV_HX4W'"9H\ M9LA+ @C- 2IZ#3(W#:8P9%V;] MFH_=?&HOX-OWD=8O^O:OC_]Z\Z\VT=,O0+OP*EX)1>CA]!D*EU_*RW#8A(R[ MPS)68+C90V(9]7W<[/.QW2^N&3&"^[BVS^.T3WPG8#/H3ZOEDZ@W:KFB*W77 M=WI^/OR[/IS[M-K\I]CLUSS[.[47?=Y\%^N[[V3Y^5%?4L^%FF6H9T( 2F$& M(.,0H*)D@ M&"THY+IE50O>K63(ULOU]N=YOG-0G>@\&:!D=Y"GA#$&M)7^6 MA\=L&?ZG>" "3TU,6FRV]O>]0][M'HK6&IW'56_4]S;1+[$9[-WV<4,C]S@/ MZ;#1NZ ',69Z?=)#^LRIDWI0A1S6D'?BX7&U)NM?;7!#<\BI>\,]+TW?ME#Y M)'XT?ZKG&4,QIT4!XH+$:@S-,2!,S;ED0@5)2\DH,HK,=U=A:E.D79?,E8S4 M Z /C?X:K047XJ$Y86+:[^M-I7]^7/>[H'7;L;%KVESU]V Z-$U_\B_9#*>E M8]\U-]<:K(>#.RSPT+33/VH-F'5A%:T-SQMES+I&5CJWZ4?[#?9+0"W.X^W47"5Y<^V$ZZ[DV,,KFN3L%;'?9;ZP>#Z M?K66HM)Y3% "C 4% M*$F0Y"4KN##:@9V665,;:SO=%2WH@?'W;V^;#J7- &DX/DX+7],0YDDH.Z%Q MW$._RB[<>H!-U( 3;10ZW3I4)SWO 9I%/411AU';U3+2*$7[ @T> [8GY7>O MD>'3L&S<$/1IV'PJUGU:VEV;[GE5BOOIW"=Z9$.UNB@3&N:9Q>/&LX M[KZ:OT*/GT-7G1XCGWEQ=MR-(_4:\.F ,&F<7C1\I?Q-G^B>3MST*L6^6_.[ MY:89J!07$K:IGH0:>4A?S8Y)#(O=:TAG7>94@H(1S&0@J8PAFE*2J/MF_TM MI_:B_[ZLVC1"-=TVG'L-\#G_ KM9'?A5_?W3A[MW;Z-O=S=W[[Y=_V(>VGCF M%>R^W+Z&W2\O7\7!#4=YZ0X-Z%^O(W\)M!=;GUI$=N/_NY]BS:I:U!^6[5[Q MBP5C__9;SE-.R $P2]>;B' *:)NKUY2)!,H%Y&5M%?8VK_M0(HE^L MB4[)$?98_3X.GO927\W)$]@SK2]LFNZ6@CL0='W^_FSN8'NT_U;48#'BOF@0 M'XZZ_^G7@FGM,H@$ 4LU.24$X#5FA0P$N>E M9)QGE-F,E36U8&A2^_IL@6M?&>78CT7E\S08.;Z@%YOE3E<*#;- 9@1*Z M6/@K;9\9V6Y2+MQ7$\Y/8J-;1'U9KYXJ+OB;7[\K9ONPW)7VO='KYC8YO*^1 M3R"/I1 "Q$6J0^)+#+! "8!)69"D)%E>(AMJL5=A:GS3-%^3B]6/.M(NCU:[ M.MADI[L=^3BXQ8R1PH(=F*:4\FVCNUY]/?7\35N@II1_B?;EQ_=6!.EVX ZB M3UIST&)4KG-'Z24!7G$G?V?"PRGA\/RA$_[KQ6EAGN:<\R31G14P@#3G@$K) M="MYE*<\2\K2*+G=GTI38\V+.1]]8D=OSO6GOY8^=#_Q#>>9$5?\1DX9_2S7 M#=K0Y[>66KWZF:T;BB;GM(YW=B/JON;:ODI17UN$8@E3DH BBTL 1<$ S64& M$"D+"/,8(DEMZ/>4H*F1ZJX(W5?'(G0G$34C0Q\X!::X(Q %J)%Y"0B?A'12 MUJ@T<\GBE^1Q\?L^#Y1:$KI9JFFC[AU1/0G=9[[^LEI4[->:5;E#%_X\X[P:$SB4,,+)[&3![%:._;+:,)?WJ[6H[I=WY&?75^.-6 I9 M;>8L2Y(2EA"44):Z_ D%:FI$ ,E)GM(2,B:MDH\NR)L:O75Z6G;$NH"I&7-Y M1"HP2_7U:SM5FS*,G;+1;YVZI\_W[3MBF0'CM2'6!9'C]L,RL_^@'9;A96X\ M\OMR6V_)XO/ZPU*NQ3^W2M*'C7AHFFG .,V30BVMRHSI HX9!31+,Y"S))>Q M(%) JT/&,[*FQA^=J@K*:*]LI+6=Z<_>K#;?G;J7G(/;C%X\@1B86CS@9\TO M!LCXY)9SXD;E%0.[7W**R27VY5]OMP_;!='SG'=2"K9I8R0^RQO>%G:ZX?^U MK3=Z MSM.2 ,TY(3#LJDS "$*088%SG(*"4PIKE@N5%K$Q?A4V.X^A1J0RJI:*R1FG+LZ;+8!N>.GF%,/3YTQX]K:V. MAN_TU34LM<876MK9GT49P^/U5.JRU''/IXQ1.#BI,K_2C74^JMO?MR?F8K-9 M-&< ;=72)KI<\+M54R'C"UEO?LUSF9&49Q)PE$ F1" Z)U<(656T+1D:6Y% M0%;2I\9%>Y4C-^OY(R@DU MGWQEI\"HU.6$S4L6<[N):\V$K^*^TK&8R\TG] 'B>?KQ 4U@AK%$Q:$"PG'3 MKZY\\.*V(U<\.&[48:6#$]]SC*/9TKK=^7WWI/ZY4W=YNWH@U7(.8P@S(9&: M?V"JWF7& 4I+! B-$8<0=O5\LF^T*7 MI?_P\$BJM9YC?-0=*X;C9K/JH/])EU/2*BH$[-[8\)FQKE[#J;#Y2-_M#J-L$6MN$I9W$VXQY?Z 6F''?@G#NXGT,D M1.?UH_)>I6/Z.XWC5&9!ZOJS_#O1D=B;S^NONGA'-RN/"8ZSDB6 M)S(&4% )4*G@)3SG)&%4)H75&>X965/CD$95'?S0*:L#M!IU'9<^YV VG+_X M 2_TK,4=-_O9RF5$O,Y1SH@;=V9RV>Z#^8C!)8Y;)KI0HI[1?);-J=#WU4)= M7+?5SBT+-1C=:T(/^T[?72GO3N/_U;=-"%&)P0HEK[L 1H+'W1&PP>)@=\#J M8L?8BKH6F_I(-9O=JU&6.8P1B@&'D@!(2@%PCB1($R0S01)"D55 ^46)4QMJ M6X7_S3*,XB*N9I3C%:W =-/J.HN.5JX*0C7&Z'B-H;@H=-P0"E,,#B(HC"^\ MLAC>H-[;WZO-]]^7*UJ+=9-=_&'YN&VRC96MU:)J3D+5;]NU;C/VAM15W6AY MIV8%M53O^B>QF><$4AQ+#F@:2P"QR $A. $QEU1O)!2$&Y5X#ZSGU&ALIYL. M;B)+'JVVS;Q@(9Z4\[)91)KGP;$@GVBQ#W-@EP0I0>A9U=VXWP9U,SX/A&5@CNZUCG[K]?Z+'F); M=/?U#S\:X&Q-MPZ(^:10&_&CTJ(#+B^ISN46;O3UMFLFKB2N'L0=^3E\+=R^6P>2 M TY@M8R(]YW7-^2G.W>=A=R,K*Y&@;J-LO@+\J?J^8DN='>-EOJ/-:&FWS^$ R]Q3< M3ZL:-H/2$!>_"5+G18Z<'65D_V%JE-EE@9I#G>K'\:DOKG78:5BM%S?J750* M?UTM%N]7:_W].4(%+(H< X%C#&#*), TST%.4[5,0P42J5&EB=$UGQKE?=KJ M[/E=DUC;EKVC.=SP%':*;@Q]DFO0].E"SR=E/6C-[P]_!P#,H@$$T1\:A*A# M(7B1PX">FT2K>VOE)U!0,:!/O#6L=U; LDC2]F%UA9(-]7Z631')>8;*E&(U M]>:Y;CM08@((H11DA4A8DL $4:/-1X\Z37>L>M3J&19,\NBC\X/0*R'_)QA> M=G[[\CI^XRO6O/W-U5/SWS/E_G_A1_/R6?X1;X=U?6,]6"=QTE?,\BAJG$): M_K'9U=<*<.N1%XQ=DXK!:'ZN=:,>Z66WD$BS@N$22< $SP L> EH@C- 4IR4 MM!!(2*O \/%-F-JP[-H3=BI/1."EY2A^GOXD8-=7> #$Q7["88*07\V3DUAS MNEOQYUA\7NTE;ZO0ZS5Q;!+:C=!?Q>-JO=%Q-]_$?;/ZG:NE9$RS5 #)(52K M3$( C24&.8<2P10A:%;7Y;*HJ8U2^\GKNM%5;V;5G:Z6S3Y/PVLVE/@!+3#E M[_':JQE]NP28?6_.BUAX[<%Y6MJXO38O6GW04_/R%6YD<2<>U!W)^E>[5=9D MDWRHZZW@;[;LQ2EKZBCORJNX4(\-.^.>C2:LS?]\^.Z#[VHM:FS M:"DV436X =.'<_J'?\EF."WM",K)I6;4%=I1@4EMIWYWSC%K4]^BUH2HM6%7 M";@+KE:&M%_P2'O7X.B3$)WT&)4JKT'J)8E>=2^/.>H?=S48J,@Q2@0&-(44 M0"'4?$PB"F*<\PS#@J.RN#I-_>-4JUV& M,X8PPT F(@4P3]1L3984X+P0B2P*+M/2AF0,9$Z-:7J5F[ ^OE?:CEM,P#8C M&,\0!F:99^@-]-UUE_/?C]<"()]L8R)V5,JQP.$E[]A7/2QFYW+R1R8?5Y\TN>Y6 6/4,?E=_;%FQGJ<)SXJ$Q2!KDCUT66J: MB@+@I,P+FI>42*.)8A#MID9@@R#93M'HL=5TU+C+%RX\SVZO[IA1PF?>G ^? M>6,2>_E91KV9W9SR5=TZ:F"MNWM'#;$=V\UC1]L>=T/@N-L70O],$;C'\?(< MBWM"B-NVSE]7*_ZC6BQ>]"I@4""<80H(X1) B6) PWEK M7VXF7/CVR('YNRI@-[6BMC8 \FM5_^/]6H@/2_7"BGKS5:TU_E8MJX?MPQQ) M!K.$(X @90#F109(P1*0*C8I.:C^T MZD:_J44 4[;^9:1P?-OGP'"+>(+>'67M<%7H_:#H[L#\6:0!B#0"40]!I#&8 M11T*$PBY=_3;) +M;77_[$^N'NQZH[Y$<,%DC& M!,A2T#;^E>*L "Q%,8H+6*:YT2;Y>3%3&V-T(D/%F_C4MX+JCEY/8JF#CO[/ MMF+_T-Q1K:([]>[5NAR]Q;[$:: -]HV\P!>8Q)_Q:Z2UC)2:E\,F;*"RV(OQ M ME(FRK'H?.T&W(1B+/;&J>O'F]_XJ(%SS8:+G][S/W^6T7=@FTWU9/XW$4E MM!L8BE^+G%$!09IFB3Z$) !#1H%$-),I11FSX%?_^DV.F#OMNIW^,7:$3_LN MY%:_%X],?[-_8&:T\^V7"?AVC/U^+S[^\^SXN_AZI"W_BYX(L^E_6NR?8-O_ M(F9^-OXOBW',!B0_;]>"5YM;LE[_ZM*1[W2PX3QF:V!^< L\"+I"9I]( M=Q$-K^ERIZ6-FQ1WT>J#U+?+5SBVZ*S)U/BF,R3J+8F& MIE@V87+VCAD9C8)Y8*XZ"W>3\C*T(^JJ6@>M;GTUK%Z;(3DK,VZ[HVLQ.VAH M=/4-'<]>M[2N>$76O[Z1A>@:?-[\K.IY&D.4B5P I"N#PI0*'9LM0#UT.REL MW%.R2S8?'&M=O, U:^.&<_6L**JI-V3Q_U6/3=* D&E&DE("D:GE&$1)#*@H M$H"*N*!QF5-)C*(GSHN9&AMTJ06=JK.H5392VCKE91Q%]CPK^,,K,"6X0N60 M>7$.B:L3+H[>?.0\BW,&'J97G/VVV\3@1?6X/OBSV2$:%)G3?1293OJM%EOU M[3E!,.9<($!)GFF28("6$H&4$*G^ET!B5EG\.C6F1B*]%8!TE2>7N\2)NNF$ MH9O@[@M54FU-6SV@M2?ZK5IVW[2,J7)T8ZR[O$F>@RPNF)K\"0RP\B/@4J^: M">5X!]LW.+YTI_F:L MUT'I,(9XGE6 "0I5\,?20'- MRA+0'(JT3##')9]O[-MC#H58#6ZOTP_3I87[43S-:.Q:E *3U+/6EZV"3;=S MS5(ZNK [Q5TL5C]T24;_K3"/X1*B!>8S.:_2^O*8I:=:7A[]KAL7-!UY;U P5A(PIG,2&XS M*3XO;FJ37_709'94< %.,U+P!U)@>F@;=.\UG>G2.E1$7TC%9Y%6UD\0HATP M/OGA@L11F<+,^I><87B52T#CS:"BL=RI\8G6/.I4'\8^U=$/I7RT MT]XF>LW<">?))R"TH??S#5%UB2.W@-<^CSIN:Y/6MW7/^F]WUK M:E#4CV:>AI5XW8[%XUI\5VI53T*7:'L0I^.0GH3V'R6=^3G M%]WG2/UALUE7=-MTC;E;?5&V*;8B:4ZS(DE $0NIQJ4\ Q0E.2@Y0WDA&,N@ M=-D &47[J0U5?0@AZT,(-WO#(K*SS'+[==P'PFX+9W)N'FM':&]XU%H>_:;K MK?QE%IV+(WT91AKM<=CM.RLL=(#&NOW[ Z]^=0"XG_':50_AMC &L> 5]D/ M&]4WI[;7QE7BNH)E9[?/K6XXW@:ZBYW/MM"=;F"?H_"V>\Z:"6!SR[91[5QD1&0)2@$B) &P MC E <4)!B1%..8Y)9I:R=$[(U'B^US/:*]HU439/33@)Z'GF]@538))V0,@J M(^$2!%?D(YR\]6C9")>,&^8B7/RNY>1//8!WU49G-GU8\NJIXENR:++H$LH@ M$WD"!-3'7'$! 44D!ADEA:!9#A-"C"9YIR1,[25OE-3;-GLUK1(33T-Y86[F M Z# K[<#-N;#_R7[SZS@U+6#U9OZ[>4+?OKFXPSYEVS;#>T7O^AX#LZ^"[YM M$A>/EIUY]_"X6/T2HCWUZ,]#E.]W,;.#JIQ-=8E!N0<V2][>GWZKF\V.^[LKIA.F L4(SO%Z'!Y0W7'/P\/C?G @/H+( MZ_)YVI.'._*S:U[[1BR%K#:WJ^6F6FZKY?WG1]'V,:MO:+U9$[:9LQ0CRK,$ MX))B-=S0%) R5U-37I \CDG.N-51P!6Z3&TXZ4WY-[=L(!=OF(T((V$<>G'; MYQ9UY\,ZQ:AOE/U;9\I?FL*/G371WAPU3>X,\LCE'F -D9KDHLZK9#!=@=NI M1*=K;NG&I?U&X.WJ@59+TFX%L-7]LOIOI0Y79%_)2I-WFX#5; XJ16^6_*/Z MN%HTO6<;HA?\D\*O.?_=#/[6'!C/89Y#G)3-++\$,,<48$%RD.(2HS0FE&,R M7XI[LA'\SIQ]Q]'>B$1P2R('-H2./5GLE;7C[9$\;T;Q$W+DR.=1 XMGT=[F M:&ATEXH:]68W9R@#XZ+.\EFTMWWX]UG4F.]OZ!C773Y'F9$T'W5 &M<;+\>N MD:6[#7.[Q8I8/U5,G"BPO&B>_$KW6-^;T!90OEW5F_JC,O3#1CS4\U0(D:6) M>L)$D@&80@B(+ L@>0(+*2DL2ZN2>Y[UF]K2XN@.QSZT>M9/A%MFNR6/U88L MM'&SZ.9!MY^._M"V18UQEB7^?+O>;$![18>&WKD:QY?68U(@Q'T./KY5''64 M"83OR^$DE!C'VFI$/]F;+N45LQ@GE*FU"T2*]8G(@7I',I!RGJ4E2TL)C?K/ M'+W[U#B[4\YR5?$<,#.N=(8A,--U>EW.H[8O077,8J^5I9X)&+=@U#';#NI M'?W2=5L8@\ ES0&?93_5;"LO#D+2&XJ8RP)CR'@*>(9S &/9I.!BD&8H3F%9 MY(FT*H#HJ,?4WON!^F M%GHW(V):T5E4+=EBR_7(7D>/9-VDISSV1U+J\=!M M -OM*;>M"%L/VNTM!/3+6)L% Q-FS_*(&HW]K^\=(0NQ8+=5Y556X(YXG5I2 MN][.4YF\;K-Y>:\SV88-0NHY(CGFA$N *2< 9F4,< F)SAI-:=6?M1#R2'X. M@ 4MT7=&_.M6[KN,R\6"?@:W<".SVP6IZ\^RFV=^7G_5=4?;?EHTSF@F=0Y@ MK.=]&>8 2^4'(C..<8B=Q!LV:>RWCX))HSTD;EEMF$^JM M8 OU'SY74Q\*:1Z#$F$!((&Q#B'2K8BSE'&*,$JL(E9-A$Z-27:*1KS3L*F; M_ONWM[K^4EL_W;)\NA'VAKSB&='0#/.L@M%.XZ:841L:4= M$[GC$I %$@=49'.M0TKU5\&%>-#4=KM:/HGUIE(_?EEW\ZA&;K]1V^VY(I:Q M,B$(H$*MSZ LU-*,EQQDA"P/T!E5O0?38F]!6C8M^ M6&UV.WKF/'F%QSLPC0V@'B@?[;3O8MA[_5W*D]IC;I%L'13[D3*N+7W@*>W: M&;FSN=?V=QTO =O9XF=9V.YW<6S*2ZJUCLX7'Y:/VTW]43R)1=J]*$DII)2T M4,,U0FI6FS) (<= YCF#98XYRX55V]W3LJ8V1C2Z1:EE"]TS6)K-4CTA%)C5 MM99-HI&:A+:*SJ(.L 'HP:8>.UA>T;Y7 YU+&+^5WU,JC]?:.?]/MY1X$UNX8Y&U5 ML\6JWJ[%+C-+K2%I@4\ WG*.:%%+DMF-1TP$SLU$AAH;9D5 M9PBS&2'X!R\P23S+/=C/(**]TD$RVNQP\DDHAI)')1D[-%X2C^75#EM;W=*F M%_1KCB#!HD ,Q%04 &:B!$BWI<6$0"I$S&!J%)!U].Y3HQ:[C:E=FMQ<\KTL_LV!Q>-MRUS2M]G MNRXGO^1X9MA.RUS2WQ-.:=K4)=;M1V%!2Z#64Q2@-(&2*UQ+9G>2Z*S*U-BQ ML\1RTG6%*PP/%DFG4H=@NM!]7H\Z:[-N(>65Z-V<)1Y_1T=Z[0K M"6NRT 5(^4.UK/1--]63Z!3H-E59@EFA*!%(B5)=N04"G.E1FI.@=R,#\-\3PN<8['O2_L6T%DM=J\T:" MQRU%;X/%09UZJXL=L\7_N57S0LNYP?.+)O2\MXH%&;J/V^PU9?:YA'$S7H]: M=Y"P>OQ;UU;:O%'#+:\66_UL?Q-LNVZV8M[];#.PWBME=4+L=M-EP;XCZZ4: MFW>Q1VT8KA1)G"=% K"0"8 YR@#E<0H8EB3CA*8PL=K%]:O>U ;784W&H7W1 MWL"HMS#2CTLTL+$IPME9N0_<]HL?\88&;@[[#!_67N^[" MY%Z--Y^WFWJC'FVE:A,U^C?RLWK8/LQU.3)1E!S$:G3?G+WIO*=? M@JS[!O3*5H<>]*&>!,,UP$3\&WI%X*$/_A#^P:[YWH M0^D[?B_ZP,@?[48?6J9#S,[ORVV])8O/ZP]+N1;_W.KSHHUX^+Q^L]I\_[): M5.Q7^^^^ZT?"N,RHI !+HL8@IIX6&B,"8B90EB.D(8H7\"UB MB\(Z8:3H(PMG>(I+;06 M3V*I\ZW8A>P*=[P--X4\HQAZXZ=3-_JA](UZA6?[J,@ ^2HV$/FMHF @=^0J M"N9('%91L+C6<9]E2^N6[MX]-?7E^WK>,DW*#',$4I0A33TQ()E0,]6X1%D: M%S'-[,Y(3PB:&MWL]8P:1:\HL7X26\-=!P^(A=XQ< ++?I%_ 0FO"_13LL9= M7%^P^&!A?.G[;NQPPY@N3=^LE-6*61>@^_V1DXUX]W.C5M\Z->-C56_F&>&< M%1@#G,<"P"Q) 24E 5*464J9FKW89+VG*]O) 9T?UJ6W"SVU;SK\V MM44^+-O."7\7NHZ>X#=/8DWNE:IBS:I:?%E73,PEX[FD,0&$ZMX'A=1'2;0 MD(DB+5#):6(5#C"B[E-CS\Z ]MS(0^6\,1\#3^=(K^/<"1PKU1?.E3K[9U&+ M0*0>C1:#6=2C$'4P1#T.40/$B$=-_KTWZLF31_6G=1#EWR_6YU(!5+ \IEIO MYK?;A^VBS0J04K!-*^RSO.&K1HN;GY5:]R/*8XI+4!"A!K0$QX!B*4%)TRS' M69;3A!N=2QD*G-HHM-=4S3Q,EVBD=_:-5-STM,H;]P.A4 T- [CSZP M-#\"L03H#+FJ6PV(5?WVDE2-98US$&)I^>[DP_8ZQZ..M>#5YCUAS;[EV]4# MJ9;S)(D%3!(,2![+MEPTC>,"<"%9023.,++:,C@F9'+EKK0&->M+=O5Z:N-3$:VMCG^KIE M9GGQMN%:^I5\&'JQ[,=]72:647"/]5$K)\(GLJ'@B33 9,D*\N4FBY 3PF9 M&FGO]8RTHI83P[-P7EY4^@ I,"M:XV.U:+P$P+4+Q9/W'VUQ>,G"X8+PXG>O M:T=[NWJ@U;*Y_[Y%]0A;X,_M#4@YWC M4J\:,0*2Z?:+#!* $D: *$N8EYSBI,#SI;C7S5OO[#O8!E3=Z%W#[;MV8$#0 M4]?UMFM9OWI6^7FQ-\"MJ6W(Y\!L!CD5MX[<+'=@[BS:&QP-+>ZFF%%O<_, M#(R+.K-WD8/#/\ZBQG;_;7='<%2(%KTAU7Z5=KXC^.%4Z]\Q1#OD_WQ0=R8* MPUWSO7J.;(9>,E MO)S6^5E"RYFO7=DEZ6^"Z$1_[7D=F/[[&]M,XEMSH\;>9YD].YMGD;(Z0$>J<*X)TM$J@+JOTQ$K'.XG.VH% M%'E%H"^]7 Z OHRZVIG4+ G:$"R]P-UU=\ M&;0Q&A@\BW:/@;;9^KA6CO/B<9BS/((,!YB0"$ @(*90E2CI(,,8@0,0JH/W;S MJ3%!JU^D%8Q:#_Z/ G7_EKX4C\%MN@83QNWW.Y/WK7/?ON'8EA4U7#F&]K#!0=,T_#;]->,NFW-G<+-SW3X,.YNGX7:+T[1IN'^D4[G7 M?PSLCOK".^?LD6% \>,=/8;'\-D1Y@CB'"81-_R_MO6F62; "D"1C &9Q 9! *> %I#PK>(FX M^83!CTY3FQR\U-@^MF3?'SK:K(8%RQ\5,D#-,%B+3;1]5+?7X?"5_N.6+BJF MI*E;JD6AQ3CDZ=DPF&J,[_' TXJ!0=I7>Y,B;5/T04=^-U8UYYT'S\4U7; ] M>9P=Z3Z+&&]3]8O-L /=\ZY$[B;0=##\LZ\VZ M>77:,-&[[V39S2_>K]925!N=/=5FS<]IG)$LE40]%U "F*0QP*3@(&8D1SC' M-*',(0%A1!.,.&7\1(2=GO;[ J_Q'%@<,4_(K7^:_8.N=>L @#;E(-HH"/;+ MROU#LRL7-8'&(^[.FT0?$@?UIU4-RK]?O'4IN4(%M['QK: ;Y]YXQR^>$--H M!4,WL#L/@L\W]H2D45^N\]:^? \N?-MQ.B<6B[8-W=_(^A]"G]IVJ>ESA#'' M-$- HAP""%D&:%)"P+'(N82QS$AN%;-W4M34=DJ^D85NO[;DT4.OJ>7DZ#2J MAG,9+UB%GGJT2C9 [=2\6/'$?FIP$0NO(_EI:>,.O!>M/A@G+U_AF*K2%+98 M'"MLT6<&)G/,BIPBDH%J9:J(">!F1.(;QL"4TM7H61ROT;-+H/:8>&&!C]<,"A.YXZ9"6"!QD--@ M9MI9AHA>@-2,:?X %II@7BD8W]VO1[I+\T>KJ<3EC!HI/ M7KD@<51&,;/^)9<87N6Z0F_/->_(SY:>U _]9]UDZ:O065BB5O.HIEX+6=1= MW99!B8-Y'B>,YF4*4BIT0E.> T1S#N(\YA!+D7%L%(;J6[&I,5.O:;-(6'<6 MV-&3-Y^9[L.,[XG@.S?=:;XR95?N4/^\^T-GF#Y&;$UK_-4;-XOZRD4?#;*? M'39]_"+N=YO(DVXC;RSY1?1P*\KS_1V3A\3FEM3?OZQUMV/!W_SZO=834#4; M)4NFE\)L4SVU[S[C.8049J"(2P(@$1C0+)%JH9HDA2 YSXB8;U8;LC#C:W/1 M5HR\4R <&2C-(Z94CQX[W?7ID.SU5BO67G'+7"-S7YCQD1>98ZL)2U M(E,CKMZ.2#\,46])M#.E+2"L1_:VFT5W/.;>6]W9@U;$%]0OXW!A$)>XLJ,S MG@$(TUZ7U^!09\1.T*K[_1P[R"^:AT/PXT&1?9"13"E+TAP!PHFNEIR6 !68 M@X*D#!6V3 T6K@T93*$WHP0_0,:F/Z.AH_O M0W!G_L.^["#RVBK>3/*XG>*MT#AH%&]WM1LW-='5;\7C6K"V8J7>^A^T/)KC MM(!2X@04HH0 9A+J\AX9*(H\1CGB!8RM6.F2P*GQT5#59KI !LK:D=%%K,UH MR">"@0FHS4@Y@/#&!$)K[C'%Q2?K7)0Y*M^8(O"2:8RO<^.8WY?K79^*._+S MC5@*66WJ>8%+R),\!0CB'$">0T!CP@&2D.0P*4L"K<(Q3LB9&J,,U8PVY&=$ M.T7MV.04JAGF*8PI 7',L)I&YCG "9* 4(85F9=(YG#^V&3.?-N0]68T;%_* M? 6$9^JG^VK9;(JM9%.4UP_HD)4,$Y$JJ&4*8)D3@%,F 4V2-(;J3P5E'>CO MU#IC7,A[B:\"N%AROU";#9(>P L\-C[#3,?UO+E$ ]8CX@40? Z$IT2-.OY= ML/?EL'?IZVZCG;I3VTOZEJS7O^1JK;,:/ZD'H6M&"!9IE1V[P5^"W(PR/ (9F#JNQ-": M1PR1\]Y*5F&4!(#3M1R'9:I MFECC(@B3KZ$EK^S__!TJ3 M]-^3F?I8_[]9>"9IVOS<%L^(R';S?;5N!F#2Q%W\!UENR?K7__P?21'_>Y;, M(EW;IKE2/Z8S'0NMJZA73V+QZ]^C)$YG$,'VSFB&U8_=C:NZWK4,W6[JC?JA M"=.S%F+'@P>/A!GQ7>/HP$S7^;C1;=8W"/K0H.N/WD[9[Y//#F2,2F"G+'S) M6">_YTA1;7DC_8+=KI9-YOOMJMY\$IM/2N^V!>4\CT4L1(E %N=JZ<1CM71B M@H.,9(P@16FDA%:T92!T:E2V"^FOFR1VIMR@**2MX++<:6U)!B;@&Q*$9TA# MD\9>W:C7-](*-_V_FE*KEQ"UYQ +B+SRBHG<<;G& HD#_K&Y]KIDLN%1RKZ+ MRN!T;-^MJVN6>[/D0]KB4,(DBX',"2H2111.:42W:E7E-C MMIVRD9K_1N)4J7.WY+)K?6C&?J_@F< $N1MNGM4>&YX6#ZUZUDNQ[W6NIZLA M>-0SV"&RRJY5[562RCSA>2JGS-?M[7O-O.V*NKZO:D86_ZD8YKWZI)X7%)9J M1IF A.AMMABK1SN'&5"<718Q3+F@1K'49V1,C6M[-:-6ST@K&C6:FG>@.07G M>:KT!%)HVK/'QZHOS04$KFA/<^K.HW6IN6#:L%G-I:^ZO^(WR^56%\M]7*TW M*"$J/21:<$3/;E;I6,6BWM7^QG()J_ MU:[0C/5*FZ'B]#H?,]W#N_SLMJ._R,>,.O86'_W>-17)/AZM-S0(-NGBVC1Q MW/U8S9,\+7F9"5#P&.I=;0Q("B5(LXP44!984*OM(2Q(Y@8[NQFZ91$?WR]K^.3JZ&Z/NK:.[N437D]KZ M^\V2Z__H OR*VO2>W0Y9@SDL*!JH@:I78#8]10V!'"#G[WVQ*S'B>LU.,*>LYZ5-O+IZC6KC\]4K][1CS/> M/3PN5D]*?5'K'X50I[/4]G&U-NGV5.YEJAB,(5:V090$*&'FDRQS">)4)%HF M/$ES+WX)H];4N.C#4JP>U+/8^J@3/VX/5\MSF;.L*^K MD.!/:T--G]2Z8J=YSE(H59*;#QS/ 8IY @@S*[@$*DXHIWDN_3I-G1$T-5*H ME+.A:TVL?[E:U!TY__SR-GI4Z_KWOHTYSZ'LZ-8+@-W0BR&CHD6M">6O431Z MUEZX@*ZT*U $=82=DS6N&^N*Q4=.J&O7!PCV?WCD MM2&5:I M+;@AYO_2'+AZG,(C.[C_J1O[7^LO'=#6(\1)_36[-5LW1#E()UB>Z 3. G/6?S8^7F^ MN)Q(W?,>HN>.8,M+]5];,_2['^:/K_8T:BY%CN,89R!);=49PA) A<2V,FR6 M\AP*\\7WV@V<$#*U#_A>QZA2,OJK4M/S7.@DG([+_AM!&GK)[XN/_V+_ @!! M%_JGY(R[R+]@Z=$"_]*U/<]ZV-H632K;O<*GU:(03U_5K\UKH^4_YZD224)D M F);SP3A! *2$PEB1G&:99CZNR=-C0]H+7\0 E'&A# M>PH;3?=XS:):V^BOYK]6[:C2.R!?."(4]*SCBLAQ#S'<[#\ZG7"\K6]&+M]\ M6)JE215P7G__]W^)]IJ7_=88IR!VXY0;@1MZA1$&LQY9JF=1"9MQ>BQFY.S1LW8>9X*> MO_2&Z.BC0]#C8+G7A\%R-LQE\]1Y *KZIE^_LV431O]9L:[+Z"0XU2(V1 01R6TP-0044P8$(U!H*@A1 M7I65)F/9U#BP,K*,OE7-@^4LTD;1.L[Z]A.6J6 ^ISD1)($0Q#1-S%99,/-M M$QHPQ&(<$YGAG,_-W7SU?_3SU+5PN"?J;_6C]'_0X^/H&IB*OE-:+=R>%U"C M\VQQ4=>9JE&91BU/4 %5?$EFH(HO5(!D%4YK_X D(DS!N M_'R%29A]SO$T.06#MJC^L/RARLVSWK&[TR&*4\(SA,U'W>Q5$<\%,%_W% A% MK'XVW;>*5O70W:HO38O;QW)8L ?^JEWI7KTS MHM.]>I"SO?X@CM#0^I(64VAL[8"28X-KEY%N+CAB7JJ\[RE[+U3Y/7EYT!32NOBYX:-Z]TJP M3-)<2$ A-V010P@(3+DA"T&U)(8O5(ALTN=2)T<=;9*DL#^HO=Y!,DH/$'>D MCM X#DTDY_),9Q%KNB+8-4_@7;472B.DGQX(GD(FZFDL')-2S]Q\6Z7?K^Q7 M6WS2+(;,$J: MTQM#ZS?F2.:P>P;9%H&U.:6+O@.QZN-@;LY$+Y=H$S8Z*52'Q\$5O M3^,P1 W; TDO4I+VM+7G*LR>N;I_"&,A"[9^NE_7OJ??U>;[2M:;)Z4Z*1*O MGXXO;B^K#](S@?*4PAPP#*G9_PCSDVUCB(F6&B=)!I%7A;J0RDUMY;-7U\Q7 MZTVOS8M:Q6JVM8G*%4 2(\"H8D"C&*DLA2GV M:^]W6=S4^/W#H#EL%E_7[6PHU ;?QU[,5PNZS'0#9:3D-"MQ*BEI'>L]$M&Z M=_6CD@]+L5:L5&]5_=\/RSLA5ENS$_ZLA#*[XBH45J4XBW$*-%40($4X8(08 MJ+E,I%ELPC2!N_VJ.Z^XR.ZS>QTC2JQ1U!9 :C3UHQ@GW-V()AB,X]!-JV[T MJE7X-QNELD/T\W5$O6G'!Z*0Y.,D=U0*\D'BD(B\[@T1B/^Q6*H/&_50SDF& M-$(P!0G5#""D)6 )9"!))$IUHF "D_[!^#LY4UO+'(211W]93:-*U9O"[_? MNGK);H9K<#=9#Z1N#+H_PF&XP/N]J!<,OC^R]W( _O'E/;N9JX?'U=ILI>J- M5.N?OWNPU'.WV:P+OMU8[OFZ^L2JIFI2LM0N"T!* 8:Q!C*B.98IA M+JE7?W-?#:;&(Y^55.K!:AB9F?^AUINJL\#C>M?T\V('XP@V#8S;IL5+&>%L M%E,8J(WQ2WP5L=^S^7 M4#"D:,R A(@"E"@-*!<$T)AD,8FU$JF8/U;QA5\V;+V9P--YJ,UPS^AK]:U8 MVAR_B#/S#\)S0>T_&RA-I"19!JR#W.QJL 0HRW$R\J]^PD:;!;04R*+ #KTUVNCH#CJ<*X9S3]\#DZANDY3-]7RZR+ MOZ\6YHZR?IOG.B=2*YP#Q:GMNHUB0%(F0"(T32"GD% TW[A'[1R+\-H]C!"J M4X4#U5N$1L]J7Y#_SRINT"R#N>#*?X5\&\3_,DO@$WCF9@>U%[ D@7;^9MT S^&=QK]R_M=$.0R\\SR,2]L-W)&7D;]LY*X\_ M7V>O[/>%:G(8RR;TP,;1VP?^S:KNM9I&;R[BYLW6+H"$Y.V+\D9E7D?F->FL*,4/=A6;-E6;,8G*LT3[509A^B( &(Y"F@ M%',0YXI)G$F5JUHX[> ML^B9YE%']7!$U >OD,3D)7]4HNJ#S"%Q]1JC;\:VL6JYJ;MZ M8,5RGG.%TBS59C>:WK^<%D-WX*1!T ]-1;]1ZI&]?Q2-L"O=Y<2.G<5^U^SB5^_HM_;CC_K'B MH^6WCS;:K/QLJTG77>:J*'?(:<9R#21#$B 5)X!!P0!6A)F-+2,<>@5Y7)0V M-?ZPVD6J5L^/*RZ#ZL86P: :F"]V>D:UHK.HPFW7\S)H:+L3*"%)X[+ 46G# MR?9#XG"[J1]U=/(T[Y;RA#]7"DDSJ&.0BRP#2(@<<)7%(*$DSC'/5,*HSRG. M-8'3/--9=/.)UVY!8M9O$_XLZ.J$N3%3R&D8F)PZJE:8U@J&XR-7*$)2TE69 MH[*2*P*'Q.1\WVV^G3MA1BN+JGENDR)HE@ZJW#3%<.[7E4?)O(-_;!^X6M_K M9_685!)KB2@#4B1F_4/C')"80, HU93G&=:)5Y9?&+6FME!JCKEN+8H5:,[\ MG$7CS<18;J2.19U"MK5130DNFXG=FF56:)5AE>.[,BV\ARD,R$/XGF[4[$6\ M4F'0/.>O"C1ZSR7ERCK,EG;!JI;"?!L^[I)H>)RE4AHJID(B@%(M =$J!5H@ MB(@D4%*OUD/G14V-7JN.0\]4O2%'Z0+"CJN_(+@-O>[K"9G_ O J&D&7?N>E MC;OHNVKUT7+O^AW]&.-.B.W#=F%#'*IBTB?"%*ULL]N]UU_9KSG,!$RY4H"H M+#5[4JH 2S@&N9(,8H1DYI>VY"E_:MS243]:517NQ;-8WH71W8]@?"?$C74& MA'E@*NHB7/<0.!DM_ M**.L;Y'#BY"Z\50HH 8FI3U&T5[1Z*]!FC&Z0!*X'L1Y>6/7@;AJ^8GZ#]?O M\6,,J8KY.[/TVCS=2;FV(0GFQ_OUU]7/Y1SJ%"(9IT#@. >(:V&60VD.!(V) M0C$EB#D5=;\@8VK\4*L9-7K.(JNI=8A87=WXXA*@EVDB$$P#LT,OA)QYP0&# M/1V4+1^42OS[M]6/_V'NKJG _'#( )=&'N7%=S"M?=]=+NW9P_GA<;%Z4NJS MJI8B'4?[F^VZR@9.LQ@+R9'!C4F -,X!002"/!,98DG,N<)>79RO29P:!9B5 MVMJZ046G?9%G)^>K(+NM%X)"-S0M-+J"=:WL\TK)C;X!FSB[0A.TC?-5H>,V MGC^J'0>574\12D5%## M-%D&N(HI(!G-)4ERRC*OGC%N8J=&-_O&?]%.V>HX^H^[OT=_68T]G;B.Z+M1 M4'A,!^:A6^#T9B$_=$)2D:/D4?G(#XU#4O*\NQ\S?5;E9ET(0WI54,&?RV)3 M?O[RY^_*'E;-->.YEIP (B$T^QVD <]H B345&J9$91YU;B[*&UJ/&04\_2( M7 ;3C5^"030PK>SU;!+ *DVC5Q:UWZ*_:GT#,HL3+B$)Y;+ 47G$R?9#^G"[ MJ6<8=..P?2@V-MWL[59]6'[]7JSE?RJVGJM4ZC2)$=!09 !1LV%B(J6 FA6, M(@*E.!9>8="7I$V--I3F1,9$Z\PF='DA/+ZX:+>*:[4.8 J>H!IE;-P*#OFZ0<7U^[[\ M32T-=]G1[^1#L2S**@?PAVJ2>.8DQEQ(E0",70TNI4J+<58WGM;/3WY>#O>9)FJ2*&?3C5-E%&$\ 3:):O M"4VERM,4I)GF)C W8ZU(.Z;4'&GM&S"S9I39E2M1 M]8RHUC93GN5GBOX?.-O.G]"!YZ+^Y%HA]D,*8]A\1H<2.\IG=V#,VL_TT&+Z M;1?^6"W72FS7MM[?G?S?V[+R>%6'P:G9)V2)+9)(%08HLZFLFIO/-$ESJ'2B M,[%.><<$RAC0RA9 A"4&E"A$R"II!HIK0CWBO()HM746*AQ31O3 M0&M;5.Z,ZY\U'V8*WZ]D1[@Z+6HLB^O%'')KNX:ZV*/MD6OM^K M_KVU90$SMD("'32/*XABXV9WA<3R*.SVTZN:GWMWQ,1C>(_DT M0CS6?NZ)7HA=]#SXC3B>4Z&7I<_\!?U&"%+8\_UVLUVKWXME\;!]:(NJ5Z$P M[\W#9R-A; /HG"J(4I +' .4Y2F@,F'V6)'(1.F$2J^\('\5IO:5, ]G=E/I M3Q?8W=;>PX(Y\.?@N$AHK7_4&!"U%LPB8X-M56^MJ,+G I:CZ@_A@"5%7;1X MR3JC'BA=*3[J,U+/0NAU;M,NA[HY*WVMEDH7FSGDE'#"!* \Y@#%" *:)QA@ MI2&)$Y9C&_SO'E1W6=PT8^-$K7.T8;_ZU3:^@K$;F85#;F#B:A2-.@43&EVC M5XVVY_TU_A71G6 )6A3]LL1QZZ([67]4&MWMKAO2 OXPZK/R>RVAC0A*,YE MQC5($R4 HA09+DD38!8,YA_R1"JL>W3].BO0Z9T8O^57I6^/[("3F#HNA&Z" M:,RL@$;)78FG1L^ A'$5B^!Y ">%C9\#<,GFD_'_%V_H6T_EW:^JBTMURONI MZKDY)RDGJ4B5;1&5 9038HL%F]6&3+',HV2FGHA[WY%>TVC M6E7?@BHG$+W,"J%P&I@0^D#4HZ+*>0QN+JER8NB1:ZJ<-^ZXJ,J%:_NM!/ZT M)[!--+A9933+B]+PR;KIK%!N%W:O4_G\ZS5)+=A<_6E5:V*KV&J2I92 ."9F MV< @,O0@((B%S4P6#-'6S5]UM_ M!)I)M\7*^/,S,)%U#:JV0ZU)LZ@U*MH9U9R?-A-7VU7=].GJU'DOA<(B'7+= M%$BS41=98=$\7)$%'GT$1O]DA*]/L$#&&*0HBX%F&0$H8Q0P07.09&;_E^4) MP=K+91Y"J:FR>9?,'ZWJXU+YN2D<@,@#3,ST:+PR:DHD?@7E%Z/P1PRJFVL;6K)8VI[_NPXE$IEB>&S;.$K,#3P0%A @";"*DD+9: M!_'*ACPI96KTVJ0F[+3LV=_T-*)NY'@S3D/OOKTA\J]6> F"H!4*3PH:MRKA M)5N/*A%>O+C?V_^VZ99G"*7.QK:EQ*J0BKO%8O73-HB?8P8AE68]9C;6*4"$ M8L APD#S7&-,,ZISTL-![R!ZHJ[ZCZHL_R/ZT:H;L59?/YYPP3X1F4B91( D M20Z0D (0+360*H\1RV.<)5[UDD*!/B(K_WT,G-W8.3!Z W-UJVVUQ*SUG45[ M-.^NHNE-W1[XA"1R%[&CTKH'#HC-_]TN)*L*Z"9!KPCJQ)HEA M$@ER1#* E*%YRC(*A(R3-*%IHMR.6LZ+F!JI[+3TC4T^#^)E"@D#S="KNT-4 M A9KO [ !4HP-W?HP/SMD HNC#Y.6.M5ZW;AJ]>O[%G@9KTJRT_KE8T=HDC% M,N8QP$+8%G\V_A0R!+2F2J4QU#'VZA?=&7MJP5B5:M%CI9MGJ9H.8&[?_YXP M#/S6U@A\NHR ?[&98UN#%I;I##]N$9ECNXX*QIRXI-\[:09Y5.O-TR^02YH#4072$+R[45YHQ*PB^6'C.QT3\_^&\6R MV*B/9C$F/RPWYG$H]I4)'U;K3?'?U>ZK"72SL?55%>*YS*',E $:$6G8.Y74 M)NT+@#B/8\G,?Y!70_N>>DR-V*LZS9N+=9J#3H,; 8T [L#<5%L *A.BO0VU M7V=6A=)7!?>[Y@Q3-?M&+(,V]NBIRKB=/F[#ZZCUQXW#](Z=:8R2I2J'70O:2L*GQ75=7FVW7 M:NN9"G0)7C>*"P7:P#QV#J\!VH*X(!(T ^B2O''S?QPL/\K^<;FG;WC_5_:K M+?Q<)VS7M=KFG(I,0VZ63A@SPQQ5C#_. $DHB[DR.V'I5$KMJJ2IT483Q6Y/ M9IZKV]0^](WV/P?P9>X("MO0ONF^B/4(_K^"QLT9 .?&'SD-X(J9Q[D UV[H MVV?LAUIN55WB9[E9,['Y1['Y_F9;;E8/:OUIM2C$T[Y].$I$FI)< @YM.(+$ M&!"D$I"ELB+LM0(;#<6!F:11O2Y35JD<_ MC>Y1JWST5ZU^-$A?]W[(A6UHYJ7!R!W.^J!SW/*LUR@]B\>J)HOZXZHLYU(@ MVQ-1 JDR; C+S #+8@002G/&16KV2-#'"_UL]*FYG8URT6+EN_]Y#E@*62RS M. :)X E F,2V"F9LF\21!)DU(=)>J5W] 1NCIFX P-P(NC<, _.O1:!-[+:J M_1;=;3;K@F\W5;NBS2KZQ,(VQ#Z)1- "N<\$C%L3]Y1M1V5P3U[4C^S:8/6W MJO[OA^6N6LT;]E@8RKGC946X$>?6, M=1<]M;?^S7?S-U5:#\AJ5]&)U8VY[+'3HML0?FE>D)6.BH='NS Q/W7:LI7_ MX4<<'K/EQBK#S,' E+/+S'G5JOV;G8I]<:U&]>BO5OF RSU_Q$)2DX?T47G+ M'Y5#4NLQ0H\RL56UV==F>-D4WKI;K^V[;'^\?ZQ=[[9FK9%:_[6T:\Y.$X/& MJYLE2<85Q2#G@@'$) 5,,P)P'N><B1T!ATCBXS MX$LA/S W5A8!;DUJBPE&':-F46W'+-H9UORFK'?0W1XP/0K2AIH[CU*U+S"' M(Q6Q#3B7@8KJ#8.M51WT C$>KH1X(:]]"ZIZ0 M72FB[CK:F 74/2T\*)[N>W<_S]#'U?*;V28\O%5\\]4,437W4IG6@LD,I-H6 M1"S5-.TDHFY^FEMQ M&IB6^T#D[7FYA$%('\M).:-Z4RY9>N@WN7AMCU7>Y[HXT2>VWCQ5M0-9%514 MUF=LAX?+N2&$/,$(\)39,I]9#)@4"5!9FF=4BS3/G8('_45/C24:Y:-*^ZBK MOL<:Q ]\AS7>8) .?JI_#LU9U!SF^QSJWXJTQXIO,,1'6O5=1S[0.J\74!?7 M>GXCCK?>ZV7ILS5?OQ%Z]L*LSK&::H-SI1G.XAP!G-B&]CDF@,($ Z8PTS%* M-4UCG_"'9Z-/+?SA>6N(^D#/LPOE,_#%^4@BULLLB[I7QKB&(N,IA0+A5@*<8 :4D M$S WVS1*DP3#/*5.R[)+0J:V &O+Z]:*ULE31M7(ZNH>D'T6TLOOV'D%8)]#80;HJ_/#CU:X/4UX[HQUU>OO;&=79,B5NX"/E B,P%C!+)= M2\ SF8(DQ4HI+)@03F6 KDJ:VHN_C_MH&CGY1M6XW.W3^@I/NXY/LA3? V) MH'5,S\D:MY3I%8N/JIE>N_[69JVKLGS#UNLGO5K_9&M9SB6&$B>* I4S 5"* M,L QAR#&1*90PD1HKXH-YT5-]_MF(\TCT=6U;U/6(W@]OW0W@3;:I\YJ&;UQ MPNN&)JKGH!BF6>J1M!=JBGK.ZO/-3\_>T8\KOHCO2FX7ZEX?5=V\6\J/^Q#L MKS818>_+95DB$,P8@(A1@#+! 4=I"@A7>8XDHA@2'R+IJB&9+U^JHR*B7>B-'3O3Y<_GTLENK#1CV4V/M3"J3/2,1@DVY8ZG'"\PD4,?D(PYA_ZG+($!#WI $TJW<<]V B-Z="P4 M>OP>X3^OMZ49IBP[D>/FLU-]?[J_LI%K.E-IEG&SJ]Y0[-29O-7^6.F,7;)7RSQ-J/((&?6?C,@L/B/' )#L1>#TB@(:! M>:3P'W>X X4!^:-U,0;(8[CQ H#\;7P6_=/C]IX'"%HK8;\^=7D!L_'XS#;J ML[(VFEU']>A],4^@LCL1,ZV+W76JG"N29(Q2"92-#T*9V0,PJ#C@6:R)@"QA M;M7@0B@SM6]$I:?M\+DK!Z"5F1:VJ+I^JLI2SS9UMTR5XWG02!,P])E1:T9; MIL3Z5:PET7-39E$]2Y6OQ9K3N=[6<3#++!$T#"H$OD%/HF[19]S3J@#('9UH MA1BSIR?;)LI_7RW,'67=)G!WKLDTR.'Y=9""NHC/2QO7"WS5ZB-'[_4[>E;[7K"RO-?_8#9#?'._ M_EQ\^[ZI:WW>Z[U?X0U;+)1\_=1<5S87EG-*TAQEF098V9!OL\TW"SFH08KS M7,>9@AGRZN5^HSY3(Z9:<[N&6YLUG'JH7BGSE/Q0ZTU5U/]QO4OUKBJ@_&P, M:B\R__"J6$:E]=F4OWF6&K]Q;MUX;L09&Y@,*TOL7#4ZFA4.[N"!@[$ C?H.7/;U1IW KI8? [*J(>:-A S9S-#V_,WXO-\T@= M*C7)148 P53;AC70_I0!*EFJE69YGF378;MS[7:0P5/>0(U:+OA,Z)?MN7P93RNMAV^JN!)$]AE++ MLFYLO*]#]/KIN$J1%=P4)+K?;LH-6]H219]7B\7[6JNYD@*K7 HS47%FEILY M!\326YI#I 46L2$\KRWN(&I.C?XZJY=J'>FY$QYF*AUWT2\^04/OP#MUV[HF M=HNWV27FR?INUI:VLIOAXHZQT5_6W*BQ-^2.?= )";K;'T;3<3T%@Z)]Y&48 M5II_SNK;YARS3HS[I-;%2KXWOROG:NFKEZ_^(; (D-#O%A6+&2;EA6R2@]8+:NR%O4R]M/"/ 7RP_)=:>S[ M^56M'^8PCE&<(&3VNW;3:YX7L^GE$B1"9XF"% OAY).\796I$4BM661+0/6( M?.DW&Y=)95R,!V:>73Q,QY!9],R4J&-+U7S:6&,+)=;VF.WTF%/3(TYI\"D: M.W1IH*GJ%]=T$[I.H4[])(P?_703$B<#HFX;L:<79,N-H(*MG[XPFZ51'>-] MW 7#2X$I9S0&3.%C>UC]%>VUED]:W\$]4A M6/\\A2N ._H<@L$XM._@-@3]]_Y.P 3=PU^6..Y>W,GZHSVUVUT]^66E-V:+ MK=ZJ'VJQ>K3?S:8G@LYBRD2:@#S-.4"99("G. 59QIGY."C)F/"BEG.2IL8J MW8K3Q=)(7+(%V)8J*AL+/ GE+,*.7!("MZ%II-$QZB@Y0)/NJU $)8ZSPL;E MC&LV']'%U1MZ;*?/U/RV_RL[__9VNRZ6W^HM_)RG*4[B/ $"(F$3=LPF6N@4 MQ(I *:G (G>K<]L.&RB!\9X8 XZVRA@ M%M7(=R^H;6@<>P,C[[%''G@&1MH9#S 3?IOA&V"\N 7N,^YX&]\;K'ZVW;UE MG)XAI">:++>E!Y[^,*8W!6XA89)@! $C")O=;B;,3SP'.2.08I3D(G%J@^,['8%W6ZD. .?0WXR3#=QGN^(G9E?\QW5H_0,R M_8 *&GCI*'K< $L_/(X"*3UO[^N)>WQ<5&?8;/&&E=_?+U8_/RSU:OU0GW&W MN1U M)F',B+2QP^RO=X;XNNG<9L/57Q<6ZB M1_;H>>%Q[-KSNWVX/&M#DU+)K:AR2II"L7.B59:(1( TLZ<+*J> 2D0-G\5$ MICS&//6*_>ZKR-2X[9F.NS+0X3.J3TZ*&Z.- ?7 %.>>2?U\/AI+7BB%^A*H M8Z=/G]1E&2+TZ%5Z5.#5./%7)91:U.D=_U5I['L9>Q]V-#8.B.3#MW0JD M-ZLY@Q.2OJX+'96GG#$X)"3W&_UCE]\M-V8#^[Y8J/4;PW+?5NNGN8820F3P M%"F39G>92, RB #3*<$XRSEE3FTWSHP_-5:I58PJ':-62?= Y5,(7F:, +@, MO2SR@L0K*OF"X3?$(Y\:=;1(Y LF=6.0+UUV:[WP=P^/B]634E_4^DV11R&0J5:,I#:1 M+>E743RPIE,CDY,)4/O4E%F[&> $>GUA3F=6@W MV*U3.E)M\X%F8)CJYZ&5?:'ZZ -A?KZ"^E "^QZJ/CS8&F)FI";>+-5"\PPR M8$-O@%E$2L Q@0#3&"$&"23,:X]Z)&%JA%\K6 >T^AZ,'H+G>@1Z R2#'W;N MT1@@..^LZ6&/+P^%C'Q0><;&XR/)YD_K5>/:KUY^F1F='.WE+:"5Q7: M]W$7F:XA3U1,D0@.>Y1H(R&5&4X@AH3YO]W614WO=6XVK5!O;4=E\ M\G=:WY 2X "^&SN$A71@N@B IC>'N ,4DE0>BK&:]Q MR6809RK###"16")*$D!BF0-.FP3,^$\=D]?5#>EP/:44NLV3>W#PR,KUO8C4<)Y+E--[4R'>O6QTM&S0?U74N'!U>X1$>V@WV M+#NI5CEJ=9Y%':T#^L;\4 KJ,7,4/:X?S0^/(^^:Y^V]LY+LY[)>]'PNRG^^ M5DOQ_8&M_]G&?"482X92D!"% 4*Y @S%&/ T3;@@)"695PNB:P*G1E//](VL MPM%.XYX;W:N8N[KAPR$YN%?^%A#[I!XY(1,XY^BRS+&3C9P0.)%EY';?R.6. MWQN^^SM;;-5=66X?ZC*:5KWW:V56?(8'5+FQR[G?V:_B8?LP%TQPAF0.DH1D M %&= $YB!1#!1- L(X*EHQ1 ]E1\:NQG507:AF06C;+1VNZY'FIUHU>/]7;+ ML^7&:,^!8Q#)!&=WQ)B2GO64K?%197W4,7]6T[M%(&HAJ/;ILZA!80)%EGO. MVR3*+OOJ_J]1B+GGC 0KS=Q7?@!7P;[ZP!]J\Z9)1D^I34N#$"04Q@ QR0!- M) 2Y4@)+@B")O6K>794XM2_/+O^_9 ME^SP]/!1E63-,OS( 5S'OX0RX%&/O;DC%LAG;-BXT+Y,] MQ+(R]D%Z\T12)7*9@IC$&B!H_N \E4!P;8.R41Q#KPV_D]2IL4]7V](V=T0Q M](RN=*2-^ F1#N,(T36_,RN0GN*+A'UMR8+5!5?/NJ'AY7:[9^JAL# MURV^/E?M9I7\\[$J=_[#O."V?J' &20DCVUPL0 ((0U(GB*@K$MM.>M].U][!3KUD[B3HFO_[[ MUE@:%, 2(4!$(RFI!<9PA[Y1:Y MB9W:A\%JQ=L.I[\!9^CH<_MJKFH-7Y>5KIE-^O:_5E?$3"XRP^HH =E;I+'/>;R M0N/HD,KO[GZD]U&Q4GU?+>2'A\?UZD=U^%4V:;X9HY(RE( TRY#=WF2 I4B! M+-5:$*@9I,R'Z2[(FAJ][52-BHZN?@QT"5HWV@D$V,!JJ^8 6=4.<(1D ME$OB1J41![L/NYQ**F $. M;?4_)!) K8,6Q2G!,4ZHS+UZ)5T3.#7JV"L9L4I+/]:XBJ\;=81$;6#^J%5M M4AL[Z-7:SJ)*WW LXHI,2"JY*G-4/G%%X)!4G._KQRQ_+K=FZ;^X7W]8ZK7Z MKZVA+)NFW6928\U3FF"0P=R020XIX)H2D* \5T+'G OB0RL7I4V-4QIE#9S1 M7MVJXL#,_N[U:O.]9Y#Y9=#=N"88E ,331 4O?G&"9V09'-9X*A,XV3[(;;M=&=OO&N#BC[L8XPV Y,/U8I:.]UK/#N.=: M]6BO>\CX%U^\P@;!.$L?.1+&%Y7C\]X/>Z*VO*N3S5G;5^A<\M*[_I?_1 M=: G(("?.^BL3L#__7S*NR?=>Y-&\HP[0SN:Q_RZ1M/QI#NCY^5A=Q^U'Z5_ MKAL6?E9V65O+KIH=&3SN#7-\JTZ];8>-VB@=SR;W^8GY;:B:JP,M*63CG M,H%)C"RE9[8S4<(!S0D& N,T31&G3'F5,@VEV-26L1T[HM7.D%FTJ4SP8^-@ MD^?&RR\Q)0,S].>V7^?.J*@[0?>="6H-BVK++%MW;9L%:Y@[%-PA63N8;J/R M=VA$#YD\^/C]./WWU5(]_<[6_U2;]]NE;$_[T@95Z[N1P!W0FP?M@N[]W^KS'91U"7%S,\+5:48+^7= MP\JL)/^[^OW94/:Y3!.=T#P!!'.SJ)-" @H9 \@>HF8TC34G'J'EH?5S>I'& M#SWOF!?)CGU59!GK&.;'1,%FU8V[1IVD<=BN.S%=FV;1SJIJCKIVF77=\QR= MF6.6DS=-A@8\)+$&TVU4*@Z-Z"%Y!Q^_=UFTHV[KU8%XIUQ GF("96JH.\YU M$R^,, 2YCE.4*,'BV"N*SD'FU%:"NYH"?0)B7#!VX]7 R U,F3O0?AIUHU;? M61T68ZA0VUJ-MH/.SVK#;+8[T9NUDL4F^K@JRR&*-KC#%[ABVE6Q8Q=-<\7A M1-TTYUM[Y"X>UZS95[2Y?VRVN>V^N+JNV5.1)(M3K!7 ,C$"5>]9^0RHXV&\]#'--=:UK5ST+$$ M5*9Y6+"]FR_4>?+S4N5OM?Y9'=_-@ P0N M5/]8"R_?_5)K41BQP8*-C@]:\@@HI(<@XPKLX3 6 /",@E@FNLTR2C#4@8, M,;EYWL8)*VDTW,V1''5.6,JHR#$'3"7"5@>$@,<(@LR\3IAS$LM$]7 B#C0Q MX[L+7W9V H3DW/P6C+B^ZUD^]KZM%]O:5T9FCD*?^/9'>;2(G--:3"<*YR)* M7I$WET?J6TJU_&[_9SU_/]C"IL-]5N5F7=@#8?L/=TOY_!>=*VOE/BS%VJ;5 MO57U?\W?%UMI='_W2WRW3[.-^ZP;S,QQIE-,(0=9;H]OTHP! F,,<@B)(BPQ MOTCFF]6&+1R=?J.J[[7^V1DQH"NLTL^^]\)85IT"5#^HO8W5+]<[!*I_]RW\ M.NH3XNBRG.R\#^W]-*;,(OMGU+'(1@OMIOA-^RP<_N[9#34(48M"]*K%X3<; M@-] $;58U*W":C1"EKM]B5D,6SMW5 M&+L3[$K-S7-7W1;3H]S5]O2V+I2I+ MLZ;CQ;(^>BM*L5B5V[7:EXT4&.I440&(UF;_H:'9R6.-S/.E,HP20C!)?';R M;F*GMGN_$V:BRJ+>:EB^.LIQ]OM0.8+O]H$)#^G 'X96X:BC<;17.?IKD)J= M?C"%9%Y'R:,RIA\:ATSG>7<_AOICM6R:M"Z_U9T<;?3GLE1S'C.=QK$$,$LA M0$1FMCFW C!/,>24IAA[Y76>E30U'MJE&UH.6FV^JW7T2M6J_F;6UE;SJD"7 M'QN=!]J-@(+ -S#G='5L^\J^:M0\[R?R)IFK4(3DE?/"1J62JS8?LL?U&WH6 MPEI91EK:8=52//W!-H:-FC((<9P+(34&1*:Y6<>0!' (8\"8Q!3E*=?:KQ#6 M>5E3(PVK:M31=1;5VO8L-W$)93>^"(3=P(S1'S;_JEC7 0E:%>N"N'&K8EVW M^Z@JEL,M_=CCWT@12WY4)I8I8;ROPB)8C% M7N5"STJ:&G/4NOG1PWD8W<@A"#C3B'D9(!OD*CI!^\Z?%39N,_EK-A]UB+]Z M0T^7"2N+\E[?B:K6K3WQ6"T*\53_N=^U9VF(9/9M0VTLG32^*&MZ.7)#B*0WM)6@#W*L^B6MWH MK^:_PSA*O) *ZBAQDSRNH\0+C2-'B=_=/0*&3[AB]FVVN;WJR>S:FFZ,\YB3%&# N4_&DY_GE7-_V M1+0%(.HBT!PM1"T&E=>O@T+4P#"+SB6:[, PF]=_E6?((U)[XL_22$'>DWZF M_,+%7W!"+T::OX1>XP6IOR#JS^+;7U*/P*E:313,<$,$!Q#3A**TT#96E<4F=JNL6G;5-;ZVNI\ZYW& M@=*$KDV-PQIF),#'\&)%K\][L9K):&R)OJZBO36AD[>NS4J@_*V LS-F"E?? M61HAB\L1T=Z)7-?>8NER,*SNE;(1&':1\D-%C^8F MQYBP?I-RXU?J5JA?^H"EF89=5EW@K]%)R -]@FZ%?BJIPP=3,,*GYA)RO;\O M)P>=QD?EDKW.7Y*+@X3HP%"YN+\\KA63]\N_LW6U0[-ARG NL7[#E M9=V#YMT/FVEQQ\O*->2:O7OF]@F]$GL5HUK'Z*]6RX#GPM> ")I&>T[6N,FR M5RP^2HF]=GV_!_@X*>B@H_;GU6+Q?K6VV=9SB#6TU>H QGD"$(LQX"K/@*", M<425S6'U^>;Z")_:=_=$QJ#-0#WL%A_]96V(&B,\PV&])L>-<8:"?& 6"HRV M-S_U@2TD9WG)'Y7'^B!SR&V]QNCAGGI3%<>I0O>^FDU,J0U/F&$?U+H-ZVNK MB*>$8(%( G)$H$W0SP$3<0;,WB+-LD0CE#JE)OJ)G1K'U8I'=;>JSJ%8^ MVFGOX1EQGP('+]0@P [,9*Z8]G$[N8/KX6\:!.21'$TW/\!^#B9OJ"YZEMQ' M&\^EY&WA,U^2_]T]=V5LH>YU)>CGZY6LY .VX$0X*W]!;8C_D_#?# MSF $W19?ESKN!MD9A:.MLON=?9W4=11MU<73A@B9*5W4V:9?V:\FX?2U6BI= M;.90R%@F# ,M%04HI@206&6 \I1)3G&*->H'3#_O@UI8/[6'_)%]U?[('/NK>XP1 M(I6]4.57ZPV?(ZQ%;"@)9#2/ :(Y!IPJ#1C'2F!"$IC(_EGLK9BI,=)!)K:- M4OZK4O2FS/4=J&Z$=#M4 U-/#Y1N3%0_!&&X'/6=I!=,3S^T]G)F^M'5/7=) MXKN26[M4JL_Q?R^6QY MKEDZVN_&>V-\_>W8VK:VM\S;5Y>I$?F?RV+3[L \:?F6&7$^VQT#Y^&/>JL" M:M:.WR+[ZD9[4Z*]+1&OC.GL?E4YBUJ#@A[]WHIJX)/@WNJ,?3!\*VXGSHEO M'K(?G=K.D-:7V#BUL11QG##;+X-+@%*NS7J7&)K4$,GC0,*HC'#:NL.7_,Q5/?LZ+%A9 MWNM_,!NTOKE??RZ^?=_\L;5GC/?ZBQ+;=978^X8M%DJ^?GK'Q/?GU\Z9$DEN MLVE%;M!$*B: ,I6 1'+-B48*0:]V4S=K-#5VJ'6W&Z:UDDH]5!L@\T3\4.M- M5<3Z<=TZKNOV4S]K<\KV(O,/AK_KOCK].^S:];170$[(H0".6B3@YN5&K=O02@,CUH1!!O8C].E M*N;OS))O\_0/M5C\?\O5S^47LW%>+96L6@6MYXE4.I&V>3:2'* $IX!I+4', M,Y8J6YHJE?CW;ZL?_\.,43.4^>&0F*Z//PKA.)O9$HG[#3UB?+\JFS5] MKW4GJ.QN*<^$0:(X$01Q('.* ,H( 02)S&SK(,Y@0A3/,^H M4G[6"4*U008W1/MZ3<9E;AD4XH&YQ@?=/G&_?L^\>^CO4'"/%/T;Y*'VBP#N M@]C%(&"O <>+ ^YCY[-0X%X#]/,!?*Y+7;8NP\/*79WBRKF!P>[R96Z+D51? M QQ+0%)(E5(Y1,BK]8NKX*E]#!J]_?;?SBB[;;.'P&Y@EF]4WA]9'%V>0XU2EG/B=O#X;?VI$4[7C?#2Z5<$41:.L[['J39YTF8PIYG/A^FDR-2%I#ZF_OKH":\YE$U=C.7KZ[5:Q* MW\:;_>?5\41TC-D:^O#TV41]Z$S4WHZH8TBTLZ3.M@IXU'HKFD%/97LK,^X! M[JV8'9WUWCQ@S]#G75&S-ZL'FUI1>2(ZE/QW7/;/5!]ZS8OUWMMBJJA1T MU?ZGM,D9MNGRWU<+,XRM 6TK"_W.?MF@O[E(8R23W"SIDBPSF\J, 29U#I)4 M0F760K9(IN?)\8@/@QO13W.* M!_XR=&M"=LWN%H:T)\\G:T=:XV>1-3^J[(\Z ,RBW8.SQZ"JWS:+&A@"QFB/ M/G5! [G'TW[<:._19^4H)'Q\#?I]&>_7W]BR^.]*/?/U+5>+0M:Z+F6WV]J] M?E\LS>>Z8(LJ&+J*:3_59UYIGB(D,2!Y:KY_7$M ,6@3H>Q=\?MT^:2\Y:P-_N+JF59UM]L95D]8U MKTHK:@V,]A9&>Q,'?DL'DW'2ZUC33L8+K;*9Y M3F"<*!4#J#@!" L*6$XT(!"Q%$$>8^45(W].T/0(O'%8V'RO7F=HQUAZG9G= MA-!(9V0='6>[W,DA&X]>PV: ([%C62]Q!';6XC-'7N>O#^?M_F#'9XM/6VXF MO(H!*);?YEJD#,<) YE($X"25 +"8PYH#G,&I M*YW-"J)6>N>RKKJ$_+0QM\MOD33\;KO!!G!=GYZD_J[JFZ%_&==THW94ZQVU MB@_KB+Z(U=".Y]/"7]S1?!$3%\?RY0%N<"1_7RW,'65=JM:LPHYV\N5^NP0I MEZF(!1 I20&RLT(TIR"1&IJ=,$:00&]WL(<"4^.ZRIO?Z/]O;17G5V8-58AB M\UNU@6I^^6'7 .F3>P.DWO/DX:D="/TQ_*V'P%NX3SA8RX$VI7WA"^[S]-%A M?,]E#X1.^A_[C-./%M_;18OZ:%Y6^<%L1Y??BGUGU8?5>M-L7YNR9G\8J5]_ MJL4/]?MJN?E>SAF5BE/%#$D*LW647-HS,P%D;-:""96:9%Y;Q]O4F1IE_J=B MZVBU](S/O'%*W/AP/* '9L?:$%!9$NU-J3M<=TZ4NE;-HFIF[B_,C#=#A@$T M)%_>J-&H[!D&O4,N#31JSX1V5GXWU&W_8WG\!UM8WJX])_O5"XYC+&*-0)(Q MN\HTZTV6$+.?)HS!.$6$":^@ R>I4^/)*KK4KFBJ'SIZ>R:6.R'NQH_!<1R8 M!L]".(L:9]V@3CLON(*F>CL)'C>=VP>+HY1MKYM[;H7;0X8F/[S:V=W]*LJY MPC 6-!<@SB #B) 8<*$)4%CF-J(UI9UR (NIT\*VS,UFX\VB%=OZ!E/\KS&X;."B.VN\^W6 M=GPRLZ#L MIL_S)NF"''@ ID^[M*""AE$"B1")UG&,+$JV)^#QVFQB3F:4.> M@1X]@'>,Y1@6SJ'#-0Y*MLX.Z[RV)LPB8T359,Z:4>WM F;6W !BT)"+'FJ, M&U71'Z>CP(D;ANKI!ENM5?%M^6:[7JNE66GMVY#\C15+6\>PKE?XE?V:W+Z-7" M&.!=(\QG/AP=7L.@/+1WJP&X53OJZ!U9Q9OJJ[.VQJI1/Z!/RQ^SH XL#_'C M>JO\<3ER3?48XI;ZTL<=>'BJ-)4VX O&.4 LC0%5B ,=)\00'$QBZD5C_R*- MC3ZM5S^*TKX^=29S59)X8PO0]BD2?0QKC(6F-,M RN/$;*%3LR1.X@RH7!!$ M6 PUBN>;U88MQH-U)VTX6+]:&1;'2-5ZAD'3C=NGWQ%JG,9/(_9XFD0[)\_. M3<,T:7)>K+XO?C2[MR0G9L-,!(@QHP E0@*2F TT1V9)B>(TSZ0:9-N\4V%J MK&R>,CS0KGD/>^!-.1;EQ3 MJK*MYI(+F%$I!##;7[/NX2@%!,8(8*IDCA5.A5_V]+&(J7'684V2>S ] MESV](!IMQ:/*ID*.47" M%FFP-3P"%3MKF<^4FD!*B,4J91GB;,[_7WD3XU M9M@K7U6JV09?1J7X2KU3[D]JH/:D'9 MR$N!<8FJ#S9''-9KD/[A60=1%I]5N5D7-EJPB<)X_HO.E7,-\P1#.T,"Y@!! MB '-"#8_Z1B)G"40JKE9E14KVR=XO7$CO9MT\GE-#S4;[HU]K;X5RZ5](P\V1 MD? RLY,1R+#U?D"6I0"Q7 ,&E00BPSCE%$N8"A]?Z6@S,YY'51@E9]6?D>H& M]=E0O_7.E.J",6?.;9DQVGP,O.QX4TW"<63E7O=H%W]Y^#N7:-9>X98W QLZ M#+._0J.'9]Z,W:FPS=L'[9VW;:A[\V23[39&CAWYT2ZB#B.?8\H)00H#G9H_ MD#VD8M3\)(4B,.993C*O$S]7P5/;GK5Z[W(6*Z4O^R=N0]Z-+H? M5:F>FT-$QP@]]T4M<%*VF^RQ<[*]$#F1DNUWOV?SG_5F_K78V*[;'Y:R^%'( M+5O8FNV?U:+N#?N]>/RZ>E?U'6HZD6:*"YDS8>8@-?LMB00@F"+ ,=-Y$B-) MN5.>80_94V.O2OW:_=$:X-GMM<\$7&:P@6$=F,1Z(>K>;:8_-A>HRHS:H2GS MMT.*ZB-VG*XT_?'8]:6Y88A^:ZP[(=9;)3\6C-LRCK9I8A6YM9EKB#E-H($> M)P@@F-G>TID&D@HF9)KSF'@YOL]*FAH/-8JV\3YUW;BA2F,?F,8>:01NUI@#5) %9C!$1.I,P4SXN@S!PC^ .>!FXW1:N04 < MF.1;_#I*SIJPVH"GDE>1"+GZ/"]LU.7F59L/UY?7;Q@Z@^GGJHX(LIUF&<82 M**3-LE)3!9A6,< )%3E1-G;!JTV'MP93(W7SI*5#92^UH+MQRJ!0#LPU/3*7 M?JY>+F_I ,"7R5IJE9AF"-8A1OTSE@X'\N^L_=%,_>+3]]52U:V\YUQ)@6,1 M \6P68(FC -&* 8Z$SS+548Y=ZI4=FKPJ1%4I5]4*=ATOG=OF'T$W&4FNA6. M@4G& PFO/MCG3+ZA]?71D*-UNSYG3+?!]=EK^JU"_EQJ]F.UMDUQ/JMOVX6% M^NFN2NUI^_JF1.<)5W:9H0$2N=G#Q*D&,5*8I!(EYG7V675% MCKI0<,;@<&'@?F//P[^V'N#J3OS7MEBKM@V%*O^V7I7E'$D:9SHC@"F( 5*V M$V&2,D"8S'*-$\02KU;)UP1.C6MV4=J>1WO7<'4\T@N(UM!'>6T%TC./+RXA&JVBO MK!I??%JOWJ_6#^S#4MO_V%_MHV[2%&N&)04"6H*RO2I8EA,@4RDTU$3(6/L0 ME*?\J?'4KD%91_]99"R(*A.BC@U^O.4[+V[T-2#: [.8!]#17U^K?=P@D5$] M$0S)=[XJC$I[/?$Y9+^^P_0LWBF^*[FUH0]_+M=U!Z#_5O(K^]54,R@_KQ8+ M(]RVI*R>K4Y'BSQ.=2Q2$&O" 4(9!T1H6[M=HS1)A+WJI,C1I;2VP0 M4->6JF!':TUDS8D:>SQK@_:?-#>R'&C4#WO[+?D^ZH>'E=KMGZJ]]E5,Z#R M?KLI-VQI,Z+G:9RK1$D$,F:VMRBUI:02PD"68Y9IQ11+\?R'6O.5Z]+NFDB? MUZ4K>+BWYK.22CU4JP$SXT;FIBH,\+ANF[R6MD[V+"HK4Z+5WI;H5;%L?NU9 MI?3JQ""!",XS#7A&8[/BAL1F7.4 VS\1R5*:,/\T\9"3\Q*9X)PMJH:-P^%. M8F$^P'$.LH1"@!3, &$X!C*SQ=54JLW??-.^PZ,^2F;W.( KF4NI< YD2FSC MB*QQM5&<92(3/$F4EZLM)-BCK((F0SEN^\60^ Z\'-JIVK0^G-5]#\NHHVZX M39\K,"&W=E=ECKJ!ME4Q49RHRB#^:M9-:W5T9%98#YK=WB M[2VNZF^R_>F+9PQIR,GV.]H<>0K'.O;LF#6+GAD6=2R;10?1'F7TH9E?,_.M M?>%/0P."/L1):0CU7N04-2"NYTY80XKH>?JZ:\1M=+&)N)7\N[51X%O5E.WU MTU&O[CM+7O>5.[!\]TNM15&J\L.R=A565;Z,NNO"V"/^SA9;-<\RA&*:<) @ M:8M=Y +0'"$@*$TSAE.FI5>=GC&4GMJGI%$]4HWNAF[8MV]K]8UM;,)=HWKT MP^KN>98[QB/@>.H[L8D=^GS8V@*X-2;J&AQU+([X4]2]KK$ZJLR>18WAMB]X M8[K-OJR-GT4[RZ._7WPN_(^21YRHH(?.8^@][O'TB#-Q=) ]INR1OV]W0JB% M_1P_O_/-JMS,$XYC2N($Q%QP@""1@,34OE\=5>O] M4,-GHLM[O5HM#3+% W^O DW9X+NHJ=&YJWFG6SG)G5+'C9\!?(3H.'5(_8$+ M2:P>TD>E2W]4#DFPQPB>X9[;A]7\BUUC54XB8Y;E2;/(KNJJR=?;S1^KS7^J MC6VK,T?","P@H Q356B\S3.N5/ IX?0J='9[K!LIU\WAM#[CJ+X.]T_*]/3YL@F=]QAHG M?+:'=;L VC[W]HT>>5PK4=0/=D(0R@3F0&=V89HH! RC8[*= <"R8R*2@PRRX*D$ 2T-3&OLBE*F]QK6B4:/BK/TALLI&]TO'-_@RL)=?Y6!P#?Q.]T;*JTC> M521NJ)9W?NS1RN9=-:];/^_ZQ7T+Z9W,]GNKQ+HJLOE9E=N%K;GYWNC^:5VL MULVI"/OU:=5$ LT5U)QQI$!,,P604@HPB@3 E"6IHCDDF9@OJV-A^=6GY-[M MNCF]-+1^:8XT'/*CV-@0K6TU?1M.NHH>K0EF0\?657#IXZI7I%60&75;<8PV M06/5_#N3#CV+6I.BG4F1?9FCRJ@V<]#>\NGJI/4H#1@.Y;#5 P/H-7*!P7!( M'M<@##AVWQYEQ8/Z;-BDJ&EFU?SI0D@&2$ Y9+BG&J%"1._7S. MC#^UY5NE7F3U\VTP]APV-^Z[ 8R!:6R/PP!U2L^8';;?UW,1([?U.FG?N MTY?U<(K7\=B5A^;O*TL0GXMOWS=E72;Y7IO?J=)0174&.<\3+A7$"@A-,X"2 MA *F, =0(YV99196DCA[QGTD3^UEKY6TR?H_K)JVKVZ=Z^?AL?5"WL$9/A2> M _-%DQ#PI(_G( ^/NYROO@]U% MA[G7@.-YS?O8^*\B_7 *N;ATE#SJFM,/C<.EJ.?=?4\)WCVH]3IP47$3BYK."TZ./?%IPT<3C\X++ ME_=;I7Q6/]1RJSXK6W3+C&T6/U7]56/!/5\T+6?>_7I4PG[[BP=SR;W^8GY; M:E:UY*C*!\YSVZ"') I(PK'9R=($L#C-@8IQJC-,%<5>A23"J#4UHFFLFD4[ MNZ*.8='>,IML5=L6U<;9K4/7O*:*IV>U_$"3[;9Z&G\*!Z:^$6?/>PD6%NR0 M2[1 FHVZA N+YN$2+_#H/;/6VA@R)=]NU[46Q4I6"7'5OQTDT,FY4 1SE&N@ MJ32+0V4;(B&4@M3\'S3_)RGW*LKAK<'4V'P7#VG>;M$MP[%]K.+$:K7MO]:_ MKLM;>FYH_>?)C9T'17]@(MZ'HQJ&K;7?Y2-7!LQJ-UR;NKS+7 X0FGHS?D%3 MP[R5&#?OJR]&1TE=O0>ZK7":V8RO'M17]NM='?39' //899"G#$",H*LSRZ5 M@#.5 (1T#E.,(+$EK'<=[IW+?IV1YT5\.ZG#O7]5#G4DNZ73>D;%7H;9C_U&T-EQ>8]$[;BX]/O[%?QL'UXO5JO5S_-0NH-,X^4^?WFK#S*'/-9KC'Z$5M7IV'5T M13!&*=<,0"'MULLP%DNA &F>9'%N^[;E7JW9GHT^-4JJE.O?)O"Y@U'?]I&V'+_/IBT:NB];6(RTWZRIPKZPB(+Y^9\O& MS?.'[1Q1;I3\A[+16TK>_5!K]DW]S0R]>GK M$8$Z4?"'+N;V\H_,T"[]V^N4[DIC[T!J M\V!J9]%=,=4K/(\1$=HI7!1)^$ M2=2M&\C$?XV2=\/.;[!J>0.KV6_%\;Y8%AOUL?BACLI>W0E1MQTTBG2J>5-J?*L/7L2"Z<\'>^U/4'[Z07XL>6HQ*Z/U1.N3< M&T;R[\G<>&*:7%A-^ODYSA=YIV;K!^83EI_:KA4X;/6WMK1^/F@HS4N/FE+MS_QZ0MN[L!7O^'F MA_9WS;'RLX774K:5!DZOS*K"X8(P6PX8@RQ6,4!<:D#MPH5('N-,$&7^L6?3 MOF!*3HT0OIRI!]^[S5^XZ?2+Z]=)(QZ4;$4BZTT?RN6T:IR M[%4U3Y>;7HG"!]"ZD7!_P :FSPY65K.0>26G+ Z;'_),PLAY'J>L.\[7.'E5 MWU=ZPXJE812VMKD?9;/C2%.*.108<&FK ,#8+.>@YD!BF"E-$@RQEQ_JM)BI MO>)=YX:AVD(4Y[_2/FBZOLVW8C3X6UTK&+4:#E !ZC((85_TDY)&?N$O67O\ MXE^\NA\!O--:B4WQ0^WBBVWAJ3>KY:98;FVJUV/3H;.<8\ESEC(%F$Z%^AB&/0&II"=TMV<@ZJ8W&=E MWYEB430IJY^4$;D,N$ORQRLDVWA('Y6!_%$Y9*4>(_0\3FM/Z!KG]%)V&L?_ MKEBY-3NC^Z5YD,PZW)8F62PURD24 MY7D">$H4B'&&J5#FS]RK0V]0[::V,-I''\P:;TCEZ>A8&+4F1JMEM#.RNJIK M9E39&?UE+8TJ4STC!\,^!(X'>B\UM4.?];W$K/J?!PZ!?M"CPJ *CGN*. 2V M1P>,@PCI&01:?%L69F/'EANSV5MM[4?J6]6#S.BR[[-G]KVK[<:%X[Y[=E[9@O6ITCME/:CZP\YL&-L(9!=V#2LL!:K:-6;1O\_.K/ M&N7?HIWRT=UUF+VYRQ^QD/SE(7U4#O-'Y9#'>HQP0^H-OQ[6RP_#>IO@W?OM MIMR838?1Z2!\=U>TROH;;$S\EBV^JO5#,I=0Q-+\?R 3:)=P(@4\SF.0YSAE M<9[E!*;>Z37CVC"U]6!;OFBU-V46_6R3%EB3M+#>5:,3>WLBHY]C^-M+/C2. M2\YI/PI#KU]O3XW9);_<=Y^DH_27?5W##AS1UTM/4K_$EY>9R^#)+2.;,7X" MR\O,T\DDE1=2I>?W5WQ78X)I-[5O9&E8Y3QP8L[Q(F?W*ZX:;=L?OXDM,YM!?NW'G MT?_[%1KSH%^E8,J-^ZT)C>G1%R2X@)X%3!:+U4];,O;]:OUVM>4;O5TT'JWR MLQ*J^%&]_3&$"<(8 [-_$@ 1!@%-% .$49K&6(DTHUZ539S$3HW1=UI'>K6. M9*.W34:L%*]^N_O+>F>&9V$4MQEQX^/P. ],MJURT5Z[6?0<]Z9BT\=5&=#! MY =4T (L;I+'KJY7*6-O<599;RDWGX_C"/X]N577;/82P) M,_\/) IJVS,"V5ZF"N0HS0G37"?2*X]I""4G1XJ=XD>UAKYKU"%FTL.-\X+S M,S29>DQ-^'HA-V W:M&//GI.JW+'#4A[E]^X199_:["O:V:=)%^>'OAJ,==4 M8Q63!,1:2X!T3 "A4@*(->)$,*684TK"T@9^S[8OP:5T( M-5>2Z=B\PD EPKS8-#,[2R42H'$24TQ8SI37]G(DO:=&&^WIG-JK'[TJEM&? M7][N^U>?+^?_HH] H 7;^!/[+W36UK'^Q%E;BT!403"!PG+]YFP2!>,\59_6 M%(MN2^W^Q\I^&JLL/2]&D;V:$*ZH2"'2>,X!D*@#-<@IB M\V5"/-,P3IS:T)X>?FK?$:M@9#6T*5K_[EBRZ#1PEVG]=C@&9M_G2%Q/=G6! M1*Y$5:"P+B@W'#3/Y+SXP^)>W>FBX36[VVLL9\,8MN6;3M\U3@VGBQKO"CE= MOJH'37W]:6;WJ?[3[KB;YPMCFN?F?X"*ZJPF9H RS@'*N$Z0$"B33E7H+\B8 M&F'9SW=DU?-X,<^@YT!8MV,R]/:Y4BUJ_F-5[,-<9P#RH*_;@1J)PXX!"\1C MEQ&X2&9G;AV/T2[K_HS6KES:S_E0U>\U:\2'8F,?@3FDL:2)9H!QF^- = HX M10P("F,=)XH)G/CD.!R,[\5IH[4TU-O-=JVBAV)9%5$4.W4]&';1N]]T:Q=[_,XF#) M%F^VY6;U8-8)-C%TM?Q65:)M*Y[98 ^XQ0LP/0Y.K]% 'YBJ3C6FKI9;E2G/VU5W+VG,J>IVCS?X9,YSO(D M=^C&HF6*>=NH@F-87H0,G0+M-.WGQ+%QDX4NL3Q+ M,3HU;L< G3YT]U7O_O:VQG0FB%RU(HP%0R27WX#R&8)HN20DRW BC-1Y+P\U MM35I[5ZP/GK\V>RA]PJL>FSI!BS/%-AQ4C)@#9H/2GL?#9<\=66T43SMWNRP"YK) M:J-Z>])H'=RMX/;?VMW,K0GT?+?"4:\9O)UI.[*N;*F&_HM8EINC M@V([E_^NGHM%%,Y8#HPAS&) )&%8KOE KOEP1##%.8''U08'ZL7P\=(@F,H07Z(I4.V:O59Q^..:8=C MZI)@!W@S*J\.1^TMG3JP:+[M]JL<9;=_^B76:[5) XK](L>A2#-*$!:I?!I. M)4="!!&:I1@@RUA.- !- M8/$BY')MW/^CSZ*!Q$79%9US+0M[Q;.R^D.\E)M6 V%??1XKG;(TQDG"&KSC'$'/ MQ-. USK\J9)+V0<_Z[]^-%-,8'):!ZLU\+CEKB98G%6U&IULJY?RIR/&LBD+ M^955I-=_JP!AE.48(^!* )#Q!-&(\$64,!''1MD>4P>FQE"J.5^Q6^^# M.UZ^'!KZ%SQXV&Y?50EZ1Z?H)#)3+17#.=*C,Y_(>V8VZ?IE<,=A.5OTW&JL M&/HPLM**'4+G>BN6=FQS.(^ON30X7Y>P6W"2Y-&2841AID2B1(0R# 1QS"/. M<"H2KB5IUVM]:EQ69RPJ#X.#BZ8)G"YVNOD;2T3&2=]H@6&1O>D)>G#RIFMS MY-Q-3SCGJ9N^@RP?H9J:IDZ=TV-9ESV:5UH?V'CLI93&!"*G M"WJ=<<==SQL@<;:<-SGWTFW1G=1O\MOM3?.+_%"=S&YO_@%02P,$% @ M5HIL4DY(PVI'L G34( !4 !S=6UO+3(P,C$P,3,Q7W!R92YX;6S<7AZKO=J5\K*=E=U]PX4A(+.3(G5(RFG7TW=@ MD]1(RA2YP0UE#39%T=PQ? A$! (1__[?OUU,?OH*\\5X-OV/O["_TK_\!-,X M2^/I^7_\Y=?/;XG]RW__SW_[MW___PCY7R\_OO_I]2Q>7^S*'C._AOR1%J92MGOC?5O_PYYL'7\YA@5CI&'V/;ZS_ M?7G* 43 MR5,$ZPXVSQB,HMW/C0I(-&=&A80_WH^^_HS?C&J@]/R MH@B$$LK62OAO#QZZ$L]AU&_6WF?\[ BT#-R+B$N X8K(TA&7@!&3).719,ZU MZH'XV\^\2_MMY;Z8QY]F\P1S-"&;A_IY?*#HN_!=?^+G2S_'+R+QRWB2-O^Z MV)(^]+:<]2"_E7*0W+_\A%QGF,\AO5_I9B=S'6=+-*S0?;(/O;^83J_\Y"-< MSN;+46!&>AD$,0I0$MD[$FA4Q-HL19(FNT1[U/_M9^^% ]X^#@Z69R-X^ #S M\2R]F:;7N!./A-?!ZL1)]"")M#D2JX0D)O),E6 YY#X-PIV'[X4(T3XB#I?H MP)!X=34ODGH[7D0_^=_@YQL>4 8@=5(D@$(SQVTDGD8@D0FN&4V:YU[VN!W/ MWPL8LEU@]"+71LS%Y[F?+L9%]FN3QZ61@FI!1/"<2 !! M)/>-1!YFP24M*G M"W'O^7MA0[6+C5[D.C VWDR7X^7WM^,)_')U$6 ^BD*SI- /LL*B1'34&(\Y M3M#'=Y 85R+F'C!Q_[E[84&WBX6CY-@$!C["^;@(8;K\Q5_ 2$,2R19W"*PJ M] -:.J^(XU( LX;9+'K#P=UG[X4%TSH6CI!G$WAX-XVS.9JS3O"?4/[P:G8U M7 X\$9DLFC@O$O)D@]+*X+O0&SP>)64OM-C6T=*?M)L MSV?_[5U"\8WS>)7F6EM%&9S53EK"44I$&L6)HP&(BA2])DNM@/ZLR@XB]@*, M:QTP?4BX":B\2 E5L%C_]7X\!3;260,]VC8#R,-9TA[$W!+0/DP6RS]Y/^,+SN?*E&GDT%\QY@1[N7T MT5J,TK+(FMND&"C9-TSN4+ ?2!I.FO8DW*$SIX6'.?B.;@B*68;>4[+%T0YH M"#$T0Y,8/8(:_V\3[P$4MY^Y'PQ:3I$>*L"!%5].X"_#$-WG))E7QO;A==Y_[GX :#@/>I0@!P;!)XA7#F! MD7 \FN1*MLZ6>A0GD6S-B HJ"Z FY]Q'8N/^<_<#0<,)T*,$.3 (/L]]J7?Z M]/TBS"8CGKFEF@>B;, (22#AUD1)&$9&QCH1I>GC5.3.0_=3?\,YS\-%V(@! M>/,M?O'3<^B2M=D**YFRJ#*#!LQQ0VP0BE#EA<,(6H.)/1J!V\_>#PD-YS./ M%F@3(<-O,)G\SRF&Q9_ +W!G2^\6BROVX('+ M:, :UP,R'B5B/X@TG\'L0\1-8.6?L\D5*F#>'?_-%R.TE M[+FGWH68D^HO/W7OX?N59C6?N3Q&I$U@8ETWLBH(*!LC*N%J,1+)9PW RD&. M13X ?Z";[81!KRHK:F.R0;$^$E5;'KT?+)I/6QXNSB;0\.G" M3R8OKQ;C*2P6(T R3&"9B* QWDH1O:6,'I21WAO)F9>:]8:&.X_>#PT-9R^/ M%6<3:'AS ?-SW 3_/I_]L?SR:G9QZ:??1R!M-JX4']*R%R94)D;AF0 DD,[I MR*7O#15;2=@/'0VG-OL2;QLH^793J;HJ=!\Q:IV+Z"Y!EZZ/2+XW#GD(-C-0 M0DC17Z'%P^?OAX^&LYZ]"'9@<+R+>?[B*HWQ$R^62UBL%/!VXL]'0K#@9?)$ M"8=.DM:<6.T5$9JRS$-@3/>1"MU-P7X :3@OVI-PF[ ?G[[ 9+*Q?@F\X#IP M8H1!CZD<[CHM,V&@?9")6:OZJ[*X_>3](-%P@O1(838!A0]783*.;RO0E(\"V?!^?ZN59_/W3 M%Q3;XNQJ6>ZZE[.@$6@%*12)\RNM'6D@0A2BN7WCX42F$;X#-^6+_'#OX^DI2)G1G%CU*%4DR027.($ M9,"M,S(&M,\KK3\D:#\@-9P[K2/Z@?'T CE*A:O.K0K!>>>L(XE&E(]R@OAD M Z$4<%]E+BO5QW9TYZ'[X:+A5.GA(FS$EMQ+<>]Q^^'AX9SI'V(M2EDK,+R%1.6.R6L4,1T5[<%M23P MC*Z65CD+8(C\/J\]/R!@/W0TG#/M1[1M.+#(QMQ/WDT3?/N?@)%83.5"'24^ M,_3 %?I204A%LF76<0"78G_G*O<>OA\NFL^6'B/2WC#Q[S\_$.)[?..XGEBC M>[O>$[IBC5B??;'N$])[9RR94P+/(RGU640ZJW$)2_0#03 )DG/HI3/$ELY8 M_2MNNIA-QJES=/VDM&'[] 5@N3A,E;N^K"_E[D7LD>J^6I!S[R]'W;V>8L?/ M\MOQ%!\V1F,^6Z6QKY% A0DA!TV\PVA2"D4Q#C"*@,I19*^9UUMN[&Z D/TB M="MU_N0^+IQ!WJ/G?/./%8H&RO6&5&>,L\L:E1-OGJ2$6)) 8 M:%;ODC%,D[5JF-CL#SW(?$"'X2[UZQJ2:R: "B]YZ5S)7.GU MX0*QI5@M4*9HUDP#JPB<>]0,BY]CU+L5*F<@7GI.5#): M>!N"SELJD8_'U59JAND:60]'QXN\ =Q\F,.E'Z9XD3> FU?^OI(.F]K+$>2 X7 M\>'XF*%-Z\G%F5W"?/G]P\27EM^I./V7)<6!%G*$<2CS4EJBM!-$RL!( !02 MM5%HG;.*>DN^OP]/9S=1+3C*O43PO4F^ 2OS]]DL_3&>3$8J!%PW3)-DM<(M M5);-5.A2&&&<4>CZNRH)T0T!+;C#O:#C((DV@(2WX^EX">_'7R&]0\E/S\<8 M J[D4G!-P'N&2(1T:3@30A@MS1 M<-6[)AI URW?_A83E+E(J=5$04[%?2O-/]%]XUPZFH%;+:NX/%NI:<%3[@4_ MQ\NZ <"LZ!\9 .LE0]<,I,=0(6=BI4;_3(C,, K4U&ZY.-A7##5,^_=J!UA/ MDF8#X=+[L0_CR7@YA@6Z[%VU^9?9!(6^*.[[\ONU:'*$% 7"FFE>FCS%,AU' MEW;"IL22WJF\I=#V>)3L2^"P853U@_0J>FK !MWBZT$*0WDNF 6"=I-AR&A# MZ0S$<6%Q&$6\MY%07%>J^ E6;!F:U N$ME,T[-Y7#T4]R+\! M(&T"S-_&RR^OKA;+V07,-UQ]OSZ%42%;5ZJNE2BG,$R24.[WH6L0?*1:4EJG M)F@/XH;-05:"5^]::0!I6]9*\B((%C,Q66-$8\O@0F<$\8*ZQ)243F^YN%_# MB1HV)UD)14=*O($ \-%U<"NW8:+QB4=#8N:E@YJPQ&:;2J0,6GCIDCB]@7IB M9ND46V ]U[R&I@8T6N5"Q.@W/R\S\[:QD94W&3@0PT 069J).V$]L=88C1Y M1O-[%W /;W#\X!G-;&S]@Z9/Z3:PLW7YUEL"N\V)#[9<5"7K:H)WTT@*Q;3(P4=2997 \83B#I!O]P5"BB M>0XY,*=8JA+8W:)AV!.V4Z>8GB3Q)IREBXOQLFNI4>X4X(8\GI[#-!969 0D M-V="I2J7*'4F-G1'ABX&+F-FH4X%[&Z:ACUN.Y%3U(]&&K!$G^&BM&B9?U^) M9W-!Y<5%2::]6"[GXW"U+ FUS[,/G0)&T64C(Q4D.ULJ?1-NXK%,:DO:*!XE MU73+])KC(?=D2H<]Y#L)$.MJKP%X/B(WHV7.E 62:(DXLE)EVG5ID,HXQKP@ M_;8^]WW<&C[J-+#WKH$G!5Q/^F@ 6;75Q-2F.. M+M(MG5OG\ 6FB_%7*,WT+N#];%%*4,_R9_]MQ*40QHE2*6@$;N4,2KV/)LX" M$\BC9*%*J<(3Z1PVWU4+?15UU0 4/\+2CZ>0WOCY%/W)Q2UV7T,>Q_%RI!@/ M2KM$C/)EA!97*+B0$#0B.:TQRDE54O,_)FW83%@EP/6LD08P]E!0HPPN)@D\)&78C%@E#!TI\09283^*<4:. 7,J*F)" M+$-VJ">AS%U*P1D>&./45$E._(BPO?#4>Q_QH3*LQ^NF :S=RZVLVF&_N%I^ MFUN52Y)[E,K#6R" M#_JMWV(E9!M43II 9))(,+@8=<@D*J71RF<-J4I ^0A-0[M6E<'5ES8:;C&Z MH_GC*CO\!9;CZ"=WV3BR;>7=;Z[NO@5WU1TY"BHE9:HO\+,4@*C"R:A.1 M(0NOI,ZLRL[:A^LV[&VR'I%WE%9:!5DW7QY9L3XYC[%Y@C+=TY;V1C11PJP3 MS IT2F*5U.PC-#V#N*!WFD1:>_'^%?J%/9AOAG8-"JKQ&D: M"!.B7%!WDG@5@$01!8;4$BP_!=JV$C=THO:TB#M>/PULG+>B;(S7SN:=$%/G MB'Z >;>H1B:GJ#(/1%! D^TM)YZR2+AGP2:;C%"5+G[\D+9AZQNK(ZYO[;0% MN =.I^=,RN@,TJY*NB@9$B0P$D%H;Z2EH4ZGFF.3;-7J%D\)L*.TT2*PU@ZG M05J%]$# E),.Q0SQ60MB7/ 4=+0^5]DP=] S;%WBZ0%U@!9:!--MQU)KS8,K M)V:1%EXH11=32*("I58J[W6H:IX?5H?IX%J(B*2"XQ M\!4IX@Z?% T4C7&H=$)^BXIAL_8UD'2XD!MPH_X^GRT6'^:S/,;M7X=DJ/($ MN(U$TL"(S:4UIDNZ9$:L,U7.86_1,&S:O08Z#A5P R5=:\]@>KX>C'/3@S-9 M'VGD: .UXB@0(S'PE)9XRG/F@C''Z@S_V$71L)GT&KCI1_@-6)B/J LDH QX M>XTV>_PRUAC;)3S&9<9,!IZ10%EEA#(W&*VR2# 9.K MU)GN)FE8CZ<.FGI20 -0^CM,44 3Y.1%NAA/QT4XR_%7V+ CT,T'91*AR:'E MYJ!($ E]_HP;=J3"1%,E2/L!7<,Z2G5 U:H@K89J M&D#< V&-J _"@Q4D\D(VI1F-L=.$&Y^ 2>7!5>D(_X"280L/ZJ#H.'&W%.#= M7,$=9:NH"2!)$JE.4LB4"IQ@7 O*]RZ+:3HF%+3VK@IQ_A-[!3O9OB M=\'B.OX$Q#G5(A-@J(#"6JB24[M$Q;"U)#<0<(^BGX\2M M<#*%\W+*^+E'N&S,Y>:\9CR]PC5PU5U4: M U9'T6*"V=B8C= MK%XN2-"AFT8G/*<)K*BRSSR1SGX],NN4-P9\N0^)?W@!)-A,"1-1:HN^9JS3 M*.D C^P$Q>J]X^1Q1^TIPF]@/]VGF>:'V;S3VY;VYM<"9 ZBID")HZK, S&E MET"4)#K%2K[(ACI5.#W1WTPGB.IH'4+A#>/\[6R.GLET-=8M?O\\]],%LE>X MGZ;NI\D*!NG_7BVZ"11["&GDN79)1T$ PS(B348C@&X,>DHV!LXD2Q6G%9V* MRX%KW(; \9YK:7A0-;#BMLCENCLS@*4A\$B2!4=D1-ME10Q$"1$DI&AL>C;%.'0YQI73-*")JX$#*!:%-*,O%8IUII+^J. M;^"]?LCGHIH1 YH#T$0$KDRT 2!Q/RASL QSC":1':URZ?TN&3VAXF$/ M[X.%WL F?$W]>EX5FO[9M"SR%]_&BY$6EDO.$TG>A.)'9.*,,411J9,RR%<= M-_51JAH!U 'JWH6"%O#TX]E1:\9"@."$5"3$TF=-ND!< M"H;8+,%XR@*S0TWX>@+.JF4I*N"LBFH:P-S]\5%K+K+,5C./BX:IC+)*E&!D MTHU-=XI"5I6.2;:3,^S%K/[1U(/0!X3.8KX(RP\P'\_267Z1 M9I>=7HHSF3!@#64R!L8DZ$S&S,L1HT!#+*D4SM L]NFR@<^[!2#\Z3YX]B6H MD<.SPR.V*I)O'$GKY081@,<<2<(/$9E<-[)3$Y=C*>5GT8A]=KQ>L#1D&%<' M D_ UP'Z:!QA-Z=;FS!$I^"4!J*98J5,'LJH*$="<(G;;*Q2^US1Z<=NW2.N M7=0= HRGV+5CM-2 HW5M_M_CSM]=TAC%D""Z0(F#LNGGB%L YX">8_(.D@RY M3D7Z0U(:.53L,9=YF)0;P D&$W/P"W@-J[_?31\>&'R<329O9_,__#R-A%*> M0F(RZV@5AM[)6 M)9D+U.59OE6>^0DB?G(Y1F:#2L%0DPES)4^9D%G/16D*Y:S($(*!*M751U$] M>*NEH2%;0;GM(GFU/G_,;111(7BW$>QT[A9_DW/Y_[DB'S83PI MR09JHE,1*+KDEI=,?B0>F"::>X\+V#NK[XU:?'BOH$=Z!F_U5!VL0RFO7?/; M[37=[\ZZ0Z#%FV\PC^,%I!%#?YP"0T\I.!2P-!1?>4%L2K*4X*0 E6X5/)'2 MP=M##6UD>U)BNRA=[2+;.93 D\H\$8UN/>X7<*]O+[S4<^^.]=\YPBU W7 M?C[YOF%]\6ZZDLZ(>^.2M8$8PRB1X(!8W$4(==T8J&3 ^;W\@3KT#=\3ZS0. M0@/:'1K@+SZ\>_60QQL)W&%QS?=&/RC_,L8,7:C9^;1SKD94@E722XQ-H7CW M 5DO)\,V #VP3N!]<_Q:%6%9VUB\7U-/;;C$&B/&K) M"4B-TM,F$<>4*$/^3 C1<>5.F;I]2.%^:/PS'V\=J;4&X+A/*J3C,MSWAKH[ M.N]GTW,DY@)U@5\Q_@H?)GZZ^ @K@< GF'\=1U@)Z_8&DI6AS'-#@@=![(_Q:%AN^AI8&G=[<"9+4@C+,I5T%)P4BZ)AE*+ M3+GB1@GE;)5]YH#VIW^*,\##I=\ =+84 RL0@AH:"&,^ESY[D7A+)4D)O3GN M@A725?/!#ZC)?M9GS/<5YVE!8:@=)#@7V&B\O9W,^_/Y26BLED$QE)1DPJ1C=P2?U_IIE)/VFE@2[S'R2L_GW\OD[HO2L'Y5G<17!3* M9$N$QQ4KC10E)HM$V,PQ1%/9R"I9JR=3VMHEI[Y ,SNE!INYM'*/S8=F/S+P M4F1'F)./"&OM>M1I8'BFMI6E5;M< M2+]>SJ8W-8^KU3;R+"J;(1%K/"WSE3"4IC+C\L(8FJ9$8[H7C>XX!'WRHUN[ M#-4SRDZ@C^''ESZ5R5$$IT6V@O!8@B;!'7$N"**"HMK@[[@S?<.MM1M/ P/M M23H8'F*[K/5>E[N"3$R(E(FQAI=^\8QX[3)1BGNG3)!&5[F)=PBQK5V*.M&N MV[L>AZY2VH_!^S? $K,&N*#$1X=VOWL5G")6QA2#1$>$AX,,8W\7\DYX4'$* M$]F_7MH+CA_ZM$YSX\LBRK',\G4678N<#,D475HA0G9U>C#T$G.<\#QBJ)CC M*?II)!7X]' ^"$]YX)G8& J3/I .A!E4Y0AA(1+[ODD9$YXP-%,0N8I&NP5 MIL]D&,]*3%]@.8Y^C"2U8!TS)$K5M;;6 MQ%NOB3(I69LA2[>?:[K?\QII&=<;)NXXH15$WO)V]F[B!V^C=6UP^ZP6/PB RN2+!EJB]TQ]%9(AZ=XXDY#;+V7+$' M1/50-56^\\-\]G6,XGOY_5>4_;OI&7H%OC26>A&7XZ_=/?UK,>!"3)"5(X': M,A[06^*$9[S3(+K,JZ:VB4>6V5/UK-]Q3Y-P">.Y7HI59\&L<3N,/2 MY]E3I0G46Y$2)2)R#,6\M 1C,T[07P@L&08^5CE%KL',L"?/)X;RX&AH8$5T M=>.O 1\?QWY=%O[BHI1^_ZO[<<1#IBX (RIJ7.%.X0I/-N+F9"EC5B8I]QDF MFQ 5S>IOTLO][D+/RDM(VZN!@O%MW-.LN-2K@% M$9?+U">='+'6&R*2HT&%,O>ICNW=B[QAK6ES&*V@TT&;?MVI)W[0&6(4;&:" M"DX4]66F)X_$9P "FHJ4 [,I5\'F=G*&K?9I#HL]Z*P)[*VO3X[_M6+D"BWP MIUE>_H'MJ3OF%+ MA)I#9PVM-K"I=T[*+RA=%.5*M&^^E;4'HQR%X,$HPM"\EUK[3!R )-YE&9S, MAOHJ%>([*1JV&*@Y0/:CN7:*V1Z>[%Y+;KWVKL5FJ#)H^KN!DT"D+?W)E06B M(4ONN7#95"G8V)_$88N'FL-J)=TV8#\?\[! N',@J7>A?HB093/22NM?LU_0#CA_@[4DLMF\T/0+ J^_B/"&OM1LV)@'>$=EH&7>>-W&P?BP4L M%R//)0].*T*MSKBB$K(9*"48LW%EH^4AZ!/MTUO(:^VRS8D >+2FAH=A5S;R MD+,[(=JTDUTI'1E9-.A,,4N2MF4.*W7$9QY)2$$(4$9%M5^WUKT?V=KUFEZA M55'ZPT/KQQ[#!_^],EII$WL9^_S9>?GEUM5C.+F!^,T^#.:]H,HE ,&C0G<2%%1@C*AG% MDY5&IRH594^DL[7;,R?"8W^Z:Q*:=[W7VZO.6^0A)TH"!5<&$QE<=3*1K$3 M'Y2D=9I"/X'&UJ[.#!)Q'*JS!N"X?S'4*(*6GGM!N!6:2&YQH0G*BQ/XK#A[^E+)&MH[G!,SG"YU<3DN^E76.P0I,O(E+&XUE!H&.PS3ESB MC$2=J'(8C^G[T\RJ8O,14AMI0':BDO"^=-: I=SP/+ M["2::R>S<\/@:_@*D]GEIHQC1"T 9[Z,6R\M)Y7.:/FS(!222SX$Y+=*7>U. MBIHL_:X/O&/TTB+.U@OIY=5B/(7%HK326&\IZ]^D$8#D8$,@7I3NWG:D\1A3UQ.#,Y*FFLWFGD[GOIIW"[(Q"UXYQ+17E B0RI9"_R1 ML3*GS_%(NIHIB^=M1#-S&<1("W>HE W30G>E9$V?O+A*DS& M\2PC7:5540C4&%5R%)T<;8[$@I5$Q:PH)DBPNE) M9!A=21<%\: 2D=)PD,$[X/-W'?!P];#'8BB%772#O6;G^)CB1C+'J% MZP>"(Y**0(+.0!B7%G"M!2>JQ!'[DSAL6=B)[5\ES360NWZ3,\3E67[S+7[Q MTW/XB) _FQ9FR__+L?E7/X'NSB'*<1QQ072G2--T]XU;GQQ9Q3E-$86<,^X% M3@/Q);3RG"JEI0W65BF.J,#+L-%,M>SWT%IO(* ^BMG5B(F'1:-Q%:L%?FSA_DB8'G[+8#\M9 M0900.7J2.>)*Q8#78MA+O,K1V8SBSE6N;]0';[6PLE'P/D63C8SK^71U>3GI M1.DG&U&^F^;9_&*ES(U0%3X?N##$)V,Q(@D2UR5+Q(483:!"92-J@'1/^H8- M)*O!L89V&G";5\V8/OMOL/C@QPD#XY$RED6=+$F90VG#4.[*NTQ,9A"5HIFK M6D/A[Y$R<#/^&AI_>$_M&/$W 2#\+C3#&_)Q%5$I@R#@;2!28\1HRSPJX:6 M&%V*JE);M#MT#'QIYR30.5SP#>!F(Y;KYH&;LM%IVI*&>SU>Q,EL<36':]EQ M':FU/!*7LT!^M2.6^[+#*\,-,&]XE9.D8PD?N #S!,@\J6I;@/+U".?U4>YJ M/M^Z3@H2&TEO' 3NB;:EJYL4H60 (M$"%Z95+ODZEWI^2-FP.^QI@7(?I;UJ M;>@ST(\0)WZQ&.=Q7/=1_\W/YQY#H7+&>^NZ^^?9!\#%/D7UK :CI 18:C.)I5^PU&6; :Z)T!B1>8C.V?W.XQ]_SK ;[W @ZU'Z#6RV MFU*"5[.+@'(K/-RI)?B,RV>QHFP]P''M)R]6,\51WEVE5>G.I8.QE)E(:"Q. MCHU 7$0K[V/.,KH0DJP2J_3(P[ 'FH-NX$,AH8%%\.;B>C22R4#97HO5^/A=P][ACB<>W&DE(<&R%6H>'FU_&6V_-_09=A& MGFDK2P8D@1.E1!'EDP00'K@R6BCE\W[#MO=\X+"G>L/!J88^&MBQUY:TZ[B> MQDL4U0Z^L@;-(^OJK!+R!;J,XK/$9&Z,QQ"/UFE7OB^!PQ[O#9LQJJ'#)K!Y MQ$G[C623B(;E4K2-R["[_.E5LB@#$"D[RX1NKW;B24GY>G6A)TK*GU;)C2 ; M^;K/S?(5>BK?T53\TT^N8)0Y^K$\")*-19L0,0P,3I0&H!%P2^$AU&DLLQ=U MPV?H3XR:+;CM5X4-X/*NR$;4N9@HUR1GXU9=XKW$G8E+:KF6R:E<93K.73*& M3\(/B[0CE-( I(XLE]/)"%DJ/*TUN'ZD(\XXAC_JZ*5WGEK3W.8]?$)_>--X M&I7W5I7^[S\_T-5[?*/[5?>;\J\^0OZI_/WKQW=WOK_$AY/9^3C^-5F,+]#E^E' _I2O__F&B?OLK9_R M 'Y],@3?EAB50/K+D:-8Y^=^NI[%7;+IL\DX;>;&WW[X65['6WYR77)Y@VH? M3.)0&JG',G_6644"\PBPE*P&HQ!<56[']$+]T=-LCR'B)F3]C!I].2EM=7*2 MRAK)B&$B$AF"(4Y92@!,#!!2U*Q*/Z^^&1G6E3T]LA\,RQT2&+VY* .:\->P M]./)HK(EWSSEY 9]*WM-V75MK K1&V*5+#UFLR<>&"=:9\&5IX[;/Z]=_W05 M%N,T]O/O9_/5@?(_8/FE7 4L24B 3^A8K4O)7GY_^.'-QSZOYKQZ$(IF16A$ MET\ZI]#QXHQ8ZZ.0RIA,JU0$]LG$G\&>/P71#Z^$# 2(!L+-&W9NE7N 5R74)W-/X[/ORQ7EMDZ'9D2 M!'BIN&/4DZ" $T'!"VY=0A%52H8.ABRCV:Q&^*1-=F6@4- M7DM%F-*E\V,*16J"&.E#4"$E>[_CRL[+9T]\=(,X.D3CLY.)OP%3=9W 61GS M4LL^FW;YG+("E0J<)45)Z4^+S)2ROI ] 2VXD%)9E:NX7H]2-?1U[T9VR_XT MUP ,[_&P7K8^9>MHN1!!-<40&C1Q7&A<2\9I1C7C]^\6]'1Y9ALU X>-_6G[ M_KV6HT7? 'Z0_(O9M%MU&SNLE9&!4N)S],4..^*U%D0KP8W.0GA1IP3Q/B7# MXJ8'[3ZXY7^,J!O RM:4W?OQ%-[A"EN,T"!'*E4FW)20F3E+K/>)B!#19XA> MLCJ#BQ\G:^ARZE8VO?YTUP(2;Z5RKLI2PA_*M<+U==IWTUNI';3Q3%%C#+$. MRJUR<*4] 8K-@!'&\G*GMG8&_D=$-IB+/Q ]546RC\,!]'^ #SCK>1 MAB#!X4*UD6'\S2.R$!QN&BXI!PPBSW5.U'<0U$J:K":Z#M= 6TBZTS?@(T08 M?X5T=F>9<.%=B![=!E,*!3B7Q#)<)BA \)0)(W25-.R3J&PEV*R)N9YUU0 0 M'QT$Y3R5-DA9DD% I.&!N"@3T4Q8';P.T52Y5G?TF*X3N'>]PZPW332 JFL. M(+V^*O-E5WT=5H[ [>9GMW*%GR#B1[NY)U%IEFWF)!B4I=1!8\#$@"2A8Q)< M!:#IM'DP=O&Y8=;',<)GN+B0JN=VU)^G> M^/6RJ_M;,S["7])8.DTX:1C:?%&N>&L@P0LK,%@+^GX[T!T'"0<\?.#Q ?VC M[B1::,!&;CV%N0Z9KI?/*S^9E"E1F\.3]0<7(TJ#3L79Y66HAS0:78X@#,J6 M.96"M-%7R;X<2?? $P/J6-CU_N?G8D*/Y'V(RKM!PUZK)# LD M>P4T4.X,K].TX5C*!YXRT R$C]1I R!^O7[L6<:_T;%9.=O & O@(V%9ZM)G M#(AC+!&9@$)*+$1):P!S*S5[@U^Y U[H-$37AY$OOUKYID;K?K&:Q C-I0Q8SE3QGC&()67EG 2 M_25'%1$NR:2%\K[.I=9ZQJR[6WR6[SW@^^K/FR7#RI5U7#:X9#CN[BI0XI*6 MQ(+CR#05S%=Q_O(&O9LMA*V>M-" XAZ.UY$/UGEN$<)]R_GN2'19XQ' M:-*XM3M''*X1[I2.$*MDV6X3,>S):B7$'"SE!A#R"<[+4=U'N)S-=QO2Q#)3 M5@IB2DF+M#(3FT4BRL:43 0C*A6%[$/=L,>HE3#5OUX: -NO"SC+;Q;+\85? MPF*4L]'".4U 2*2>6L"=V4I2>KEY*D2*=7HTWR5CV+/.2O Y0M)#7W[Z=7JU MN/*3L_F[:9[#?UVA$$N&[FS^V;9,WI.(?\&S-!'^ K3*RBSP=#9Z\3UVWCYY=758CF[@/E] M[HSD&6A.Q,=8'#]JB&?:$%HN5BO';625VLH^AJ9E?<3<* F,-#89HFLJU#6Z1*4:)R93*S%SFL8KOM1=U MPYX?5D)=_WII &RX?B*4)=35>XX7O[]"&L;+\FJ4J94&-)"4."?2>$X\4(D. MI152B2*O*@/<'J%IV+/">JF%7G30 )S>SN8P/I^^*F,[IFB#;\J&%[ARNA\G M'9N+^T::I\!C4D @QG(M.Z"1UNB0)FV#Y4[2'*MX_0=3O%\&E3XS+)Y&@0T@ M=?OD@_M,Z2"#4YF2$!0N.EXFP@:AB7)64B.=MO7&KOR0NOT0^-R2^/TKI@&T M?9C/+F&^_/YA4@[GIMW(S,N2R;G/ES->IQPX043=)^X'IN)P<]J: ! M,*V3A^N)S%V]%?@%+$8L"25%&3F!T0J*I\R=D MYW*(T*OXFX#1 I" $JJ\1I8FL\Y?[*:7+C9[O(XL2,8S21&-+?R]T)B5# M0'BK!%%,H?P\@PA56FC_@*[]\/7IC)"2*%F:%E+!T DU0%*9>ZPX MN@MU8+4O@?O![-DE^FNHIP'8O?'S*IC*%+(#_"Q"\A??#SY9V#V>VK1E/'I,^. M@,NE8SY&/"%82;21(BB00NE[1FUG[_(IL]VIOS'2<$A5]LJG$KH?$)];CK^JNAJ MXUL_GO_33Z[@UES)=U,4W-4M'D?1E?/]-<>[/X)**4/0)F=B3!F$ M& ,0BV$C0;#&B%L>HJ/*$5_%7CWQ"Z2KT@KK(Y3]/2Z[CJBX:M:!4'?RL1K? M($7DB>5 _84Y#PX ZBDHP8B@!WW M#+O11H9J:E(4I%Q]0 >6.N(R!.(#@2OGUHU0-B['>=+\?I@Y0Q-!Y MV5=G_WSWFKD/'EV-BW%<3\**&OFG&;4=K"$R>4W0J!LBLD!'EO,0[QNK'?G7 MK5_?)"8.T=VL5T$."87YW5_/I&)=G:8WS M=ORMO%JL+;:5%)=C]L0R6>I%/9 0#:"D(K6&2FGKC)G835*CZ#I4^_M 2Y];Z4Q2XSZ")E;@(D15;[N [(AQD*V(RP>X30AU0K;N3IH%'-IYH ML^Q+*2WBZ]8*!&9-4%EW TT)KCE66BXQDI/F);45;)V&R(_0-*S9ZDWO/\+3 M@4IH 4]=QZX'#*V-+T8MWFL4$@4M"+YFQ"F/-MT8C\8^1PQLJB#J,:H:P]2A MNK^/J=X4T0*J'BZ\ES"-7R[\_/=N]24P060,IT.RQ14%W- A<6*$<9%G+:BK MU?W_4<(&'A0[W'YXN'J:A-N&F_7"=,F8S'Q 6&1+9!*1A*Q].9AA+":.7)T( M;G<):\R4'06#'V+L")TT@+&'?5/7IAFII\PG14JJL#@2D;C.Z$N,3HS65,4J M7OTN@EK#U#%JOW^+O0\=-("E.]:]V/3.PB]@_A7>7P]P5"!24HR6IO8,%Y^S MI%S0P7C:Z)AE,)4FK>]#W,"3K4^T3?:NI@:@MQD9>W8)98U.S]>#.18CJ71R M29> 2*.DM/+$ANC+H87/PB9J4Q4[MI.B80U9_\J_?R.J%TTT!*G5;)>RZJXY M$5IHDR5#@?!R[ADH\=%GPLO81V&%=W7VQMTD#5MI[I8'3_'2+T!T+R8 M=)^!M+W7S+J?UBA# F6I(\*4CO12&C2PR1 AN%)::>9,%2SM1]ZP.?GJ$*N@ MHZ'K:->M ,';B9++4:1*9?+M5.K2]ON MF 3Q@2,?PGDKA9&!\[ULT8.O'G925UTK=)P<&[ _#_)Q'V!>WO#G@-X=DZ"U MEB0P&8ATR9'@2X,T09E*$8*N-"3D$:*&G=-$ JK8- M1NR& ?P"RVN6$A@?2]U&9J%LQ0F# QYQ*W86]V$+0M<:\/8CV@:>KG4* ]:K M>EI G+\<+_UD_*\2B:ZXZR1W4495_ZO3W7H8.I>&F\A*>2-Z #*546&EDA\] M0PQ*&74B5*D+W9O"@2=KU4=?%54-[:WOX*K+P=WZW>M.K&O^#+ L)$,/(3M3 M;C #L0("AL7)"W!><*[V\N/C L[3JNORUE?$\#-XH!FBJ3R?>B;N#96T.A[@@5-8"[W5-A_^['T\+12\CX MF<_^VRCHY$"CGQ XPY@[6$4L%Y)H[A)D97,6M@;ZGD#CP".ZJF.PEKH:0.+. M*U2_+B!?3=Z/,XS04\@V&(E6'-!Q%=P33SE&4"$SYQW77E=I#[L';0//]*J. MO+[5TP#B[ACTB\LK_.;-*,\7*743S,J=4!]TEVU$5Y7(F#.NIQB)R2$P%5&@ MM,Z=M#V(&WC4UVEWW#X4U#CH;OFOK)AO";AB2,[EKDRYA^PB$X1;ZQA-6F5; MI7ONO@0./ =L4/ =K*BF$BEWF7I[-9E\7W,&Z;?Y>+F$Z5G.=^+X+9:%>[3B9[F;!#GO?K%:!XQ MOBJAO.69$>^#DR"#SKE*&?A)N1QXKEEUX+<+F0;6TXTU.,OO4.W3\S%RTY5K M+-Y\BY.KA%K9F(Z136"2+9/KM(VI2(-4D2G01E+N40:94SOX>D##S_K'Z9 M^W'";P ^.P9:OKCH2O71>-^\-Y),9_1P+$FVFQ_HT//)(:,C)#73*F(85Z49 MUA-HW ]PS_=,I9:ZGOD4JS>+Y?BB"&9SM/05%K.\.8#RM\Z>JL^[>CHIIYR, M=:2@ZL_02F6(? FLLI :S:>V!#U 1;B(AB:ITGZ]T9^^=YU@AM;NEI_=92AC M8Q+<,))CF9H)Y1P^"$JR,R)PFY2J.5T "6 M'NF7CB)0)J*Z=5*QU LQXC7RA.&59C)BO$^K)/&.;%U?[>2E-J)Z4D4#H-J< M1;Z&KS"9W5X=OO3EK!)'_IBT5F82#N'5'Z:? MEA%WNXS;*] H-A(#341ZHTM[14X@V,0BRBR(*DWM>ZNR/[E=.Q .AY38/T$W MS::!W_KQ_)]^<@7_ +] ?V#5>/* ).[V+^HG!;L'D3TE4*^?]'J\B)-9>=A- M.DQ30TV4B3!A2G]>EE'AD%'A"8*TX.+]:\P]N:N/$'6T=[[ENS^C,%_BAWX? MRWA#RP#GO31//R]ATKD%_ M)F?]=14-SS:"3V%^HK#2X(Y#8M8:]S/$5>GN16C$#8T)D46N^W[LPW@R7HY+D-J)/YU-/T*\FI=#X)=^,5ZIXF:16"CW/IA"K[)4 MVR>;B9>EJXO37AF;9>95O*5>N6C8O#T%@;O/@TZMZ>=E#E="\5N%XI8Y^#L=0"] #BI83B^(BR86,OOU^__!]CF"-17[Z_+UG+[@ PLIRT=+;D* 61,@;B;2EUT++< M<.%*UZDGWH^\1D!Y6NSL0G!_BFP)GK>WP(?\K3/U*F#XQSDGS#J, K,$$LIH M[) D9R"%RD)41>D^5#8"UAYAL@N)O>NL)4"^FUY>+1>=Q-CZ2$TM0(V/I'PB[,':F61A'&UZP8)YCRWA)!NYRZ M8BB=& DH;HPJHX[IR1#&6R@)&!9AAZBE482)S73BJ$!S)8GSK(@H:Q*8*>WA M@F L"9=RE;:XC] T;(7 L @[1"TM(>SE]UMB>SN'_[HJ-S@[%X,QZCE5GJ"; MVSF[AEAI5;DUPH-5,455I2OI'K0U8M-:B2=Z46%+J-S&T&;N.Y7&VQ1P>3%- MI$87V(H,1*DX1A#7%R+VB5./44\#D'OE%U]P/RA_E9J< MKW[2G1F4Q>E"2LYK3U2D&5T(2XFSCA&35##9YNAHE>3(;I(:<>P&W69[4E@# MT.ON((]CF=F]E:?M[UY'4(9&\()X83!&]](3QW&M1>T+9F*M8P6.('M8Z M]@6<;8/23Z'%!A#[C]D4OO_#SW^'Y=NK:=IP$9*3+HB\'GGC<$V'("0)"AT: MC.=S\%7JF+>3T\#H])/ 8=:[;AI 6!][S/OKBET:T:?15!##RBV\[ .QT5-B MK O46\6HJQN;],'%L".1V]CTAX-% VMBQ?.6D_SK@WP:K9-,.^)$!/2Y2Y]L MY1+A'A<\:*FBJ#/3^T>4-1(/G1XU]]L/]:K"!C"Y?1O;PN"(F4R3#)YP6]HL MR5AFF;-,>+0B.9&-K!.N[TWAP-TR^D7&7L'2L6IJ '^W%O)CLLO>BR@UD*A\ M))(E08(#16(0.EK/F+-5JG#V(^_Y9\W[L8X5E#ET,_[?_'SNR^6Q%6??1X[Y MI+6.A">01%*J" :__\W#FJ\:JIOU)RGV@R^N6&S].!.G**?V63NCK27:!31$S'AB32EJU=+:4F0@8MV8KT(Y M]:N)7RS.\GHQG,T_CL^_K*] 2R%HRBJ0[",GDAM!G%:*X&)S$8SC0=29RKN3 MI$9\_F.Q\<"5ZD<'#?A.6SGI\J!>)/3V&#)B!#(2O"=(NB0I9V6-96!E'5]] M%T4#9XQ[4OD^2'JR_%L%TOJ<,7$FE!2&C6;=JV:\>6'#26?EK/X^YK'36);:2JU M89* *@&KB);8[!EQR!6RQIT/;B^'^LF/;A!'AVA\=C+QMVJJ;J)7#$^]+2W0 MG$'O +F1Q"<'Z")$(:V/3,""$]D%G)7TV -]M,?QOX^677Z>S4)KAE]6^*J[^"'$VC>/)N-/RQWM9P'5V MIFMJCXPLRARY+$VPQEA$7VG.97&O*,W?B$97AW,-*(VZ5R_ZYZE!@]P/[%O! MP9]F270Y]3MBX#[ZP((C.E);6ODDXE(6A">OC:'XN\S:70X/^!FV%+'YI7"< M_IM-7+_T$S^-\.D+P+*T$YY-#VWOMN.;^DE-[T-F3[GHL_FYGZ[G16/LM)A- MQLFO)ZU]N,7!67X[GB)18S_YA.^L6Y-L$I,,J-(V)V)B@2GZ$,13S4@H S!= MXMG5<0-[H?[HGDU7EPB8\I5^00E466/H4<$8LO\)IIL]-JI M3%F=V1M/(')8[_CTB'S0FJF60I^973R\$]VCWU?31E;L1=AHPE+N;H=\O9Q,TDP)9\P.Y_[RR_C M^&*.WO.]'GLTL#(G5N-&4DK1@P?B3K?6$B0>/(GS*8ILP#?89ZX?52+YDJT00I<*"V:(4\@ACTS2$$2*MDH6_\\S MB?-)H#A@$N=3--0RZ&[-TV(^99J%)UH9BB+CB7B-''JAN#3)1%;''?U33.)\ M$AX.F,3Y%.4T@+==0R!+=5A@&OUP&HJ8C"5.,DH, PE"))=TG0JHYSJ)\TEZ MWW,2YU.4T "6'AG_*%UB43")I%N#G"0@7BE'0LI>VR2,#G7:MC_C29S'(*HG M530 JO?@%_!E-DGO+B[GLZ\KOW736\H'[;6B1 $@*SE*XHPI-PTMBQ988+). M!G$W3>U/XSP&5GTIHP%<[1XL*CF("$*2Z"D0*9TBU@E%:(@Y%.&%.D/)CIOP M6JWC1VU,]:.(!A!5HN_E_"H6Q;R;HMC.45.;U<' B^",(,!*#VT>T.IBV$,H M&*.]I+A<*DTVWTW47KA2SQ57O:FC 6CM,8W4:D,9+\-N?8EKP#%<+-01IVD$ M9:GT_+1!X?LVKBT,FX@X3#\M(^[O\]EB,4H\!6LRALV.9R(3<&)9H,0:[C-3 M#GB=8N['R6HT2CP0!/MB[.D::0!?+V*\NKB:^"6DUX!$Q%75++Z>P#I[_>)B M-E^N,]L[F1_E3'$G*-?;P'LB!5<8R=B( #+6&4V##+X&$OMBH-$XM!_,#J+E MIZ/;K= ]A?-"Z>?Z1K04@'L;K*8\8O3-.9'&>!*"XH31)*W@40 [;676X%7\ M0QG0IVKCL#^F@DL^U(3Y_JW#?T(6,95:8! P$4K>=;$F8S&VXJ8O7<>9!4C=YN( M/\/Y_%,0==_N':R0!MS$5_YRC#9S_"](FT.23;[HW<6E'\\[,;&11 ] 0(HD M)U8J964F05)/A _11\-C-JH&SO:D[\]01'H,!&NH<>@6)8_P]/9J,OF^=FPA M_38?+W%S.LOY]56Y$/CA_['W9DMN'DFZX*N,S;UWQ[Z8S0VUL(S'5**&HJKL M7,%B\2 Q2@(Z )(2^^G' T#N&Y8_\ =25=8MB4P2\.5S#_<(7W QG>>)E=$8 MM!QLJLO.8S 0+<_ C.$\%:FT=2\=RT,0\AKJ1P_!YLF5>+9EI?=*P..M$G * M9ZN5K'.Z9D6F>WW_:4I.#Q=)5X%JPN(]QDCY4^WJ"\)#2)@@1RM,"(D"@K]# M >H'_(JS2UR^)??T(^EG,0L7WU\N5_,O9'EU$.Y=;6_NBXOTWC)O@7.A*&.D MW)%\3@*.R28I39%MUN\=1_9K"(;W0>W3Q:K-E3YF@+)83:X%=]LUK4O@2G;1 M!Y. .*%#RV*$*!0%721$PZ)(.NTRUI&^Y!9JZ5?W$?LL%;V4I[:'P7QHG8P- M+/QTGX7MG^=?_WG[B!B#;7]S'Q\VWC@B&850W/TJ.'=S@_#R?_79=(E88Y4M"@R,6 M:IL?J\N=$S!')[Y);F%@WCW,0,#XACQ=L!,O8\>6\>@9+/V:1D&NX R62$:=. O&%D0O39.KD! M.+.\%F.0>XZ!@R[&%RVB)3$V_A&_KY0=; M%EB.2B$EVBHRBD)",$"YM@)#29OT@N>8FG3Y/T)+IQ5Z@^#H6-%W@)ZM*9"< M"JZM(%R\Q1L_:W,HL4[8L*$&MH75*43)@P\F>R5-8J)5L?(S9'7:7S:D;QI" M(1W :QW./@QTK[@)R#RS*"$)C75V:H"03 $CN+-2A"A9NSEE3Y+5:9O9(/ : M4"$=P.MI1K(OP<5 &;DQGMPP+^#1FSH-F%N=2T;9)&X_#E3F/$$UC!JZK5)_ MDTA:RVG]G)JBOZ//G'VJ"Z:V=U8'W%"\])'#W#OL1?A MPG?72ZG,SJY**Z. MT]F:ZIM"""PYI40ADYOHX,[) 51MM M8[]OZ63\_YC/\Y_3BXO#9[KO]P7#>[ ]F3J%/Q,A19EU@)QM &5X @(,A4O6 M9!D"2AF:E-2U]&>WG]_2_-.L%A._RZ2_:9E>O7RLU4+ KV\B-X<^_>SR"^9[ M@VR=,^M+.83K(>08KB665%W0J6K0K2:&PR M1F!/.L>]O&T&UI;:Z@",-]7Z;Z>SZ0K73\WW3[VWE^LI:;>:T'_\ZP^<+?&> M(LYG,&P=%)#IR3!(S-,0G7TNT.P<2X=\?-?>[)]7SNL>L0C>&' M?M5)X]F3M(X_B^_"K"Q2%N">U<*^* E6-H+U-J:H9&9M[L].$]D^;4C)F4\@4L$#D+(%2II 0F ,A@P@F.U':U#WL2VC'L>D^.'HZ-FV@KP[. M^WH)N_I&;@!)8ZMW%$]C?K^H_Z[S7%86UVP8!9WW,PDI(EGM0W-;!200/ MD6,Q)":A?=_5.5P>B2HV+1(VF(Q: Z,%4<> MW!$;R2>(65K&=9$Z-JFQ>X*>7GIV3A"##:&13H&UN6F_LC\=M9*I&- \U\Y) M67=3>D_F4H1DB;N@FKX9/TE9'PGG4?K? 5.'*V/L44__*RQ_IT]9OINEK=,5 MPA1$HMD@"4CYH,F52P'!H<_")<[U;L.;'GQT?U@X0F_SP838@8-Y\V=8Y.N, MPZG(BRQTCD='&0,;MF>Y5AO^'+Y<66+23!JN M',BZ;UEI,L=88H 2@I:!!\Y#DV[Z%LR,Z_6.P-;].]:Q%=T!V#]0%K28IA7F MV]FOR=)(Z170_U.:DG($[PN=&S9:$23R5)J@]5%J1KYA'1TD#_KTC]58![#[ M>3Y;8&W]GLX^O'>DK)PIPOGK=KQ MGR!IW):;DQ[< ^FE6X1M[2^[H#5W$J0I=&I@=!",D&0MKC"A4[:V25W>#I "QT@ZI:A;9NSOY\OKS?J.>:39-*"\,'7I=P(GLFZ!$V39Q8Q MV]SDGO59JGK$U"'*?]!S,Y0FQKZL^&'[G1_#7YM"F.\_U[CBW>Q?X>)RHZB+ MB_F?=8+&EKN80K35IVM=Z_J,DA 4*O"12RDDB=7<MS;D3;H:BO_L='UV/7C;%,V?_]V.F9ME&8"M.,.E)<%0GW[$C::%#6+ M>#^?? )6NW_GN(W,)PG:6VKA/,"U-5!EM1.J&" +J<*C"#5P16>_X"1$G32/ MNYV)^WSK2--*6^I\?UP=H("QD;6= G!CC5O7:[4DR? ")6:2E+1D@=;0Z1Y- M]MDD4:+:"41/?$'W>#E$E_.!!=M!FO>(L'ZZ'G98//?2F0"H%=LL[@RL)"BA MYA4AAM"F*.LYHL:=KC!V]<-ANND(9[=*Q^N6A6FN06&5%H6*RPUE?.)+4$%9 M3VX\UI6:A)#@7*2@V-M4'UT M@*\];.=N8>9R4YE)4;$\J(ID%503$QU&6)=_YH_+^FYH^]-)C$*%X KX0(>%TL1U M3+76RM6IUYD%;7?9Q3)$6'D ^>.^CS:']0EU.W9N_.#\R5="6!\_OUR$5+NU M?UR2@OZ<1%>$#L6"T+5$OO9@A\ $D*6&8K*4KI2=,N:]OG;MZ&[G.NT0IF&11>UP,XXCP&H0&9*ZI(GQ7;K9)W4++&3<#;('(\O?6" MV &BF?M24"PF0Z>P15ZKOI2CN+UD.I2#-R$CB_?WJ[^ WL%)W G)]CR1/*X^ MSPC5=[G\B(LO$V-%863$X%SM(^#!@%,Z ZIDLZ4@)KK]WN\.(F,G=+I7B\XC M]7)&"'S)#ND_GWM:WPX+FFB/V0NI(5OF0"5C(;+L24<4>Z>(QKC=7G1.3OI. M2/>O%NDCZ+^#NX3KKF%"34K[3\+=;D\0[&P, MIU]H=& O[V9I_@4_AK\J.[,TO9ANV-Q6\#TH[7M8TC=)=4:[\0)BR@A*%82@ M>8#$E'*V$RMU?QC[#8QG^*F6[GTUKV?,;CZ+,3!1&=S)%=N""7VR.>ZHW[BK"6ZX6E^N;SW7QT$>R\NUA] _Z"(K\ M9K_@8CK/DXS2T0&4@6$]FGQB0!%< &F9K5/J8^:L!!NQG!^3X-= N1O M9#CW/,WZAS_0P?4V3!?UZ"2/H[U%'0J8D"4HK1G$DNM:T'LG&US_8]_40HVG7W:R(9/K)-!NN@ARUK/P+4&3TD68(Q) M64FNJ30IH!J2B=TLY'R>7$=7= <@K^E2JAG,XT*XND*S2F2F8P&=F*U7 I15 MU7L!80NZ'(1&U63GPV[D[0;,\WEY;:B<#B#7[A+K^I,V?^G^>35!9(QGKH&, M5-4.A$"V2;^4VF261 JF-$'Q:!SO9ACG\Y [ND#W@E 'MO;(8\L33?.3((MG M-EG(,==)M^@@!&:<] MI?HZ0.G/N-H\-_Q46RM$2IQ;[J#D1 +3CHA/BH,N.D7CC/:Y27_!'2IVZVLY MOP?,PT4]=MG*_2[9IVH6)D(5J1-:T**$.G8F0*C%89S)8F4)/(;=JJ%W_<;= ML'(^3X#MQ#TVAG;KO]ZGOG92N/#"JP(N!E,?BCCX8C,(I80G.1AMAYRHL0]M MN^'R?![V>E!A!Z?EU7ZVJQC@A\O%]?77Q!<9$BNYKCZ5=<=D@1"Y %&'3[+( ML\4FA^=S1.V&P_-[4QM,$1V :O-(?O'8(_D5>WQ2,@_>6P->(;EZGQW$.M^M M*"4-,S9HV20KV(6XW4!V?J]'@ROF/,[@I_)OE"[*J 1YZ%A !:G RQ#J(!-K MH\W(\HO;-X\G8S>PG<]#S(D5TXV_>[0H:-/@SWU0WAL-:(HF,^1-ANT#N_IY9!%=(WP-ZD=/GE-QDKK ):W:7]?[C,Y*0RY<5H#UYII# M3-7(&(KLB"#!FHPW>IZLW>!V?N\. RKCW+>JWXUHZ0<_34.<7M#?PR7][/(+ MI5?-]ZWO0<1)-[$?*IQ3[&@7Q3@,S@.7=1U5Q#I4D%EP*G%5F _9-SFT^MK1 M7@I+J"3P('5M_\R4?YD,R059@LIDOVV6"KV>'>W[X.CX'>U[Z*N#0_NI78-: MZV@C\^ SDLR$1O"6$B\7!9/!B:SYJ:85G>,&]GU L./VSWTTTBFP-J?,U8(D MAQ&MT!'2>K=7G:_@DU<@2H[L_FBAO_7VS[WTO_?VSWV4,?8UW\/%E4PX M7@PJR*6V5+G"2#:E@#?9"DJ3"BK_4B!WGML_]]+;\]L_]Q%BGP[F)G72)@<6 MN :MZ\LQMP9"YA:TMU$(DZ0/[D2^Y9JH<]M@/>P9=IAN.L+9K=#RIJ;T72;1 M3\LT/'@Y>?-8*O5]6'ZF']0GY*_AHO;=3+13/A5#TBA"4G!*F;[+WH#5*2 7 MPGK6]!1LPU9W;O- ^+ULZW\LL _PC1O M&^'HSV]VSVS>+P(G39ESM+JUI M,.2\,O/Z93'_ Q>K;W51^6H;>OY1&YXGE->EC#J C8G4B** P^I]HO:,!](M ML[V;TY/<=3Q,O!?S&089K\Q<;EY-Z5#.EGR#\:"415 I<'#U>-:6!V5Y=%J+ MW@WD%C\=3S/OQ20.U7X'1G#UMC^1B0E;R'B%XJENFJWS*JP IXP4FK(NQYJ@ M]HJ CD>-'P.S@^3; 2X:!%RW?Y#2_')&T5?XMKX_+IQE)Y4'YOAZ;:5T=40U _X%6=UOA:)PEFN(,E0 M>WZBAX ^4!:3&8\E(H8F94 GY;+CD>C]6M,Q2#G6FL[ D-:Y_T08SH,O"7A] M3U$""T3N,B04.>E]ZZ 0/ MZEJ 8'Q;:>%%;H3QP)%$F0MZ38Q[CWTU7J2_ST/-5]!-L85/V'WYG5>9#C=Y[]LIB_G2^^A+^Y:S7;[]I+UF>XOC%$UFTD>5M7?@M5_?[4<(3D2(.J-R0FB;3I49 MCM=DED0I= I%\-X44(0T\+)./D5N+(9HDVXRVN<5-9GM@Z.CF\SVT5='#P_W M6UJ"SRX6YZ%(S* <)O#H$PCMA"IY/??T/TUF@X!@QR:S?332*;#N]L<@3R4K M%B 4068IE(6(KD8?J'01"J4[52/(.329[:7_O9O,]E'&V/7M#_NCM.1"E&R MI4M7#WO6LACJ[GGD,9(5 M9@2**QU8A0%MYB7HIC7/S]#6G0,[$ @O(^PHK70.M+L#O,D7%UM<600?A"&'@-*B+)FK4Q4T#7;O]MR, MOX?*^)G$_/%/O/B*_YS/5I^7$Q4]*D\1MF&,@>(F@2,W ME;8;/- MO,NSJ. M[#[._J,QML^\QH%UV4%8L!^W_QO#XN.?\PE2D)-,<74!>V4R6SJ )(+-A1&T?X<+(.#U$<^<)3\(;3KAB3#MT(.HN6J44!V<*Q6'T^S*)D*QJ M\M9\(+U]M$WW -&]M=2)&@T>):]Q:?$G+[ZJ+;(H0?,*X.27+6?V^8?.0A"0.E#O6#?Y@NT\5\63.9*T@$ MGKCA44/(];HPU.9MSQE0>"58U%S*-FW_CY-SK,.X^ZD?273?T8]_GQB50A"1 M0S#2@LJ)8L?()7#B/&ATANP:'U5KF4LVQR@_((+5VZB'T0\)B+.$;>'82C_PJ+ M=7WFA[#"S0!99YSSTD".OFXYR9'<&\74-M=U8C)D[IHD0_<)&1\L1VEV/J"8 M.X/)]KG?HG+6D"YCX75$#AV&#M% B5S8K%G"W"3*>DC*N% Y3K7/X.0 .7> ME%\6TR]K\J]*.;S3+A4/0NE:R9TH!#,D#2\=9X5$XB1O 9-[=/2#D4/4.A]. MQAU Y*?Y[!-]VI?J9#_2WUE;3;3U+=1XTJ.N39;> D7J!JS-9#$^%VZ;##I\ MC)AQ+X&'/GN.%G>'D-D:$;/*&L(WL$!9G8I(1E0O?TK2CI?BL;0);A\G9UP? M<[R:7\#- 3+O 3G3&;XOW],73U=;=^E02UU)%JD.:LJED+MT"JJC##%FEHMI M@IH'I/2%F$,4?!\SQTF[ [QL:'\;TKJS>6U$-L<<>1UO3ZEBK=,)X)PM$()4 M]5+$>YY:X.4A*>,^_0Q],!TIZN[ LK6?5')]&0@0!*%>U6E%(;@,P@9;BDS( ML$DD\Q@QXSJ88Q7\+%X.D'8'B/F 7^<77Z>S3W>9V?K*E*0SOG!0I;XXQ;K& M4R8R M0G"NZA@!81(Q19D@>*R25>*C3J8EH.X?*UJP" M&9)SW(.GH R4= F\=QR*$D6(.L?E_FO(86 9\VQJH]X]L'. K,=&SWT>WL^N M;IZRJD42TI'GM>2(_(K^D7)(8J<#R[5WK#Q\<_Y MU:8X'@RJE"'1_T EC76="P[IQL#&85+M(-Z]*Z>? M;K:6:Y]L\70>.Q9!JHV)PD(H MI7B*% N)TG@+R2466(G,%VSORYXFL*?GK&%@UT0UW4'N=A#PZZK.[?L%%ZGJ M[A/6]"33(4#IB4BN;H&4U:P2,*D9Y2H4#+@FA>*[D]C3974+V VFGK%#^+ML M?3__BK,P6_V_E]/T^X>JKW].9]6A3[CC2J"FM$1866>[2G!U/D=!4U*I5[?W MUR7O=#WPY!?V=)]T'(":B;EWZ-06G>7G^46>%,%U-.2)8Z+$5O$<*&\)Y(DC MMUX)@3[ME@WN_)4]Q?0G@,]AHN[@T/ME,4^(>?F69%B?I&N^6^6UO HL)RYG MQ9,A294Z/8.3'XV\". :61(IH,(F =:+E(V[(:O%$3>L,CI U^T,92*DU25J M' NUJ&W]5%21AMEFR*S6T2,N^ZJ=1*XEXB[;8_Y?O[ERW15)11F MZ]'WE,;B+$WQH&Z99SYMF.:97DN2$.170AR"Y?=M-#YBW9%O("+F8.BGD//G$):!6WJ!1+ MOLEEU7YDCOSPWPQE#^I*VBGO##WKO'2!_%YV5!H3;W M#')*=C;MWLX]_SNOXL.6$QWKI MQ3T8QQPQ2+Q%:P/X['0TTGD;FXS0V9O2 MO*L5?U@*F2$RT(QYXWVPMLVE]0&TCOODWR-.#U/C.2'U[?QRL>$P%F\+1@;( M>*WO$@&<-@FD,-;KE)UB8Q[VMT@=M[*@0YP>IL2S@NGTZY4A\A*\2!J2B62( M1=5]EYIB&\5#RB$FR9O,_-J?U'$K&'J$Z4%*/!^83K+ (FPUMR(E*.XU!+\> M9BNER\*C;+-.8T?ZQJUWZ Z0>ZFKVPFQ3]^Z_!P650Q?L!Z(<)JDKGF,>I2 M_7<=-R(-.*D"%*&#EK(.'6G2\_XL5>=T([0/AEYP=$>HIH-#MJX[>O@>/!%, M!I0R@Q9U0+S/&;RJ3.E@!O!Q3#8))3+G$QW^HE;=!F$A6D0P45D9C?"&MVE VYG$L:=-'0^(ES VC':Z MP]V6JVU3L4)&Y 8%,2A>]ZPB1,')*_N"-AE.%GL"?W:'ILZ0-1 ,GD7;X3KI M %[O*-#],IN6:5HKZ1^781%F*[R>)XK*Q6 Y\&CIW!=\A,)<424:4VR3 MD.QYLGH"V1':GS=310? ^FU6PM?Y8MV B9\N+^H?__8F5S1*[C*]\P"$C#T9> BE/HF/ M R4\=L/JKV_>_+I=ROUF02?M)UPGP_^>KCY_?[E'2S_1L;K[=_:"DT.5.V\OZ;$!="]>JU7//TP7F.BO MU"N5]X5^:B]4$1NWD MW4&X_. $_^FZ(3,RI4K=Y,!-E*"4T[6"N>X3*=XE$VQLLPCR:9+&+>XYQ?71 M8=+O 4?79OK[\-B M\8U^\U_AXA(GCANO-46?T?%$T:?UX'1T=. 7DB#JP'238?H[4==9/C<0Z ;7 MR]EVS*R-ZWV\V!IARVZ9I[[J-)TR.S$Z2L5#T4:D@@*8K64Y0DN(WC@0/.GB M8HG"N1;V?]J*A[O=:>O:M9])W!__Q(NO^$_Z\L_+B8U6"V$8\.!K\9#SY-Z% M )=$84EQE+I)Y^LNQ)U3_<,^B'JAC?!X175P#C_&TZ^8YK-<2R+#3,\6R6B,Q"X M(3DQ'2'(6E1>7 K19\U%FT+KYZ@ZIQ:5H8%VF&KZPUG=*6:ERQQ(/H;(SY+( M+P&\U2RFP!%%DQ*(>W2<4QO)@%C:2_S=ECUO[Z8/B?VO_NHPL?RCA P4FV\_ MNT[SJP"I2+A] 7^##HDJ2>Y!UDFU*@5%^24/$)+FVF@K%#:Y;=R1O@&V;CWW M-3=S(W3$Z)GTD+)2H&*M?2QUP!,F\HM2BJ";.)9="1PW+F^!ID?6J]]F#BQ5ZN+3HN(!C3G%(HC M1X@V)T@E:A,] M)%RY1<-XQ9S# N)8\7: C"=.V)]NMF@D:3"Q#&A3I%-6! B!"3!.2L\8#[8T M*6YXB;"1-P .'9@TT4<'^'HA%?CQKW1QF:>S3V^62Z3_RQ_#7Q/#;+!"USVQ MCE<[(ODY.K(-69-@'*5@8]S@RT;# T.<0M2Y!-]D!NQ-U9^[) M#X3.(0C>2X_G L[G9$M_83K/?&*-85(&DJ=P&51AQ+>7=[,YCPD]WZW&?B>M[C_\^6'2_KN;I]\_S"[*: MY8__YW*Z^O8#EFF:UE[LS:_?$26S>LO\RT68'71SM/=W#"/0XU@;Z$YI\T4W M4ZC)K .+$E)@"933&;QT=09BMJ4$IUF;#<%WR3AZ6_)G\I5W)/MFEM>_^5U8 M8K[:*G%KS3AY"ZE, %;[JU2.&1SW!JQ!QFPTQK>IE-R7T''#IR.P\F#)<4L- M=7L.[&OQA[>J'/A-XSBVALTO]R#+43K+E ?$7/?"(8>@E(&L7,[&98NQ28_+ M,.YM,^KO>CUX;1*M-SLD[._#'R3=B[4!+3^0XA9?,;^=+S8#2MXMEY?UO+[7 M1I$-$TK'")&5&M^1-7F;%12A1+*6,2[R2S@;EJ2NW-L^6+D[C'$4#760 MXP M_L"3KT=NK07Q_H_UD)PZ"&FC66+]R^;W[G&OBB7^R9BR9T@*4*7.K,S %=J, MP84BFO1B#?T-<2^&7RT7Z7/>FT^FV@RA,JK?Q M60,W=?6/"1FBT)$M]1O5_"^/HLHN9@F?%P:;R[6'[DMR[ZJ+-QNLO-S/ MRH\H2FU$R3CW=(>(J:R5C!!6XKU-3$;R*&8HGD]6L)!^;E#4-QD%7-W_[ MH&O?8*2-3GL(0Z[:V[^_",LEL5^=Q;K:,',=M:;CC4LZ[90P'CSW@@ZZR#AJ M*8J43<#Y%$7C@FTDA-S'Z2#JZ@!WM^G?=DP+FZ0KA4%DL3;D, K@LQ:@F4 G M;/'1-YF%^Y"4D9$VC([OMRP=)_ .(/,!,^*7:D+?SV=?<;&:TG_^"8C(,X3@ YEBE$$W.1N?I&C< MYZH^SL9AU-4K[JZ6Q 7MBE$)$J^&:F.!D-&"$)H'&;CCJ4EGT#,T=>',CM7Z M+E@Z0 4=H&G+P]8%>RJ)6%TY"R;Z 3R:##DSIR$(JJLG>\CM4=(B80W0[ M'TK0':!DXX/I#Z]-)UI9?&()O"EUZ%!VX-%8""@8*<1^C^SC3 M#E=+!Y@Z7' W;,]RO'31(#W3H!,M@BM MH[38YM;[*8I&OMX8'2SS%IKK (*/O9A_^/6W+3/%^+HJU4,4NFZDB?1?*FJ* M2HHNSE80-9HI\ Q5(^>MO4%Q. V.O0/^H=ANI'KW_7'+G"K686 !^U,#U5UK[G-X\<9O8"P?9:Z\!#WG'U5Y>2TC%CK0-47H!R M2"%04 HT0XVR9%':['5ZA)9QJQ6[@>)0VNH <-]=+J$3](P,O"Y2[2%4U2GBZG\N\,HD MM2W9>Z8A6$EA1& 9HF0DLV*D1"54R$VN %^D;-R\9!#][X"IPY4Q=DSWO\+R M=_J4Y;M9NCK^3=&!%0XVY-H-9.K&YY#J=:>-)G-E;-PI:'OPT?UAX0B]S0<3 M8@<.YJK$D#Z1LI4:#V)^OUC'A>2"O_MV?:-4;'%!>DX'='2@DH@0K0D@5&92 MIF!SFT?270D MCC:>"C9^N)\QQI=&5XB#RK(#"5P91H8!B MI/A]T/4-1]6=F.K_[$(=,M&BEGED!T$5H_MFN:XH@5(62CI MT-QG57:"P-/?,>XEW% P&$B&8T.AOO+>IKTP;J*H7;4QU,TY=%#ZS T8Q8- MIF0J:2?]W_O@<8L7AU+Z,=(:6]-;OX6S6TX++3DKHRE(MQ2:*QEE;3JT$+2S M,3+FA;;[./S;'SYNJ=; WOY@J740 ]YMGPDI*:8+ 77=0%]JGZDPMN['XED& M$:1I4EV_?\?<&72!'Y-6'*Z6#C#5I 2WH(_9U)+95)>V.^1DI&BAB$#_LLHP M]Y^.N0,ZYO;"UBDZYO91= =@?_I)U68AG?894YAH!-M MKE#_1AUS>X%EY\?P?30W=N3V7+/+AJE;2[/6?^XJ/.4B1A,1=+%D^)@".,83 M>)E,RK64Q!W?JO06,[^QHBU')G/)8G#@:ABNA$T0M/$0N90Y M)!U*V>U"<2<6#D4)5"XT0#6:0@8O,,3 CFS2K MGVGOYE[ZW[MWC?WTMOSO9O["'%,""Q6DX_35773[V9Y^G6:+\/%VD*\25P;)Z$D)FMWLP?B M/T)A*F/Q5@BUR^4P?<$M9T*_NN](GJ3@M8P>..3X&D8MO>'JW]/5YP]XL9;? M\O/TCX_S'V>K6JJ[?3.D!#=ZBOV4J5.,G!80E7' BZ$I=VZ37?"52/D] 1=H;4]GQ0T7<08]/9/?^"USL6?MINV%K;F\NUU*M9?3)9*:11P)&3\V>%!%?7%WJ-ACG.5)1-&A]VHJY+E!V" MAGEKU72 M]I@201\)JY^P*]X,?^C2NTN2P$S8R5[$%Q1[.JRKENR-6@N;>*, M,RU9HQ?)EV@;]_F\'=:&5DL'2/L5+^A'GXBC?X;%[[BB_[[+CSX*%%V7 M?*0Z7U*5"(P,*1J='&OS\/T28>/>RK?#V* *Z0!@=8\N1;?A J]>J20FYHWG M8+FO[Z+%@-.>N"A"4UAA$\HFQ60>8^?4R+J=Y&A;?*A.W M%_1%88I.(H/.#D'E5,H^%\N/0:,?\4Q2]EH$GQZ2/PZBK!]S=D%\? M[=^7CR2^94BW[-+6N1FR[B2OE6U*!XHA,3FP17,;2W92M-G]_B)I(Y?0#H.! M^\@:5B%COQ'>FJ>R9H0H6+Z=+[[@XJI^Z,IABXPE)2\@.*S33W4@_DB&Q%2D M$-(7O+^%[HFWPYV_7.ICXVECW6RRN)]*;?8H*#Q<<:4I:!1R 1) MU29?S J<\PR2<\8IBA[5_2&<3_7+[?&M(Q=1-T14,]GW< 8>/W)*26=8=!&L MUQ1M,E-__RSMO MAAH+@0-HJFLDWN7KS9?YY6PU\1P+\T%"X9&!,JZ:6/: 4FHC)4LQ[C9F9>^O M[KS7J0\_>("6.@@Y'V5P,V9Z8C09%(\!$&,&59BE2(9GX"R%Z*0+MLWDKV=H MZKSUJ0T2A]95K[![?[E:UF>]FGB2^./#DK(#.QHI@,X%6(P%S4$:/64C;) M8UXBK//&J!$ >*C6.D#AK=NI#2]O+E>?YXOI_Y!!84Y9!DKCG,UZL_3#6YU M.NE]B,+'-JNXGZ%IY/>.<;$WE*[Z@MTO8?%^L7Z'S/\*%Y=X%=A.0C",,QLA MEU)703H)7F<)6N<4>,RNF";MQCO0-O)%33 MGR,X)SPD8HOX2TJRTWC /4(_]_IA=[".>H3:[>!!VIQCG0I13*(0=KVZ@)M0 MJR6A] MH=_#Y;7WCLP(Z90!AJ54QCA$7O*.YD<_4YCO_I#QQ#J#)CL+0AI?JR1KOA48I)@R8]PJ(W=[$1F& MGMU ^BI?2490: =N]6"NU__X%R[K,4.&/)UG/O$B)V:3A2RS 24+R5X(!TEI M[@,SM4FYJXJ)1YC8S0)>VPO-Z'#HQ13BR[S'^[S_^-.#BU; MLB"YHR,-U!=\E01P'K(++C.CVU37#L7!;D;P6A^'Q@%"+Q9PS!&XO4[^&J87 MM8#K[7SQ#_J[JXG@,HML2/Q.19)##!"B-H Z1_2IZ.S;&40#AG:SC]?Z=M4% M3,X^_G]""&]FL\MP\6Z6%DA_<^*+-H(B1Y#%D <1AO0DE:P;3WCQQ1H3\FGR M@YWHW*UA#[.5_7P7BVFL^4T;62"3@CON026 MUN]]1H)#[X!'(0L+/$K99 ?8*9C;S;I>ZS-O=_#IP*2N=PK@XNLTX>,B^AC^ M^@YG6*:KMZ33VS_93@V9)&XQ""Y >$YQKXJ6XEX70/KL&^W?UZ'H/P\7_UO7'W -/\TJT6:M]9I M+2=99DR8USV2'A0EAQ"-Y"0CRTSTLI"3&,TNCN5N-[-YK6_F_0'H-5O5YL!] M.U]L?ZO^.3[A2 VW/_F< MJ0X,[H?MU]YF]N;YZW8S_T_3$*<7T]6W[R\75>UO9IFDEC:_F,3$G'9GJPW'F.6?PR+BV]7 MV5V>N.SHQ/46HF<15-U>[SS2Z2N$16$$YGRO)6_H5YT7:=P-[Z^M!* GQ7?@ M^]M%H->?M/E+[U>?LGA-#/*R>BC;#+B M?#2.=[.WUUI2P-'!F?6B")X<.K;+$]?54?[+@MS4Q GO MI"@>,@^Q=DL;<,Q14H=6(Y-U7^DX!<_#\;B;/?UMZQ%& M,YV-D+DKE5I;&I M@)J@"UIQ&8&;($ IRR,AM7>6,I"23( 0N(2,6SIQ5^?Z@Z.[LY>B83+[6:H(>0=2#;=5'W)NJ\MLOOC>WD<:B2\XY*%:).@+ @E/1 "H,$G5*!MND_7N3NAOB M7VLA0&/5=G&M=6M P/?AC^DJ7&S8J\O*%E^QOJ*^O5Q=+K#*(ENX'VMK^MM%7NVCX3?D[G>[$G&&ZN> M%$:B#8F#$ZGN<\CT7[XDD"9R+KFDU*?QX^"3M.V&Y-?V"-Z#HL\6Y]?3,2X7 MZ3/]<,/[B9 M[-)D!3EKRK)]-MPTN3MIP/03MU]Q=\/[9I'0OZ>KSY_Q(M>^ MPNNUEM?73E8M73DBA$?F>D?N1).T&[=?V M7#JB6GOP]S<;7]?!U?7 9I]2$-$G\-;6:]&0P6(&BW M!5*O]A5R"#7U!;>[@Z@V[TWO9K<6#D^"]EYZ&2"5VK[C"2\1;7[V8U(9U^Q?6$YE\O MOWP)BV_S\H8D\F7S;OH#KL+T8GF7U^64#A5\Z< ?\NO_^T8(]\6SI>(!5$\I M$/QK53>&Y__[R*:B-0UOXG*U(!Q.$BK'?+2$NHR@K.#@F2OD.8MAR:K 0Y., M^BX91[O1P99>)V%=%%@;4F2I92=U_:!"L)EY@T5EQ9JLBAR,@W%7/1^!K@>^ M=!2=CIE/+5:3#Y6E-W]-EQ.*6HH3Q8(+@:+EG&N?NB_ L^,B69$#VV6R"'WH M+1#2K^X#\,ZWCKPG?!R-SX\5?P^8^2>N*U)%]HD5CB#72WLY\4R!< (GLO+) M\<+++C=+NZ-F\[WCX.8(C=W7^0'B&UGK_YS.ZEC-+>$,BS8I"U"1UV(&"E]# MD F$-<(Y)8S@NQQ;.^G]SC>/K/E#]#8?0HAC:W\S5'5+>.2IH,P2K*I)KW,& MG$0Z=8TM&E5.=J=V[=VT?_N;=VLHZ%;[!PNQ@YN#S6E'?WCM_'*0*DI6ZFK. M>NTA)405 O"0ZKIV5(PUN9VZ0\4X:.@C>CA>+1U@ZG#!W; ]RS6M_3E\P1_F M7\)T-G':*1>S L,YJPW,";PN!I)E,>:D=."R!31;,#-N?'P$M@9KK!U(T1V M_7KHQ4T%__8D2%Q[+Z2%G!6O3]2%LE:N"6C28G1A@>6I< MR5&:ZPV"6Q:D2S))H2'IFL:8=4+#'3"I2G#96A6:[$M_A):1S_.N87> MCH MW)4TU@<(RSH8'SU("FPHS*DS$;5G8) Q1!7HWTT.YMM$[/;$_KI#QH.5TA&@ MKLQ+I\ A<'R';LJJ#''KJN MTFQOC!!6@ PU;(V483N=(Q11HO&RINLOOOJ]\!U]Z/\0MV9!*U%9A2/&64T*)DI M":PO/L98PT,*N?B^5JWMR6#G>?L)[*DW%/TMK&N[Y]%ZR0-/!2P+ 511))?" M \@NW4=@*+79EU7I_B_YA?T,76;PVV_$RGJ]HER M21>#I832D&1<0,!H,A,Z))OZ2H7V9G'DE.D56=AP2/J;V-C6^RACBHU:0>)U M!+"-!H)&A!R"C=SDJ.Y?4IV/C>UQBO4\EJ)W&SL 2:_5QGZ8?IUFG.4JEXE0 MR@G/,W!;\ M2?0;ZS][LCZIQ[]XG ZI'830IC=*Y!(+9Q90V;HDRA+DA _ C<+"A3-%_:UZ MHTQB];F* +S!-GZ1$;I2 PR<2C:*B48EN":M']V6\"RESJ?+V#91[8=%[ XK)T@ M'"$Y16P87TJ6,5*Y"CB;A,FSZ2 92^U[5C LH\,.W 2 R17KD2%MLK. MU!XE5Z>RQBP@":459AM=H]CI- 4L9]#5<\P)=V( G#/D'ZZ1^C"_N'@[7]0? M3BS)6OM@@4M!YNYT :^R!6>Y#$KS@&U:*]JP<_:%*WN!LMVBL4,1\KKL9+M4 MRG!14B E6.8E15PR0+ N@0TFHM"VJ-37^_E1>_CZLXX!X=E\-=\^6#G86/[8 MK+M9A<6J"Y-Y;$NN]'2R(Z4I12I*4[SAX.M46<(7R?\SF M9'CIX939?P55K<9;[Q(F=G6B/5[RDQ+)9>CXT]##H=1YN]2,"DIJ31.DEG M9^; M?:D03I&VW2HCY.@]%<#U:\-'8>5(Q.4'V>Y"X-YN"8Z68M+'I*0X;S#85%:-%FB-R?6K>2GHPGJ[P>PS/$.1AH"\R]OH>+YU,"Y;QCUH.6 M/)&KJJ-99&%@BL_T6X(GW^7[WX[\G>EYV<=-; L,]7+2Q9?%$O?V.A^P-MG0 M[W\_GZW[0B_#19W>)R9UCJLMI3J?==^-SD"NT8/)2CJMHM>J30'7Z7D]TQ-P M0)/K&%NOP/R>]DI/B8A/,#(D&0F(R9*O:3 M2\8TO];8ZL7\AHFYWY$DIK/E-*UGODQ,D*A9,1 PESK(/$&T08'#E)B-G'Q2 M7UV1+W&TDRG9UVQ*H^.D%X,9QJ?<%02?V)"#+%B7&Z4Z!HG7F%I4Z* MB\*"LMI#T,D"(;#NQ[(I^2:AX7 M"'U-,_MIK[F79[":_)@3[L0 .&?(_SR?;>[DK\R?HL_+M7J>&-0@M2%WPA6P M6.J;%F5H,6 DO: IN0Y.D'V]?>[+8>?YR,#0'=C;L(!ZU0?=MLD,\_5H.LX8B:96GUBMZR0A"4YY RERG:42C+.^;&U_'L^T M"?D\C*\QY%[!-,2]PP$2CA;&.] NUE>XD.OU40$NT? D>4JVKXN/)M%G?WU2 MK\0@CX';N?Q7YZTCB!_(HUUM';RN:9^5B)LWZ4JI;JXHN2H%7:)6S M6BG1KN&J'SF<:90[\K5-!YA\U3'OLR.+'LIP8DK,JJ !S4GU54P0M$[ LG-1 MQRRTZ&MRY- 2.-/+H1[LZ&0^H26H#_8&].UQWKT_N#5HY66Y<<:1*V$A*TZY M2G"%0CA=@*%B&(.(@8?S<@;[L'^F!_K?RA,T@_.K#@IV1\"D6!-3+>0HZ$AF M-B>(:!*@I+3)<)N%Q?-R ;LS?Z979W\K!] (RF/7DYU 8#_^]0?6*M^/\W_1 MK[?7(4'J@BP98,)Q(#","][9/@UNF..SOXON<[3%87'V:KK: MUW_^@1ZJZ&9+/&&?^TYTC-/YOK^(&O7"!Q6$JBMXE:T;>77M*_*:0,H]K_W* MILTBVE:]\#\2CN;?$'_%Q==IPB<\PL7Z(^F_WIPOM7Z?KY< M+3>5R$7:D*0(D+,AV4C&(!K*8"V/P:/7O#2:X]J"F[YZY/= W=,]\F/INH,[ M"G(F\R_X*REP?:[]M&5QW0K$!6J3*<&27-2$D?[A1:+(T"6650S9F"97!\_0 MU$LO_6B(F;=17[](O&I*8LPY@0YXE!3^%)[J2"P!VOK(?3#!*G]"+/;0MC>8 M[G?#U &*Z !5U<[>EU_#!5ZUHG'.C>%.@I'>UQ&@!7R($5P..4OM9>9-D/2 MDB[1-!B&\1-NXSU[M<#6T6CI VJ]X03_Z1!S],RQ^QQ7]]UU^ MBE#91C00DF(UOHT0G*V]%3QH'U,IH:MAW&!E5(!P#[!\YP$2Z( MGS?YRW0VK6E3O3IX8#4AVXP@%,N;!H/(E8=4K$M&>.7;S-78B;IQ;R';06UX MU72 MV'RHIL;7$PJQ4B1 [.U!MG)"-$K#CHPX7Q6-NLF\X8&YJ.7H3&]I*UC MPJ0#*]ERAOEQQK<>8*(,R\Q*!R4$"INYJ*-8L@,=,?JBA$RZB5O>C;R1[P'' M1-#]X8;#J[,#D XCX>_#']-5N*B_^^;+_'*VFG FHTX4G7M>B[@26LH#U_-@ M"FJK38JE27]0(W[&=>T]F4$/@.G ;M9\QY??CN.#<8 IX06%A.1(ZI,PI1[; M"HT8,R*/%M!R.FF-DA \BT"A'_>>8DPE=9,D<&A.QLT:>[*5<4'2BY4<4F%Q M2P"W_V;5S<39$%B6'"@MHF0IU>3<1P-%Z8Q6"%=$7[6NSS S;MK;G:V,"95N MRVG>*,9_KU4@A]3 W/SE80I7GB!FH&J3.ZJ?Y0^XFB[6RO]ANDP7\^7E J^+ M HS6)=<%($4AN4*4%"LX[2E^L,%8YQQC3::^[T'CT5-,Z7LVW[(N,/N%(+VX M_KKO<(9ENEK>?.U'TL)W]/=_GZ -A6$(P'E.H&IGM_?)0"@^9C(%QT*3@1F' M$CQNEMD*=0\&IYY"G?V[L2,J^AY\QL!.K64EW3XHT]D4.I\T!"OH("TL0-!T MD#(*]ECM@_2JR9W0"7U;K7>ZWA%=6MB]H\ WT,?^%!WNGV7Q_& M,3U)T$ ^Z?KS'\%,3#;[4AQ8[^FDHS :8K$"3/1C M;PY9I^B4U3F#X,A 22<@!$4FXU!I.MX-2TT>X9\CJH?BH>/1\7CIV0!J. =' MLGY&.]:=;#]D<*?R&'$G<"U")!6C2?4%OE^,#%J')AOU&KJ6 MF]?7S9=\AV6^P)LOI'\M5]-$!_5;^OWII]E:]#>P5THFG6TD>TIU'+]""+$@ M),5LQ$!&9MO,<#B.[GX=U#X8>[IGH+TR>[BEO6:WQI3SV;JCK5RSNWW9W":H M]UC-.7,?68*0*"&E$%" ,\Q1H!E8#BQES]LL[#V(U:)VD%A^)J(W2H=RF".T!F,*-(7(0VD[.. M(+J'.LR6B&VLQJX@^\.6 &+RS7*)JR6=(C]-0R0^5]-M1';#)O<9G8IU HY+ M=19. &^8AX"R<.NM3:E)I'0@O3U4<;8$:COE=871WV:+ZYL=8O7J:OK6F)E[ MG!KB)!ICP9-1UK9U RYX"R9[$C(O 4WC*&!?DG="JCY?I#95X3GDW3_-E\M[ M<3LNCWAZV/6C!\_1=V?D!)D[QEA*<08LL@#*>0-!ZMI[R$3QW"?3IE.E^:5@ ME?);LM-ZS3V=74YGG][_48L*ZC2/A]+?)H"3)(OUSI&],*OK\C$&T<8,FN4L M)$KZG2:%ZT?0W&_&O@^V'K]2;*_$#H[I UC=WE),4LG&6A9!\42<9A\ALH*0 MN9+>H/-:-9G><3C)_>;J)T;K(2H\3[#^]^RF8XR#]Q M]7E./ZESEM8SF":"*>-LBE P"%"*A!0$TY02>AZXK9U:#0=9G(3'?B\"3FP. M)P')X?8S7X6+TX2Y-Y=]\YO+OE\6\Z_36FHT3+R[VW<,'O@>P-H)(N!BD@H, M'6CD!'0K/40E$T3M.*5("GEILD:C803\_>6BFO\3=\6/V>.U-(*EO%!F#7Z] MER4J!CYJ"S(5E,4):5R3^ZG#2>XW_MT'60^F<9Q&A1U$%%M.WV*N?=4/6)WD M7'@B#T\Q?)*@?-UK7NL4M/7!5^ M_-)?>(0I8___[JZLR:DC6;_?_Y(1M2\O-Z*-\80G9C !=LRCHI8LT$PC,5*+ M:_[]S5(OT&J)EHY.Z53[!3!NI%R^RLK,RL4E)62NC3D%5*JU*R(78#FX&)0* MZ)OT<1U%W;3QU+0P'%%O_8#QH0!AEQUN3'3,DJP$&F*'(X3L/&#VSG'CA=)- M4O+/T#5M!#.Q'1Q#5_U [X 49PH+*R538*6+)DE9!G6X"1BTNG"3 ! MLJ9]FIP6>&-H:K1@^*R6@>W7#I$BTX)[&2)X$B.H+ .$$GAU.GSBT=NT.\!] MM$:"H33WF_L\)U*YE!([L)/WK-[YOX=.H>91-&[A<#"T'4#JBZCH"Y"-/^!!O&!(Z%PKP8K9Y7 ,Q>PDV9)\* M^#EY,"I%% MKW.3*L[CR)LVR)D:EB.JKB- 'F(G6%Z<1 ]TLA3)B45PG 2H@R%I<95T:M*X M\0Q=TX8[4T-P#&5U$/ <8L/&DIBP#J(@9X-LNH48F*P1'!85?P>HG:2D)0$** 9+& XB;=YF5< MB[UOS*5A[,@'RPDKMP D\AN7]T1BN9[%(PY%N"(-UN+=2!6(R M 3A+P6KI'+=MIEN?072_NM#75990/P__^+RP2 MSFR)SFE3 %,]L=:16VZ+!U\$23[(HE23=-#(?/3KJ[8&=BMEOQ"LOUE6]VU# M/Q:O[[K[X7 M=#=YM@U(YO0/JX+FX7IF3% II=JA7WOULR]T-!.!+"H=O,Y,\B;UIV,0WV_3 M96OXCJK6%P)E^LM71-G\9DWB-3Y8JR K2=Q%QR!P4P>B9)Z\M5FT68U[&IE' MP=/\%>$Y4%6G ]'? G&!'^J\YM\OBL?MT-6K_._-?2^(UUPS1;Y-0>Y &@"Q1V'3_A6Q>9;:NC65^YY 9M9X9Q1C%%T:3IP9#=X4 M#EE*5#JI8E.3#K;C23P*ANZO <.S5?02LO_?-UD]B0S#H^DFXS>3'?F%33O+ MAC!]@<< (X6-F2NZ=[4&);P'BFSH0N8J^&Q3U++A)NPFCP%/)/T&;[X=WV0S MB\%"]DS463D2HG01')KDHDHLEZ;51ON(ZC=]?PHZ#KV1GZV&#N[6)[Q4<=W] MW5V2H.X37GW!.JGI*J75)EROM[_C]Z=\1O:?&9$BZ%+->JH/Q4X5**E(K5RQ MC088C<5 'U6:YT/J.:Q>0K\]XOIQ8\"JL5E_+[8@PUBRSP!$63Q.K6 M) @\>N#9&QM-DN1M7P1HAVGLH]BR/>A&TE*/ 'Q(/SUF*W*?*-0R8'.M_V.> M))>=H[B.R2B8-](W274?25\?)987N7//U4ZGH-MQ)5X]WJAR/S-Q_V:Z[7XY MA<'9G"G\][6X/AL! =%"S,$D^O!06-.NLC&9F?9Q9DH7LJW>>\3^WU9TA\R< M#%YJ+("!(2BO,GA-3&%FS'%46<8F9<3[R9GV]>5R^#M=]AU4HA]3-")#0:&3 M@)24)R_$NYJ7KZ520EOI659MZMS&JOII]GIR.6R=J95^WO/VB6QFK$%-D19$ MGVH"GH)XEZ.#(@,+40NA79-*X'W$3/L0A)]?8GAD4CL*=THR=)%@4>!Y MU'4>05;1>V9]TXSR/J*Z22$W-'QG*^-L*]?8P9L)7[0724&,SA$SF"G2,1G( MBGNK7+2-W/3SYN],*F'Q-\ M@;*E) *S*9\.09T8HC.4_2Q^!DB^ M P3=K[UZM=Q0C/GUG_@IXFH6G;(Z:PL.4=QN Z*1V!.:J%2*BPTZ3S82TUO MV!FBZ%V_^6RI=P"=1Z,1_KY9S==YGJI:[MAQA2%S*"'[%"L[F6YWEX$)^HTE MR60;=^@9NCI)JH\)IS$UT0&P]E[Y6XL=(_>&(P66VB90A5CRW#@P/+N0 _&]B4'%?5HXNX +'LE\X_Y G^]P4_K64XF6+0>*?HI0.H/>5@E\G[>6)7GVI,2[&LC]H@ ZZW M8W$UF>@4%;@HE1:5/]7D]>U40CMTX,VZ-!)\*[&!W(5!_& [/@N A@ M@\D4% 45[>4\M!/L5K-NLX:(&DL/'4#JC\4*T_+#HI9P$5OWC42S["2/*"7( M(CRQH1A%0BJ ]B$&DR0OH4G:X0 ]TW9Z-832&/(?#48MA_9L+_+Y8MM*=(#I MD:;UG/!-XX_I&;S,&F5JKL2"XOD/$4.,5ARY[E%)J(C6+VT-? [8]?* M 8F__C-=;S)Y +OT65Z2"!?W%[\O7?X9/=)+KC[_#F\UJL7ZWO+[^Y?:, MS\A@.Q5+;4!B=+2ERN!*UF ".9_*\-JNWB9IUI:Q3MXKST3ITQ1<1W#H^'+G M"IEA/M&%%3.Q05=7Y#*"HZLK.)T3,TV"CW,N]V9@[ LT1[H'IVAP,! I;IHO MZ\J^U4U+.)(U6&%8UUTWZ\UU#=1^(26]I>]>O=U20#_[=KF>WTXSQ.)E\;Q M9C6UZER$("(Y6SES+U)!E9O,/Q^#^&D3.2\1Z.VPT:]Y_AE/X=EY9JU-'H34 M%I3(!;SD$C@J<[L0FS=YUAN#^&E33B_Q/+3#QO0=@8-,P=VZ^#W,XFX/4F#9_KRKQ>Y8;KO#=[4)Q:2YG8.U9 \ MWNY'C).@^R%A(V7>7H=5!=##EWQ;#HR92UL4A*CJRM4Z=#-+#M$93B$<4ZY- MVNT006!/9_4!-SLH_(UD9%>259U!&RJ6O$ M3+04Z5H.I3A3)ZH6WZ8JN)51>9\^8MYY;3Q Q('#K!#,L"NN;1+\#Z>W4()V"IB=]'1?07 ?N]S1-\OY8)^%:[3YOIN-_WVP(>' [_SHV>\ M[I__I4TN_G.9;^TD6#3%L$S!*M>$_^(D>!<-.&.X#R8G+9L\\[5R$DBFMR_' M5;(SH6,()G' 6#NCDY40K!<0G-=:FA 2;_(T_XB*3B_T4S2_:_F&2[F#:_I? M./_PD8[?U1=1V^EU>P[H+J"WP>@DDN)RK,V*/_:19QRYQ) +"%$+ MW&OWD%.)7.- 3H,JL;#89$O.,W1-^U#7!'%C:N*E>&OW3NWR@%,[GHMV[#/)-KICV&9MS Z1MQR2+M8BI MMIDI)/$H)>A0)P=99?->1I6OQ/"=5EG[CI]@A]-W3! M).1!4H@I;95S$ %\)!.ELW+<:T$,-7D@?8ZP:<'<#8*.0O9 =4X(S^V0\V_[ MLMZ&KW6(_M5J51MXZA]_^UPE^U JLZ#'I.@'J$[%"++B?75@0E]A^3(S1.%I>]OEND_ M?RSF-^MW[_^X8T8KYYG/%)I*54 Q62 BYY YII0==Y8W>0O^(573YJB:('!\ M;70 K=<4W"^_(FY9N6.!Y61*81YL$1Q4J45ND4DPZ(/VQ(0)388B[J%EVL13 M4QB=*_D.P/.O.KM]<7-'?)$R258<))T(^2$A1!81LE6,_JW0F3>9"/V(BFGK MIIL"9KBT>W:SMO]O_7X3_XWIYO?E._R\6:6/]+/W5[41Z+2B,Y"L V6QVE-B MVWJ3950^N=UUW@-(F+:H>1IW:DR]](R_6S_QA]ZBU9H5QAE(72PH+AU$ MH1-8'B+3I21FV4C>_=E.?;-MLU,Z]:-I9VH@_KI>;VINZ?9P57Y^VJSG"URO MG_+EO)12)0,YUT$RVS%7V27 VF<0.+ MRC&B*LZ*G$"7NE=.Z)_=K@?*S!@G$'+T M#)1P=:RNER"X]L4(8XIITR^\GYZNT#- T<\@9XC4^P3/70HH"UN8TA02$_V@ MK'$0MT-;DE2JKB'W\B*6YX&BO@ T2-_/8VB \/M#T5UZ+]?M\DD[(#E09&>M M@Z"*)":*J8UV)9DF#3Y[J>D./4,T_6/\#!![!]C9\SJQ/5A9.H;!9O+HZU*Q M5(?&U!%F/$2Z[7/*D36)' _0,W'.<^SK:PRI=PJ>^L<5/KQDE+KJ1$K@.F$= M%533NXZ.6];!.^Y4$4VBA&&6%RX(UZYX/[P\$9.EN.), .3,N.R?V6 M,B\Z8.)2 +.&C@AF 5XE!<[X*$O N@SQ F[-::]QS>I&6P=6P^3> 7[N3]:K MY:!UW[^C$[.EITW$+4&AS17IPK MR$J3I[!3B.S*@QX(BP,WUN@Z:I]BOOL?]9<8UOB___/_4$L! A0#% @ M5HIL4II]\-5;!P )2$ !( ( ! &5X+3,Q,7$T,C$Q M,'AK+FAT;5!+ 0(4 Q0 ( %:*;%*R4 @'6@< #LA 2 M " 8L' !E>"TS,3)Q-#(Q,3!X:RYH=&U02P$"% ,4 " !6BFQ2+XS< MW]($ /( $@ @ $5#P 97@M,S(Q<30R,3$P>&LN:'1M M4$L! A0#% @ 5HIL4O W4VNO @ - < !, ( !%Q0 M &5X,C,Q8V]N'-D4$L! M A0#% @ 5HIL4G<*FS5 )P Y:T! !4 ( !AP$$ '-U M;6\M,C R,3 Q,S%?8V%L+GAM;%!+ 0(4 Q0 ( %:*;%(@*OX2OW4 )XW M!0 5 " ?HH! !S=6UO+3(P,C$P,3,Q7V1E9BYX;6Q02P$" M% ,4 " !6BFQ2:=]=Z3W7 "B(@$ % @ 'LG@0 &UL4$L! A0# M% @ 5HIL4DY(PVI'L G34( !4 ( !:)8& '-U;6\M F,C R,3 Q,S%?<')E+GAM;%!+!08 # , !D# #B1@< ! end

    4%-.%P,,B M<59XAB ,;>M1\BR#"-(T.6Z\0\7SCG2.5TB#2,Y]]>&H9,+5@ MJI^PZP2L=%;RV;&B&T1O37@KZ&,VU@&F1,NV0TY[ %HH(M _5AGF^FD&/!CP M[H@D!X[=0_3; +/?&W3.VZ3>+*RKO,R6EWHFV# MN76*!GAOTUSAV]JIG*2MKH/BAZ['KXC\#6=E.OM2JS66/W<=3' 1HR&G21=+ MQH@I@&.\=JE.)N6$(CIS(BUXTQ(.I2RWQZWU^N>,4P:Z61#CLNI2\T/E_/Q M!.?S5^F?E^/YE7YJ;*)4MJQ>;)B,NM;R%R*0(YC@0C)&2^M-B^5F"SW/^WBL M"R4U.$;=1%;]#!2 MJ+KB1H@&,\C 1>88F)%-VBWUA)8=9T;]@.40';2X"?TYQ/F[25IMDEQK[X64 M0%0Q"O%D@F@YARB,4[5$R.!^CLN]1Y_?2>E8]NL7I,<+KLNCF-EB]'&\J/OF MNTD>?QWGRW"Q1*TWJ8ZPEE 2D[6$U@/Q$Z$P1<+W5@BUSQ$RO>"67=/_UFUZ M*P7/TY/H1B$=^I\;":J5*^_Q8BF/^>?Q'Q^G;R>+\>+/E5WL0^H!WL1Q&'J8 MQO/Z$QUI]2&,-%!)E]O%$20G85GT%&8IH\E\G!80E7' BW'6,\4YVR>O^?&@ M9XM_T3]X#M%$QZ!Y^^VF)GDO7RKJ/HY.[4VPA;64S^Q#7\@SD0>KZ M.?_H3)?[8>0$130X_WB82%5R<$796NTH:D)Y@9BL 4,T9V:2Y+I)WX@>4++C MW*,?D!PB_P;@^ DG.",W;))?Y2\DY?EB%NJ^N>J5LMHW9;)22*. (Z>]F!42 M!"('K]$PQYF*LDEIWE[4G?]$I4.-3ENKHX$;4YN1T@,_$Y5O\"M>3/^H4KA+ M8L#,6,D>!*]M25W6$)W3H+FTB3/.M&Q2"[\';4\)+UVKHD5B*%[0MSX1A7\- MLW_@@KZ^2Y\W)1GN"A0M':B4:&VMLZL8@3L:G1QKD[&RB["GA)-.E= @ :4V M+")W/US@]36UQ,2\\1PL]S6YH1APVA-516C:$'.('KK.#KC5GG9) M6,%9[6[W!6??F]VM-E-!:DC)"P@.:8$-.A"])!,B,I*;[0NFM<+.+5D#>[^R MAY3'CI4U;2[IKBL^/N(DUS9BY199Y%AO)E19 68%SGD%RSCA% M'K9:GVJUK43[@+<^+50TD_?6A>+__&5-<#_3?Y??6'Y>!?,>R[_5?W]__^Z[ M$/_UKW_]1Z7X8OIIG/Z#?/B_+$6XE,KGZ06]87[5"N(-/3B-ZQ##3:TA/EQ^ M^4(K[+2\FM/3KJ8-O<%%&%_,[U(^'Q/SN L]7;[^+S="N"N<%0UW,'5N<>"W M144*A:GC_)__/HY%%6$L5UX:Q0H/1A>*CF0QHF2;TZA+0GIJ"/WS]QYT$G.2 MS"A@R=0K="4@6HL0C4?/?"F\['.1W'VE[$[2>YM1\&,8S_X6+B[QEC[KH4A- MH/^(LR]\E#)S,H4(V7*Y')8+L3;]B"8))% 1I-IX?\U8&F")1+?8[FQ&0;?H M:' *?[1@-W'V?CS_QX\SQ'>3!;]&FMX2"$7WT\1?D<,/D^;&!IR^FA)<3*?X=N23^LE#SP5L"S4M")%?)+# M 3)'=%KQ$N.PAI$?R."+A0P!.7UT'CJ$S^O=\6_3FLYW0?[S[;4@9H4^>0K' M8K"@LB%.74# :#(3.B2[5Z9COS;R((LO5C(,]+2XICH#IZL501E3;-0*$G>T M(MAH(&A$R"'8R$V.JDT7[/.Q^&(GPT!/@^+N)IR^J:GB.,F5SY%0R@G/,W!; M,BAM(OBD#124.1?IMMWE?^;JJY2+3%4W?W_KX4,(+OXSCLI;X[;SYO5>G1LI]V M(;B.VUBL0KGK>1^\UJ5F"5;9FKSO##B)%K2Q1:/*R7CO^' M=_P_""OGZ)I^C*(?2\=_IYUR,2LPG-/BOQS]JXN!9%F,.=6TP7ZNB08#WH,Z M_@\.NX?H]ZP=_Q-?-BZSD+,BO]\OIR1P37B1%J/C.I%KW24#@XPAJD#_-MGGGM:PXU,"@J/5T2"_8 WX^U#SK(8= M'Z2>AV?@'B/;AHO!]5(GN5&:E.&M5^2G:06.UCJ0DG'I5(C>-_$^!N"PME+T M(2+MNF3P@8FOT1LCA!4@0_7((](FI'.$(DHT7M;SK9TE/4.?E'N0Z/>;F8HI%H M(OJ@F#ZBC&LS";T7<+D2%5JGP)MZZNV$ G)R!22AM,)LHVO3_W$@!5S'4'"E MR?FOEXMY5?9X\NG]].+BQ^FL?G-DI: @,5C@4KC:.I1"1)5IU;!(<3:H?X(? RI!FO%T$_T@XOYNSJ*<3S-/\VF\_E(>N\9 M\@Q%J@#*&PX^L02.:>,ULDY.V!KR\@'X &&EQP5N=TG?S^27F-Y.L^=OO^$LC8FO47+HI*!]$H7EH$K)X+U;-L'73*GDV_MKQ1*4%JDTB4)5/<+Z6"8+B% MR&0JPM4!@X-TN7=R]H+XP>%G2-5+6YTOQ]%F+Q(PJ2D LD[2+I0YU"E9I K: MD-K<"39VSL\OVM4B6B]]5J)-UB(7K "&6$ IAQ"E35!\\-%+$GP<5B'8-DX> MT=HRC,C^-"P,,,:Y96U_Q_&GSPO,K[[B+'S":]_AM]DX85W'RVH=9T$7F9"D MKA*"8A$A<,TIR!.:.:<%EV6(Z#^&"8#6A5"83 MB%69P$M&_BXM="X$]#[TXX5UQ^.+69UJ5CWA;5!U&VN'0?MQFQ,:EI0$+7Q- M@%0"?& 4%.N(@AEIA>LG?.R4S1<#:VU@[5#W&(\I']Z[@S,IE=K"OC::\DZ M(]6 <9DK3"HKW61N5:]H3ZL(NEG'?,>M"R#A?,M26E+ Q,\9D^$CSY09Y9[\G? M(UKKAG&>U (WK=R&N)O->+ 5O\>J9OK\]72RF(6TN P7M0.X&-6T8UM*7:P\ ML2QT!MI'/)BLI-,4^.M&,\K.S^OS-)L!XZG51G\"R]M7BFTL\Q%&AL2SJ#,, MB6]C$@16?8 0- 4:ADN,0S2A(WA],:&!X:E%S\?N?,EWQ-EX,A^G9:_+D0D2 M-2L& N92ZU\21!L4.$R)V*<;%/8\*C*]:?1@.+@V#P4 .+0]31OIW!/M0\JP86!ZGGX;X&Q\BV MO<:#%SEH_9P.(0N0VT@<7[#[_WT+UBPUO[ M:%VQB_FUOA5))5$XRI*C5$SR:&P2WA:" 6D:\\%]*S:\O_>F%2H'>XI:2+:F-$)(K M8+'4PYW@( :,H#6:DFN%D1S6P=^A'#[*$Y%#D-_906!3[ RIV\5]_A:?<8$ VIAFSG.K#*W<3\O4R=,T:LUL-CJW4M-Y7@E#>0(M=94GS(V;#L MY7 >7PSHW-O-:3 ;4A[^P3LK<:F%\0ZTBW784LC@A2C )1J>)$_)#BN*/,UY M&Z0JUA)LEJOZF[# [\-6;UL0S[4O.YF,+Z7"LUI040J\0JNPYJB[ 4#&,0<3 MP^,RYT/8?['E8=IR,P@_JN. _34Z*M;$%** @HYD8'."B"8!2@IW#+=96'Q< M9KP_\R]&/$PC;@3?#L\?EGD49Q# VV]_8*)_/T[_1O]?'44$J0NR9( )QX&6 M+@DALD*6YKQ/M)8E7*M!WI+4K;V&.TIVZQU>(0O+-,[\@]]R(+D)K"6\7J M3"QG,F@='7'(8K1MSDR?88G'26>:].CDW"9N7HGDQ3M<^3"DDO+ M(2?,S":/RC3I[G>'BL=?Y'$0$*9=*610G24?F/*[#T\M:T5:,-5/Q.D+"&_=4>K MH\'ER?J^O08QLVQ?S>I$XT[F K,?_R@9=$_(DV!RCH:4) MLVV23C( /Z25H@\1Z3FGT7-?1)0:K*UCM]!:B%HB,*920B\8BK74R\=7S'N0 MZ/>=1G^ W 9:S+O\^7N[73V?G]'11\'OX0):'UWO"%J(2:J$*DOE ME1-6\(A1H%7Z\!+@O2@Z;2=X2RJ>_HGX 6=?QPFWN$07RP?15[^6]YBFGR;C M_T<.T3+'Z_5TOIC?',5B4BE&)X'9FFSOR,&-GA93'9AP/BN;=9/8I&,^3CY7 MO7H3YLV$K%0X4H91?"L=E! \Q;VB;CC9@2;,^**$3+J)'[X?>>=?R?M$X[V3 MV.Y5V""LZT9BK\,?M A=U$]??9E>3A8CSF3421,SO.9S);3@\G+7*ZBM-BF6 M)C4:C?AYWE > DA:G>S&W3>'\=[Y#_EL%SBKQEUOI6_FM\:8$7FT@)9+4$9) M")Y%\$%R[X-52K8;:-PE)\\;[_T"8TCIK;<8NOV;5=8C9T-@67+PRF>R7AV) MIVB@D*N*5@A7Q+#251]@Y@7OO<*C:29.-Y*^.K(MTH8D18"<#=FQ9 RBH;W+ M\A@\>LU+HYDS+;@Y5X;.H*#>.RR&DKKS;I*F7_##@HRW/N[G%9]770D%:I-- M(AB*FHM.?WF1"@B76%8Q9&.:+.T/T-3_=4]O@)FV45P#CWH+:=>=2/<@KN7% MT(/4]7-/U)DN]\/("8HX.UH\8\X)=,"C1%"%ISJN0("V/G(?##G-31I&]X"2 M'7=,_8#D$/DW $==+'\M'\(%7M^A<,Z-X;3M&^E]G794*'R*$5P..4OM9>9- M '&/DO,'"QUJ:MJEF!L<2+['.=(#/[^:Y#?X%2^F?U2.5Z>E*Q)5-H4)E4 K M[4!Y50=<.@\2HR4"4R#*&R4P[:+M*6&C:U6T.,+#"_K6)Z+PKV'V#ZPG+G?I M*T)E&]% 2(K5TBN*0IVM7?AXT#ZF4H)I$K#M(.PIX:13)30X_?H))S@+%T3? MJ_R%Y#Q?U&FZ7_$>DD.V&4$HEJ\:TD6N/*1B73+"*]\FIVTOZIX27+I7Q];C MHVXS)EXIQO]1+]:/27.X^>4N>T:F,]LF]P)1$B"[8J(UR(?F (7B.N2B7E92CAT@\4&)7 MIO4Q?,.CA'7[U[N0TU9RUD24D[ *4^;,*)4D^B1*EL(YAH(%P49;"#M>.LNS MDE-EM'I(QY+:1-J:O(Q(SAE:%AEC9'TR2%>$,[X$R4A\>O0@D<=+[>?I?/X# MEND,;WUX@G'N^^B.);P_&VMRC[($&Y QVH84MRI8';W5B9G,0LQY= 1#QVNC M'@Y.)S49?%J^?_S;;/IU7&/_;M2RWSLZUL\1C*TIBHQ!,E)1UMPH(Y67M%,% M^L.<-:CN&,C!+!ZOL7IL.TGCB_'2X9F6MZ5@':1Q Y'WY!1UH[G#WM6Q!D]@ M=-W1P.*XB,6SG)6KKF')025+!LDZ?<@+):1GP6GRPVFQW6:JAS-_ MO)9_";.K0*(;'=Y[7,<:>IC<-?F3%07OO.;DOBLNLW^)@V.%Z_IN7^6JVY5/W^_C,V)@CVT'G*NPZF41G"TL%,D*&MPG[52 M36K^'R;KU".#>[BMW46^7_#]*TP2CDHQ&$60$.IIJ0H4IH92-(B@LL*(CIR\ M%ISO0=OYCPLZ1,GZ>4'7NFAP:'V?HG6B7W^NN33O)JO,Q^@\!9K(@)/O4QNV M)_"TMH*+4FE1Z55-#IL.)?1) :FIEAH<;O_Z1TVM&D\^U2CEMCCF(XP221L" M6$@!5%1UEKLN4#1&(P5C.C:IN-M.TI-"2D>2;W"6O9'IZW1JS;V+T8%,Q"X?G0E^P;9CK]/9M^3C8C,'W!"HEX0NT[RB%*" M+,+7LE0&+J@ VH<83)*\A-@"$EOH>5)PZ$+F]Z&@FJP05UEG@F5>5(Y@G" O MB5M)W#(&QO.H@A,)VQ3E;"?I7"FHYUX5#I?WL-)"JT-TN?@\G8T7?R[SC+QW M6<;LP:JL08D0(.9(R,XJ*<$S8]AD8.)F;/TO-M475_^ M[D%7^SS.^X3UF<)YFO)VXN$$R9\3&8ZVMI1830LP#)0FOSA8:\DFHC&HK;#> M/GY$[)6N>1Y '"+P!D @*FJ96WI=?>#9G]?-+AR%REF3!XPH:@:A@*!X!.:D M%BJEPD*;@[%-U/25.7.JLM8/P4Z6=(MYS34[Z-4DU^2@B_^^G(WG>9RJ<%?D MN<*0.920?8J5O$R>L,NU#7IP+$DFV_B;.^AZ(I#H4OH-UH;-T7)="2D>]H:C M@JAM E6(1,^- \.S"SEP+V.3H'0K14_,G>Q&\N6D?\EHZECOHZ\>_ M[$B;^V#D1%6<:Q&Y16:0P::0,J22+*A$.G7!&\B<%CZN!)/^?$M)SZWH^@'* M(1IHT^EV6:-PO>>EY+CBAE3&.:@H$GA&[/*@LC.Z2,>:5H;TY6!TJJ4M92!' MB/A,K>QN)Y\L;_#&DY]FT_E\RPEM1SD^![RIZ^2>8YE<;SAG@[%1:IE*44(4 M;XQV,C"#3.>H[V1*'LGN@9K\!1?URNTWG"W+JX]1T?HCNI#]@V2M"55BT $# MTHJ;5++*ZG2V]^4 /)[9$VG25!,EJ>%?-*FQ Y M6F3,F9"9B2ZNR^_DU.FUY[T.%^GR8I6<^$.8CU.8Y#?CB\LZGOWNCYZPD)S^ MT@;:.97U]?Q>+Q7F')$4JF*QSJALD[1*!#28^+HF3Q/":5J_;O,P+:\FBW&N M+QU_Q0^8**X^,2_TR#,\]] MWWEBO\R-SW[[+5U<$ND_DK]4LU(O%ZO.'&_#;#*>?/I.Y,U-H'/2%6<2."XS M*)DY>*/)V?'<FA0/9%0,G-QX]C8Y5-H0Q4I.A2T!G$!27M7P\:O!: M<%K'"V-M6H-U0OWYO?=>T'NO7^G9-=_B1/I[MYX3V;DZA6-12>MK1JFJ@^&4 M$A!Y?8*1OG2K(8!(Q[1,!04CA.9/R'/S<_8'F4I&N+-7+F M0&+RH S]%:*VD%@0%-THB:;)#6]#GOKO+'9^I':[]G>&F 8'A)LINW4TM@]] M+2\==A'8TVS H2!B+Z2>J,X^8&<2\B 3P<%6-.R]&J-])4"2U&JJ=A7DJ_3/R_%\?"M/@'8* M%E.V$&V==Q.BA*BU VM(:EE0J*_3KC..+@D:2OQUK)HW3T@_GX[:-&5[8#*A M5LXSGQ-$J0HH)@M$Y!PRQY2RX\[R)I>P YLGV01%W6N@P6;WO3-N)6U%$LO) ME,(\V"(XJ*(RN,@D&/1!>R+*A+8#0&YH>6)0.%7:#1)[_EY+SB>+ZW9O4B;) MBH.D4YU4FA BJS&158Q^5^C,F]0*W*'BB2G]> EW6&VV$R60?*8EVGB WK3991^>18/-G5V$'$$P'&6771 M89G:GF[1@]Z0U9H5QAE(76P]9'80A4Y@>8A,EY*891UYK"^.:N<:N0\F?1*8 MWLWGE_4$[ KPE;X?+N?C"<[G]^ET7DJIDH&<:YGNLI@_NP2HE>&!<+<;TY6^S5<>'V\Z38SDRE1BD)&*] M;E#@ V%9TQ[+BM+&VD;QRYX4/A$$M=7,?0C9)F-S+^,<_WE9&V%_K3VNCLD( MN?>,3L;5/DC86A9'HA6:*2YBUF2-(D;.'<^>2\,]8HZCAT@\46*GS K>\J@6 M\MLG&8;$&# *BRH&$J,(R7ME=%+<:>URN2?&;K)=UIYZ7%Y/O\3Q9#5;;#(?YV5[ENGD(_DH M\ZME@X^T\A3LNECY)HC4X6EB*3"\M M4D+N"N#JLA0]2P&9!FV5 J6#!*=$=5^YS([\5Q6:7&-O(N92 M-+'."/W:5>U,9L8X@9"C9Z"$J]U;<8*'*?K.N*N#T(:YDGL)6R?A($.M'?;DR<(/RSHB,+6YC2% JY.L;=&@>PD\)^/(A.]+D'1DY7 M1H/-8S>AIM3FLA0L!;]@.40'72= MWO?FQY]#G'_XX]7U;A>R5M))T)P)HD5&XIFV4VVESH)VNYS%73QLN;I:>_#Y M?82.Y3[M2&B'-BM8?5S_BF&.__6__C]02P,$% @ 5HIL4FG?7>D]UP MHB(! !0 !S=6UO+3(P,C$P,3,Q7V^]O_^[99_]QUP,SXYEC/N,=[QSOG"/O"\=CQU\!O^EI MZVH#3IT" !Z>_ ".:0"%1QY^@7X!'G[^-V4D[@$4'N@:GCD#^ M_<<&_Z&_# M/*_&DP%59Y;_^#5K]<>#J..YTS=U-30<'ID::^L::/UE\O1OCO[^WC\'^_@& M0DUU'MRTM+*^>9X"8 *F3PT^2_M_\C=D8 IWZV1/&? MMM( Y>U*XM^+);.2;G+;WBGX7_7_ RZXN 8XG[2')X>3LS\T$ X]?B$"P0' M^O_DST\X*_3$J1.>]9.[_X.7_^1._^ ?_]*8FVJ<\.&?=^[LX>ARPN=/N)C3 MO_2[_PO_MWE_XAOJK\Z_7-_#<]753YP4##>X;^&JX>G@_# MH*YF84;FSF%>SHHN_.IJ-U5"E$)\_'U< QUOAOAX^P8HA:CR_V5S)F2K_OSD9'!PL M$2PCX0=UEY125%24O" M_'GNZ.0'"U3EYY<\N2[Y;U/\I/_T5>WFW_@;?^-O_(V_\3?^_X?_R'9.<-TYMS9<^?^.L[_^LO)GLA?/GSE_X3^/X(X#Y%R;+,R^93O$# M3C.?8F(^==P*X/V9U9\^S73JU#]SP+/G?SGWZZD3+R^<7 _\#7"*Z303TR]G M?SG'],LO5ZYG[QLFL/#^=8OJY:/_TZLS9TTSG3IW_Y=>3R_K, MI_[IU2]GSI[]F:S^=(KYW+5;4O=-SK,X_O2@DE_:]--W5C8!F0?0P=E?V&6= M_DRM^LQQ.VWCNH;9LR*@N7/ T#$9<(GI9"YF)F: .F#].]-&.;KT[;N,6HQ+ MTAWGP-3&J42($*J9 & \;9.V493>\N!^7^/.;CY3$- RVED@CB'0H<3RD5XI)"BZFW#<#/D(\KC_^W%P?\G7#Y/<>RMF[ ?"KW_YL94KB5:_,HFIO*R:_>$7^)PD$V RR>O$^77MB#PFOY_DZJ>$XOKDGZM;WK0X73+K?IE*. 8\'K@#N1?# M\GF7K*(1HG_Y$U)7A;Y5)13@6ZK+U[#(#VDGL(17/+K<1KE&#F;Q9J0%CNG? M>;Q,R,O""\WV$G#56F&CAL5V%F6-*<3*R6^YR+JDA4&R X8G5; Y=R7*LT" M6=Y J!.<+ZR6MLI?<:K:L!/K IOH:O%O!R1!<57ZG# O3,(H*EM#(Y5N,@GD(Z(<9[(\DT=P?9C@+ALWY]AP>B4FT]O M#X(PI$"'Z;-AD4G5 BS0('/HB^F@_%Y8?[:_]X%K@:@Q*_ MMZ\KE 2"F>5-&+&OZ!R15/ M:0XR*[9&Q=%OO;4,?^,ECB3<*ZB\G<']8'7#[7RFI%7& U_O;]_3".X43Y?>%=HX74U/XOUL;IXIF]A9H?:GE#%@"X9O=<7#*L<[^G2#03&[1G$7=XS>ZWK4\9R;;U(=L. M\+./]+[VZ&#L&L*P?=PW/+9[\,F@O;>@,YA+-6&4B0[4X>#?TK^E?TO_EOXM M_=\H/=_F73EH;;]\UZT\K%$6:CXIE*T.?;C+'_6-=I)[^%\N"0KY>& ^3R/R M;PE542ZGKIOHBD/)*S=8^Y>V3[ZX( M,-'+!&2+BHV%(Y$S]- ]_NAW5Y>ZY+ZV_ I=5NG0U>-<'SS87\8:+S$X @ZC M@@.,&@/ER.V=G=,^@T"?B1H#VIH7BH:.MB]+MJT]Y&.#[WJT9L3;WG^)&2;1 M@<.]9468HKRJ%A.60>ZNZSLH7%\ B(T[OJRLKG 'CE N>?_?O5C_@E/?+ XI M&I^7QY '5Y6PPQX%=W?M?3B(OBE&95@D9H! MGB9J68-\TBL%:&W,OF];6V=?/7LY$0A:.@R$U(=-Q2NB\PHKHD4[/+E[>B)S MH /NN7Q!R,)J-_%-BED\GR%_)606+YWB]"ZLU-LW%2EH@?5"CF_S#12.!2HH MIR]2;KN'/[%S%5"PZ#(1"X3AXL3K+SAF-,,<6/424[:,YA_NXDTA+PS;PM;X M1:,ECP':3.DS^P^^-B\]NQ25N*PRRK[1=W6)T1>X&"R_;[%(+-69(1XH;?.9 M#DEX[DM<5B!P>"2D-)!&E!>),[5?* %W.ON:Y7V(,@;TI*2/30^#AFYD9MO( MN;D-*'RFF=FY]: IM:47FQ!:84,:3WRL>QZVV7=."(J6:)A*[6*HBYP@"A1Z._2-B$F2\;AY&\T6YGQ\Z-.WC<3E[)T$S93!?*B"#\&SH]\RUTVA["-7)1%#C>L#J+$71+MQPJA\C@>4=MX$C7! MG=A0:TU-[2^;@*N__TM,3T?=;@VR%7!$MWZ(GV439+MT!8Y A#(G.G/"42A4 M4;3TT]%%T6U$ZC,/[[>]B272Z\QS?05B7T:%9&K'X.'-@_/5'JNFGK*A+M%"_KQQN[28L*5K=FX>FVC# MK[F+8PL.3F'N64)Y;7-_QK(XHO1I7UKD[GKR[=:63,22O2SC6_;;K9BWR&A M3=DKJ>I(R[YY/],@)(;=)_/NCAJ$B[EO6F8,"*N',-;\H7VN[WG+A<;C^^H]15IMRNA2!5#%S7*Q .L]#DU#.Y0G M'1*++ YGGMN/S/6O)8\75HL1==*S=$E7>VKU36[3?>J(0R2Q!*-%47Q6DG4D M& 36?@]!D\^[LKBIV1.=8AZ';E#@RL.)(Z+*:Z]+S(C4A^D3U,.+[I:U_4:7 M7C1N:I%H7.&5AF X:1PF][@K*V"TEPJ?-#UO:[4_Q3!AJ]-&T@^WZ0R!D"#V M/N6C(.^ C.S2!%$>$UC#XY4;ONF2M/P2?FU]?BJ=0 O(W'F:\?O_S1;Q7X7S M'IQ%066\\?%Q"#AO%ZK4>B>M4NU.2XCH58NY2>>X.S[L:!^9%0D.T3R;FZ4E M+\I0R[=35A*=391(_>::1L32*^8.Z?>?W]-?4Y3LPFF=N]D ["]%]5(KA+:; MTJ<2OMR=AI,('%56S/RDNF(AR(KA1R)T6S0WPW.F/;QX],[N9H4SL<_V&,#A M<@"#OO9.[QK/1"?M9/1V>D @_ 'E8T[3<29!]8J--C7TSGF085B&CB@_!.6G M6E?6?RC+F.Y,TQ\&MYWWYS@T]VY00-F?/79KT5([+386 5[5W#V/4-21O3 M_!LXO8>@1H-4BV+KJ7Y?CNH*Y8EQ+J>\[)WK/=>E,]W$D'C'>BNEU>Q.&B:>80R2H)A6#+&_CZ7E,*SYA]."C/IG#:!ZV ]<5F=$E MDXU,>^Y,=<$M@5H8@R?7)MC0I]?;G7V>GJ4MA%YE1S+#-%.PFC;/X^A;B=YW M1W(GZ#IYV,'!(9NEN;=OWR7]Y%'(D38E/_D-XCO@6_][EF_ MX3KN-=\H^\+@?GMTZ \=%+N<%,V9B&.N[@3$3O_/,?_YE\ 9>=6X2E:P]^?Q MX!MSW'4P^ WJQC2KI8B5AI6@QMNE-&+WTI"LW6.+[F5FWN7!6'A1#N\3[YFN MWMJ!R?/@]#W"B_'0]R,#QD!0DW68 MNLB\T@%D6V[ A(-8*EE7RT\53I;5/Z3IQWV__JL*F^WP+4/K.CYV*;U58K*0"-_%/5%GM<>:-KZ^YY@=[X^+WU*'!SJ\6 MNA-4" %/B@L;%GS/,&[HRFY)W9H./*2.0$IUY57FI^@IJ2(>L;&^64SE/>QA M-)C&>];<7(=)R>QCP%"88YR_ON25]\LO4U\<#.?)TV-VYJ3NCFH&Q;>%PV:F MJ/(3KH?YA@6U09]NW,95(-,N.L8KP[3T60;A'G->+BF-NL.+ZZC([H O ,"9 MS*\1' )3MS^HC5$"TFT7'VFCT-N'@Q]#^ @CV"L)4Z* V]]YSZ_!T"U%NSJG MOD8M6C ^__0@#_)]J7'H_6GC?RK\_WV0WL=?5?Y=\;?9O\W^ M;?9OL_\YLRD?0[@,0Y1(I8RUA"D5H;,?UXX!Y1/@EUIKZ>GR*1P:<8O:(:Z\ M_:$P_[Z&S5X;([:6C#(\%;,+;V^YJ(8HPMI,4U:\..-W)+L,^VVDJ5?-/NXO M PTM]S-]T7>*[$R"Y^FY4Q9RND6%([MWY;O_Z#O<;>RK+A#M=D9[\]J6V#-&'S3.FN Z[I&-'F+6K/OYT?W;MWHS%_M"SH%>5!*]Y+ ME:V[M+3KJ=63P,SZZNGZE8,7INB,;&XT.HL4N#9M'O VC$=.+2XYSE<:J+3G M7)>U3SQ4YXFOS]Z5!"]L.(=NK,40G,5&*29[FMG3APW=MLTQ$\_NH#D7Q[P? M55SA?J^-1@M] /E23:3Y_82.#I,LFK/CE,A!LUTO-F$[VF,/X,^D ]SB,V5E MI.6JM!JGETQ\1K+#07<\^1J& \!5H?+O2/6]"SB+G$^IXSQOPA4I4_5W-F4D M*J[;7"873195CR]S73+8GZR#-:[1 I- :,5W2A4J01U>K0LN0 SU>C5ZT1< MH(7H>.\O;M!\*I\:UC50QA>P[5'SF-,?&?VXD$#[I:\J5R>I?T7SZ8-*W7^> M)3']FV#9\I3P']_5 RKL>3CJ%*XR[2J19@?#2QZ?R6?Z7TW\<2WDWQ7%_QQD M ?@O,ALA-ZG\7AG='\"*%;"0H^%4^J0ZE^NT5['ALK,WJC5> M]SH<_W.90%1G;W;:-6ROAFG[P8>47N'AL%O]"K$/'4.+AS9'WDI5K M/:>3B5"23B]6#'__7H8*,WL\5TS]_YLET90J=IE MVZY3R$WT"M[KRN\S$0^D<Y<[[;1GY7MWD"+(@H9:3MG7#M$H4V0B-X^SL@?+N^M1 M6BT88==7$"NQ\_;D$/S)\XQ=P*=TF"F&O^;&' /N+"H6]ZZVM+*Q_N"-)ZRZ M\=>W"/)ROJ\$$V/^S*ZCQZ4PL3[$,%V8*-*E+"["<4LO()U 3L_TUTO+T$" M@E0W<7C(%#S4([%P47/_CW.(_Z-/ZV4SZC\(2>T]X+*)LCD L-$P3(-&_Z:R M$ANV7OKEY?-4(9A8!6/%O]>KQNUW2OM!P'GE]XF)SD?5]/;;)263C(;YN,)T MN37;/&1<@9F(!X9 %@@&&M50C>=D]VN HS??-6"VN_4?P9R%2B*D?P^ M' .NQ(X#&>UWV@ONZ*0%7_(K2>!R\M:IWS(=>"%RH_% "2QS2!<3]X"W_=B_ MOCWPP]TOJHOUL9OM*AY<9_.9-+I\8=A\Q7@.EOPJR@S3+_O+? \C5PK7%UV] M[X1)>L$QWA1YY:S99E)M6F^V1>:MVFLN Z"I1+Y =)UHYB$\+*0YIKFA$O]9 M:3MP78[@W Y!J#&&/ >W?Z7*TGBSD^=HH^%:@YQ * PYK+RGI1B]%?SP/7M[ MZNQ"%\.\MR>>'%6R:G?P'.-T-"5[M0?[9B#W3F+K]9'BRV;Z6SS[%FWWZQ*. M =>TTM7[#0W??,>1!<+'YG?NN6A1=3IXH*[(RF)A>. 9XTXVF#5LN> M\[,7@!^8?.(--YIKV#F M<#/X0C9G5'O]@R2^/:FD#R1!HNS.:#[&D\,ZYM&LI&'TCV74)/I@3$#["RT* MKU;P?1#D<,V?3HTN[TQV,<"K>QN98_L9?KMAUI46AF'[29N<+W?I9: M(W]C'A-=>*V+]4I JIQBE\"VIF&[B!>J\(L]R%F\&)JL)LZE/3NI'BO8NI/[ M^T3=R/#$8@#*?5%^7A<<#):SLQ\MW8%O:]'D)M2#W#[G\+C1OKFK<,1Z28RL MJJQ$N5&>/!P*G0*JP*Z !9BYAI=!R**($40=UJJ%Q,R9T#A!YXN8O7)ZJ#(P M6EFK"R-)9#/HU?0S:-_@"BN=.T17' -T[71>;*].R7.=BU_"0U'\*%3>2KR; M(%H65.6)73 F7@#8V36,+1?GI[;(7O5JCFC&&:FD05),Q6(AB M33V+9C.C[EQ']AQ5VT:\C/T1_N)#-)CP DJA+9.#R=EQ<;'Y^14[D:-_*)3J M?N-E[2!!^7TF"4UTHI04%TB6/N-)K658#26DGT_K_QK[VB?A#QOLQ-SUXF. MW:-2X^Y;[T%F)HX3&J)F#C4=&3O1%=*<73:;3PAJ$% 8\!C =Q\[-J? P8"X M I^]D4D;3=%/2SZW<2Z2QI=-:P*9E=<:,#]NFH!(C$H,:[E(% TI;.OP]XEF M\Q65)8$]2"7XIRU6P+9Z#HD^LZDNELT@(*EP4$=V"B5 _(TFD>:KFK"2565* M>Y(!Q;& BU7IN>)NP:PK>[$S:Q-O'N,K?1+1VY%7F=G=N"7@5>",3JS!\X' MP+C>0=^KQL4Y 8[TE-".I7*EX,Y%J=)E*'D8LB^(1LNO3JC1,>+ M&A9_IL^X=(FH6ZD5>%0D.WQG,;28J[CZ@IY )^6DR#"FFIYP%1$YC6 L['XD MX]+,>2K5-\\D,Q&(3TDH"I9#L,/V&2BLB M8>EFYB1^)VDA% J72#)41N])9MLSPLZ-!/]HPH1?_OT80-<;LG/H>E+9;/^B M]H5M]*[W+Z/'@"(<0BE)^UE9QVUW0_9O55EXBYDK(Y;[V@G)]*+#/GL9@S7: M4QSKFJ&IVU(C7&$S]3X&*1#-/)QPI$\Y>@K:L2.02;1C 'EO\!@@-\EZ.+/I M%_2R-GKUW+28H3*PBJ1Q5*$?[]=[J&X>R?- M78EN5%F4U4M7%K]1P\>F,%& M2VENW6B^MJ-8%QG>8>+5R82O0*HOGYMYY5L@?W"T?'4?ZW\,>)O>W>)U# @X M+"R;4I9MW^V,)CDG"VL.NE<_*CU,O[]WA2-(,[QD J77MGKR71$_/67V(T\+ M>]M=0AP76 -]A<*I5S/$G1YN,[J,D(?FWQO@#R].2"(Y B"H= Z(H M+B3EQN;5J!ZAW2IHM,!GGY>;KU;WZ5-P(13Q:/!;5%.WN6H^6^=:5[4:NJ#S MD!AP#+#XRUAW&;KTB\<(%+HPSVODT\7>L2O&8@+V0M1K0%H5:)D>XV>KZ@R9 MK7K1; [<1@$V8@D";/'CLEYXI6T^N5 ;@K?TQ0OU+(MN_2/E0&^X2TD2+>(C MZ9'.@"K& H>U?@YIUB9T3C>:Q->)\.>YV:^#O?7#REO!!V](Z=O;IN:CH&'= MQMM;JMV+G11[7$ N"M6LAQS\?@PX34R1%^W!P)$3D%"1&6S2QNSL\DHED7Z' MP 8* B0R^+SHDT3*>8K&L:AK+5?[#"UBK43&ZH3[^96+_:- M2_$I"U7UM\L?C"!G]+9>(^(I>T-:(CDQL;%UA5N3J\KD*+O>\&;K[(F]@W#' M_GDK+.>V!97V\O6I&V7_9:D-I,#R9\/+ D.7CK %THR*/Y>:0IH;9F]TU41I MK!YXZ"\$N:WQMK#V.]4!&^VT>K ?B'60149U<,2> M: CJ'V[?7)CHTP2++!=QRJ?E$@CG77PR!* M^Q<^K'B@;];]/GXS.TE'6ANEBU+$:)H[%#[:#[X4PODT6Y#U] I*!HKR6!WG46YM>-Y,[(6Y3E">R06 M1T[2*,E%]$N^N5&;>-9[SQG^2,.O,._]2%-&T:??5X)1D)S.=GHB&W-@4#QI MT(3#W$XQ/%1HSV?+,61?*H'Q;IL/0>O MJ;6#FZX;"&&4SXQ"T%0D2.\88$TV$!74'[6?&36V2#BT1.A]YA,*=N[1MY&3 MZX_X5*\WDTN&H$0L"PYL!O./ 5_ILOUY+>Q13:Z@(QH+WPW=PP(]_#;68!]9 MT)B[\5*\6?14*]^IKB6XPO^3HTNB.=4]3[0 =) <\(Y_:DON=P4O.-P Y"[BZ[$5:V MC='ACAERDNN^+Y408^&I$P)%7M2=R&ZTGUQ.E]RMVB&C'<;!=GB_UL&VG(GQ MA=9-,CZ,XC";G&F1,)ZKG* #["[UXT1DQ>0Z-:>?>CYDGY@9SF>S@M/4W[>6^V7A+EY7]E)I$LX2Y)G!%4KG2T9\-TWYZ M<<,95.Y7HSL!A^-/DI^!EF98M#%80S/;CFZ!N47IPZ(]=2+"B7)@(C4E[^0^ MQ2)-/.=S=C-=)A'V*5M1[KI+8UR+7!W/, .OHVBVNYV/K%3O%NC7$?F6B'1K MX5X?F.Y :R8R1C[DE:[):;! 9RF- G:?0F^%8Z$1K831%KV$@]"F<(U7AMT# M./O'*P3YJA87G6A0O:$-E%$P7*4:_23 3VON ZY/N\"I3PT(U3R$S'Q=6-^# M?;4![C6$S=4UW,'9F:U/>.Z^KU"^YZT:5W>6"9!>)M'$!YYV._'&P'M=(N/KA0K MSV]/%3:5_F2L5[%Q'E/0L"'1>XC=RUF>ZUW,Z,3N=:X:#P8RAIFQF])8/EN\ MSF$[,AFB571!HUMQV#2MNG0$>_#BTB=%)AL=[[O9BOAX#TMJZNEZP53G] MLA%S2_OP&$"\CL[1X8^,9%>(SGAYMW3^&#!OUW4C6(+@D&F>G!@V$57I1Y"=%N[*="T2(8?2P-_G!;,8AS_O=N)6W^N@%6GS[P@A6\E1VKC4YJ*(?PC=.3Y7GE)5O# MEQ'RT'@5^GQ,UUV6YV**/KYP()WCTM>0:11R6PV>9^;0[# ==3TA0]WE4)E! M?>E]/6-U!+'JI>&1).215S#ZL$V3$7>0=/\%06!']CT."?NTJ]^3=A!\<95& MBJ*_&"S=_-*9%>!HEW(/;9+16/"=2&H&;H^,@!35^W,B80?=U&P5)HBRM"2( ML5R4]>8"RRU&43LP:T:8[:%[U>@#/3B+JW /AT M7?M*W(OOZ;4SO/" 0'.#.%E&HJ;HN]\J@=Z7C,>&-6PW^"Z,)5;6E&5O8"BP M"&4UL6AD;G2V^E;=M@DO.\W$:!I5'W6E(3N.X!4@7D:URR_JT9<K!ULMY5S>+%Y@V3>2(VOM[.B2@,H;,">8Y(\W&UM>AX]6=2LT5S6- ML9I7')!:MK T'0-;9?9&V8E$QI;,9KAQZBM18E-4<7KT(&B9LJNITS?83B1H MQ%<)*&.M'!.?<$ZM6ZS.J#HG@1R%7IP7*Z4DY.[3)'SM8!C=V:GAMLJ,?D0 # MR1@"-?M,6%3YW:.JF8E1.TVK=]^WR TDL)://Y/C-5!YXWFIKU907]AJC[& M10SD] D[8?OW+S5G<;\)R;GU_47'/:\@(FZ6*IB?3>+@:IOF("\C^8U&NR0? M6E2J;=L3LWQV>]BZ=KNX8JC2 V?':/(-(32W9^+^RG>7][)MX]ZE;[9/=&:GLBKNG\*1Y\QCZ9I>3M9TM/CLHAY2%K M^',O''41PL9=7_9J14]_TKV-L]:GERRA]G? MTME4_,QIG^S%(1'7F,ZU!=:"$1MZ>SL>HCW(0@+5F E"NS0%CG,=<;)XS(TG M!TMO:%WF,98RC&S9)J68@I6K+9WS/2@6U.'X)3*J,199A'&KABJXVX_7LI'E M[P69-2A1XD B)06\TTKB"WCS%;B;[J.J=E3>PU2T R(! >(A6ARHY?4I4GX_X6*W^_MV.XUT MPJG7M8?J+SVGJ\0O8R8\TDG78%YB0]H4>)&64<4>]^)2+'PI-JY_IK9 9(>- M8?C-;7=4)*C1'^3=W)]OKE')P]EH4XK@&\<;;^HE-'@EIC?,+]>*9-.R M$)X%S]^9S/>8M"\G5%#,F'?0\4W^U!$)4,5[_Y/7J7KJ#:ELIJ#1%W-2#^=Z MT=6Z>6WC9C.+G<3A=A?PBV(*V:"9%\-=I1ORQX#BW\OJ/@Y\?MGEW[*C7&/; MUM^G_ZB-YO(%UW7(=LDY]H/>JJ;]D/.H(7GYA_=.B'PW6_+J/L,>53Z!_E9O MX,.-'Y>1CB:N%K;2J=NF=7"_[7>.7:NY5?5W;.D,P?MQ-/(^J22)./YP2]U> MSF?\@%FDXD#P.\YMUT^OA3XPNB%E)!,\)N-,G9,T&-^]?%*'#(J7/SORY S= M"P9,H\,V) ;YI@@L1V4'TT>>FX1$ON)A,5O&@9GQOJT>L;NT\FP7<]7"_##6 M815D*6IS."3HMZ6H5>S7F.0'%V3_?<8L!AL) ^;KQX+6T#MNFR] M#3L&0. 'UJW&6Z8^,_-/E&<$8KJ"Q:-UU*_9X+9MNI6-(1WY?5AAL//2:(KF MOM-D1PN2HZ':>8"(BX.JLD"%OPWFK4X8KU)CQHL%!@G*W$-'[6+,, MZPUMKD:- ;+D,$SL&'#E0D:C>BH2@;?75'F=#K>2<68CUE-1UE9I1P8&"FT# MKX?8.],L@U(RV/QL3(LOO4O [AF6^1;@[W.J,TTG%R-!.NO6J&CB[0WA=!6_ M$8\:6\8$O:.?ZV#(T^YD%Q-PV/JRF?PT_+;?G-)66JH#I%>L8/4\I*)O)J?> MS$;GI-S=78KR&7N6#K[H!PA>+,=KT**K>3;2;07 M9P6!L0(I721PA[=E"$14G*-'4" M6QN0@U7SJ"\2X1,=J6^BL963X7?N&+"Z8-/S9&J//%ZV<%*UIS:JIZQO%6@&R=7Y[*LF,&0<0_9;:V_,JC6/,^&QKJ;C :$W@\U^#X? MGY7I"M9G81F*/FL[CMU;YL?_N'6@T\.3'V(EVW$@CLMI5C[81*0=03F6G(W3 MIOGK^=YN!:L'45AV6]P/G;X>.)!5:-AIG&U$D:49A?]3/N$9?#PRP](M_L(K M00W'C 5R".:W*IU)!YFY\)+$ :TI;X-$ 2@"WB/"?TA3^G*T^.K;&O3'"_4L MOS6RLNDQ +8&,7&#/L9^$35TBI]>$?P0F =*,Q3:5W^2U[ #]Z1[8:UB<2 [ MFO+5+]P"G].>M=1Z4S2)4/[0(B$E@]Z!H VU1LKF5,"^Z890.LJN;;!\G)!H M0#,$$1UD.UXQ1,)WUV(T]M0_&'MZUTP4^HQ,ROYXCYNX1,+?$*4Z!3[YQ.EG M]C!V5((>9](GI?;&92B2,^]K,4A96>T9VDBK(KJNCE84/:+J<)2M'92!+EI) M&"VU^EYP=VQG(P15;QZD);N_6!K=,WSP,NU(83CB[7=2HX/:E*QM-BH[GM\I MFQQF1)11YZ@+@OUQM4#9_[^HK#S_7-.HI7VM3L3SX*JN>WQ>PNUJ8&PL"K7H M$5M@A?'/0%S<3F.38S,B&U7PJ]K/C;2J9LD\F.3,=N/]-8 M@DM"WLJB*8I\X97FN(A[>CB+W@6V@+P#!*.#]6AQY@U3]_G]U=%>ZX;:%F!> MY(6J^0Q+0@DM<;C&$*9_M# :".L+2 S'>.J?V>OVB#J%8EVW;(Y#CMM&9M3. MYC2_:J/SENL'>N[ 74X0<))BR'8N R4<*:MQ25&_W3L$2BR)O;%W\QJLG M_N=7ZTM8W-<<\8A+EM.'R@_2=SDBN5*-6E-]HI;YCE*#A*Z\X%"4JK#K(\D,.TLE)N,_69['*.5&J,!"KV48>V9(0M_E\[W?&)<&77E#\)=)2PR'K MH2K+]74X'0Z#A1.-$8)02=^\ES)=ZVFN[#?KGS2-VYA.K>^*9&ZETT/<@-,I MQX!O8%#Q?#K',L.,P[ATI3?T10_8M0QIPZ[MDMB]#))&WUUL,+^M5+]DT7)5 M89DYZOFT4Z[#*X*#7"FDP[42]+C'X"AANMN"#&^U[Q! @$&>N]4[#!T3H^S6 MD7(_-5M0UF2U ;*?4HRG[+WY,L"Q7)?/">;+<02#PRG9L5.$+EP 5Z3 M,3WBV7*QK8HWTH+B//PISPJKI@R!+NE7C8*2;I0$O$L!=6,R=+D;PX3J^$_@ M;,<&'*U>EI88S@;F9-_*(8T9*_D2)]=-M2YKK)N:ZRM[#6[@@K/%*G3T$NV< M26:U0 T>@73.BOV!+YQG)]2S-HHDM?K*$(J[^Q.:.O+)]M.-$0Y/0]K+#]=$ M^CN;W="PT: Z1';<=#8<$92]/A$U$C8FZA,:)-]^/:9I\?G(AGLK>]:X*E"V MPH6&CC&WY&F8'Q1X2$'J!&$V.XJ"EM^#&JK'"U\)6E]"C\?=SK&[CB'T65*. M =)WK)$'\F_V%-FA21WQ_!V6S5R/+UCONW7YQ@PZ/,%+6\A9T-.S*U5I=FS, M7]8]FK]2Z3POAB;NW"GT414\(Z7=.IC2P6+"K#9OU#*K$E#Q'2//,J\U>54U M2#$8Y0MB5M>66S8VRDM;B2K<=&R)""[X=#TM&15EZ!1*\$@P)UE,;OLU@@R, M[< WQ5HM;\Y(+*=#2WZ7 J MY7.SID-QD%W[T?R*Q&R31KDX4ZJ!:\$HYQ1X2!^6]Z;G(.]VZC9C/^I;Q!0* M W\+B9QI9!T%OY&X,S]?'903^,-$B_EHZN@N>T.ROPIX(,4-30H9A=:5,DSX MSI4ZVNM<3A.3\%K'M@97*-LX!#\ZF0FEL5;%7=K"0BB)"8(JENJCUJ\2E3V2? MQ]8S[1X(]QDIZ;DL&P&H^VDT^!S%C1>'5H-,T'Y[ZR_OZ%F[X2V(V@4+ MA6NQ&#LPXWS>,%'S 9Q"'2V%4\QDEO.FQ'-55*Q#?6P0671-G4ZOZ]/M_%&M M*G]XZ<;&KLIJKOX." ,8M6:57OYZ(/LCF=WI I==4WK.]LF^4GO_DOC^Y"X* MB-Q%Q<;EO]X*>7$.#WN R4,.>V*^3#;EOIE0"(S7/R)E1!A"7YK[8$]I"5(V M%96MT\P$D&0DO9CB692C<5C)+6B0SM[WIO8^ML*^!M&P<'9%R<5O>D7)Z(EM MPC'@NJ=G8A&$8.=#SFMP?Q<1I%F?%^=.!?/V-PL'Q2'BZXX! LEN0EX47V/' MQ;G)R=Z$*^PU;0Q7(K/]S<)2=UJJ.Q!Y:+RHATX/H%S=3!O6]QUO[TDH*]\V MGHP(U7\Z_^Y=*6C%D)I&WG-D8) 0#FGJ?.&!E\1<@ M+WO,S!.:7HN8%P<+3(7GQC=\,Y$-I@MGA-IE6DD^K1AW?Q/"27IY;[LH[U;M M>/FP02FBU FV-"+%S (B@<)!(! ,!)+""Q^U$GRZUJMJ.<>CQ=""F))JS3W? M3'B629J=%R6(H:5/CJ^O[[?C[+/[T%X)QZRAX77P.OZC;XOD?F2T20\J%.'3 MRKB^-D'ZD:GU(DX;6);8E!D^!C!'P/F#;OY+XG!JUK*-YA3-U'E5B-\>?49T MXF+T!5ZTKEYC3266YL3W5G7:LJ\^8.*W%6K&RTM3=^12JIPTJWK8ZK"_:IR! MQ5U)T546@=CN"-0,VB=&0) 3Q:^))*+1.T8IG4E0Q51$[$OE?A!DV*Q#LQA$ MNNO,*&M5:VR9MI!8LM8J_[5U<>L)7EYMXD#1?>%PN:U@\&C@VL9EAE'N,4!^ MT3W*0;YI2J Y7WY7HUQ-*_SL2N0[OP]P43N-"OK8 X@GU12XD"VS@K3M)$WE M=(_-FQM-72_U4#="-;XLOKM<''7HCT,UZ\G7[*X8E3 ZSK;9W@>S4(&+)+\T M.+_<3%3G!-YC3X.J=*X,E;3/*/4!CN4=/]5\/-X#L&CW+_\% M.*5^S4E9@OD]:V6BX4G$3-2S6$\EUSJ1N<[[V*34 MBNU_M-C?5[:_&:-[=VDM8LC\$T'TFT5GBBI-RVYJ7A.Z+P)GZ-Q#MXY!4@\, M7WA)\;#*ZXT5"++5ZM7*A8[UXU534.N*7*7612+"0V=_BPBNWTZ[-"'8Z*3< M)]Z4=&[=$&SS:*PH40VOV!U;T&@\<,6I'/C*1VKF?1)_8=V7'@;(M;8RK?48 M,+8C@HN&/OV=6:@WHA'1=NGCUK<>V6 D5[E%\-0MO=+2D111_.@/]H__<9?? M8U%U979@7'.O%ZIH*0*$!?F"*]C!8L1^THJFI M!0*MWF<&&@V2/]K6 M<+\]GIE]6/1Y*4;HUWY?AWZYDPIZ9_ 80!]S(2ES'7XN*EK)"RM@RU_W:9[P MQ%I EE8\1;ZZ#)/NJ7)W.4,%X LHF,A/!!7N4(M0;])8#&BJF/QX),$ I+E^ M;1-PZ>-IE##DC_.H+LZ@SIFY$*NO1N/9/U[O>CH#S7C6W40DZH2>:>/+Z=9U MYO9U9<< 3CZ>GFNS5#/%GO2UC),B[ 50W[J@S]@3;V>&NT>RUXH7"$/')MNL M:P4/%?1^GP?9#RSX4S%?"!Q.H_1^_UF4W?1T2GBI6T';TN_8"1N7G@ VDK+F MUUU/\NNY"Z$K-"U4*]0@';*U7_XK^(8)],G!N;'__1=8Q8+(X.HB6PEA$K31""GJ' M>TK%HKK><%:P*J36&X-K!& [J;+/''K\JE=]S&LI&??2NW9JAE\94QY1CC3K M%"3CT7G%UYJ]?;;&;<*[@T^-)9<4Z%0%[VGBM9C99$?WSM##E?JN$J#?OHZE M1&O,B_='H]]-?4M@6*@D"XM/B]>+M,34/O::WUK4/+WPI>5=4(M1Y,]0WZ!4A^WM"L#"C7OD7B+Q]B2K$?FEY/AT],B)2NJ:! ME8>6T7)BHR>#NB&T]>P25%,I0].W=)Y1IV@F28M@IV7F&8PB<@ZO0IV*HM/% MZE'"?P![8*WV*!)?([3@VYWM/8?9\(S%S3!)V^4#.?3!W'531G=![11YR^P) MWHTJ/DPT6B1.+'L'2B3EQ3<:>)4\[3?77"%UGVPJ!<(,5IXZXC%@HJ'Y&& \ M$77]8]CREGFD$G4D*A?WZ5#<$.7D7V%L7&G\/4JXD7(^$=T,,D$ZD-VBMT23 MGQM]62MV;)AO&S^HVF'O$POZ81?\H:UA=E&]WSMV^_#\ MPM'-KQ*WJE$.6"ZN<#,[V]PT P:O)UDN;EHNL;Y.WMF=[NK62[9"Q,IFZF%0M M:Z6:2A M'(W&V46+=Y%9>RW+"MPZ+?OY,ZFN-H3F<4SVGGXJTV#:QS5$;QLC26.*C:." M]6G-YQ41!*8+<&H) #A7UAC_/Y?!;";*YE?-[<#(!VNHZ+??K-)R%0FV*YJ MW?K^B[@JOZK:2W/S-5AT(M?M!T&\Z64K++6J*!2]-7!WYX%6KD%N'(.'13V9 M_8F2_LOWB47A1R+-)C9W/*V:S6P:6GRK'>T""^4U)6[D5%H/YX\1I;A2M79 Y(&:8N!!6AX6M4$GN3 M3!KQCVM,6O87AT:F7>L-]1+( R-J2A"_4B// 4BD%H5;2BLNN6?S#E[=32TO MFE+ZH\3V8_5+S='L,#B_TUD M'"XJ#!N1%-5^&R]X/>K\8\+*/ZE4;N.L7)+.Y#N;7#^'DFL*0TH<\O:M88J! M^^ *<)YRNA^+N9E61@ZG=^'9VZS+!+]W27%#:U+AS#6!/A"9756S8T I\N-L M+%QQPU^4P'P0C! ?Y,TK]9G]O-($BLCQ8-NK\]NCYJ48*H_*J'&9-/@M9<=< M24Z[F@'V[;*!3NAXNCOJ\]BDD.3"TV>%!M$,A$T96TU=4>25<.Z\!/IRQGMU M_E%!3-?[^Z'D9+G;;9E"4MSOG;BH'I[Y\ZN!YF_6O#'' ,&AAPG;;.I%1^!( M)//MMJRFTE^L2ZG>9N"JL5:GG>J<$J]2AW&A.D88=[/X'LOW!&']6IB[X-"& MF0"ARY,F2T- &J.@2KJ*':H<5$VGU"K1UI;2OD5(H U"?7,#N; 3T#YA7#%@ MMUG0 5^%>BAI!9JHID]GX0S"0H/A"%73S7Y3\3^#'*JZGNU8=86\>\H)UXE9 M_8V\?!L:*:U*CNT]CT#$J[[R(?>B5 M0:=L6O%)/,:AV!+>9=B4<5<'/G\PH!;OZ7UD [L],)/Z)X(B&% 4[ =2@71R M'7GU-J?G)N5(?NW0 26+2"I@"BNTPD6]+/(+PJG:O[\**@C(GY<;-SOY^OZN M E.4':U>N^6Z,7/-96++ J,%5^M#.<4FFW<,_2@/7!?DOO$R>&"F6I%#>:71 M?#)[NY7!]RS>=>2AZQ434Z4$\:KI/E=G>&**S\[27&!LP2P!B1Y=!X$4]8"O MM+0UXW:%359)FH:!1XZ=&$.3L"0C&G64"E\C 0UV>]?5]B*9N%@XK@S;5/K> M12CS9\7&;FNJJ.7G@Z93\Y(<*OJT5,/8^%!:JU\8X:=BMGAH1,AD_Y9!>'YE MRR7==R9 Y)%HH.H?*C179M;V+QX%CP"J)SO.A;(\U'E$79 (;R?ZP.!JC?K= M9N&C;GT3XP)EFZ]H'A_1=.'JJN_D^F=LRK#BDD41]?D@^-T:]>Z%L6>2(^&^ M U8RB0%7JN1%M, 68^6U>VE+%EV2BNIK,&7='V2+XLQ]M)G4M]K!]?S84>A& M121DCJ?23[Z2I>P0LH)<6IXR S_J+(I#[=U.Z1RI1(Z@4(T/8_-0T4I6<9OP M/1LY3*O11ZY;%,'BR^;F!-.D_XN]]XYK*OWV1IEQ=,:&@P@HS1FJ=&E!0&!4 MBI2 D(3044)-*-*"]+$@'080D*Z4A"2$T (D$%#I74HH@8 "H204*:&7Z_S. M.;_/^]Y[S_O>>^X]]_WCGO7GSMK[>?9:W[76=SUY]M[Q/WV]0=@-U&/J0O+$ M86-+>EZ:?(X,SN34>,85OS1PFQ]-FQWO7L:V\*DUF6K?M+ 8=GE&:/JFRUH M[T04/&)S.I^_?,3?9;IP*L0M>#=216IDF5"2+4%((Q^_WW=35ZQ]8HBI?N!Y M5U0N3+J49\;1 MO*:C.!AI=O(-(-MK_?UJDGR*&/XPKX\4,1>_LKZI65&B8$!>M2>NAONQY8"9 M"BN]*$3 @8 UM%\F)7)V5:W:+?^/)J/PG*'\JH]5B057I[[H3I-A$\X4;0-) MV"A_>J"F8,']*HE ]D[^YK=V/D\J,GQPUZQW!MP\P:4;NK@>^',,*8SDO\-N M''BY _S(P_N6 4G<.2KIV4X:H7BY Z0T^&G M'!U!E:B^KFFV/_23D/K*UJ8.(*!%AJ?#@UY::2F;QY^4.OEJM8(FE3)C+"1& M$3&TW:W+]MMA(P4FJ\=$U20 O1Z7]:T\@UXY$Z+XRQJ,5^Y-':Y!K!/6@'&%#:X\O;4#_S*&"[[/."8]*WPHT4W?Y>TT,^Z M^?E0_91"UH^UT(I97E$30/$E21X^M9]1D?AJ3>X _71EMB8;/]IL]S47N-1NG5:;9YV M'Y]LWH?ZM MM[L0G G39@, ZC?Z0\V*$C"1M;*!N5&_F&@^>]<(,GM#/&\M2WP$%/2.BF'#LN.VIZ%:V-CQ MN',/:)D_C2,[& X?<\071OSLJ@[/NKS::Y][G6V0K3+\J_ MESO=1 !J"L_;N;T-'&TR =;YNUWP9.E/RO.TYJB/S4E?4KR4'"AT>3-]2^]: M93L##)?^@,5,%),E8A)UNT(-^G(F#&KS;38SOFCE*_9+? HZJC312KJ-S^_H M=RP;[-RUU%UV9T\;\B]?GQ"@% F=H2V*X +CW3I-Z Q>VD75VK_:]PUBJM8O MVBG9$!24=N(%; ^$VE%&>?N.]G)*ZQH2JIO-P,!I@VH]""+ES"M;]3M*O+M= M?- :K[4V50<$U&5DXJ7$DP%'Y7*$[T,A7S=6$%O7N3[8C:T*.VZ M#6VA/ E1SB52B/Y,@27?U@GS*S!(<-6]V#O]P++'Z0_*?VG:TSN^W46<70-B]NYKW"\(<_Y?^;]K=_7H"G MQ@QS+I;]VU6AY-O:I;E/X!O7*7."7L$)3Q.]>X+CC?7BO(9-CK@"/7WU[ 5R M&4NI2S$Q9$RF$*JA]+7*Y$W?!DE7<+G]U;OG@T(SS=[?8D D/";UPS$%1+-^ M'ALZ#[3(&63BHZQG:U!E+W*F1;CK>JKN#JD<:+/ +GP7.B' :^@P2L3@* M=77\A^V;U81@E4>47#M2)^U6WNZW MYMAH*L7IJ4W\M++B42!I I5,O.!55/U$=-FZ$!]+]&H8@T9N[Y-2^G%2?W[5ILR28/9UD!;XO#I2 M-LG!DY@/;<1,%T1N?L DU]IW7\IMKKI%8Z67W!8B7XPB]I^T 66^&#JQJ%S= M.TC9&Q)DA*U?*"A9A--"]@Q<3[A7(IB#SX*2_;8/P1 " MD()!J8NT";0/"JEES0PVV*V'->ZG]H6<$_Q0$[G1D)#J<23^I$W^B!(\/F]9 MS.-M5F4W\N3IMN);#M>)S$P0P[0$?O^6? MF4]7\74\9YNW/.2Q0U7><@1]N'L/J;.@.KEU6*FG$-_*\Z!Y%W[HMQ[?A)HYVQVRO&J)6 CLC +_?1\);*C%PB;<)2W M/;RM]V/DCL%27Q+ T E.?[NYK^-ZZ?UF[)N-W^+;9*=38YRI#8=H_T/ M]0EYT$(%70.RU"%=W('DZ)\QBQM2/N40TG$$ER[H4$---4'=X4GRG66-B\+N M1FT'0F&INB>4=L_8JK1(W 2: [WR<=O!_$"B6T"A/?]U_W4N'=>K19M] MV_O&PU[]VQXC(&8<[!AS;?_6%]J!LWTWZ7",>5@H=,[2J^O%>@C^E(,/1HMR MS!L M2D<4&,BKH5:>LYWK$]][>!FC6(NHY)43V3 Z]M")VU5"WV*J+*)]9_4 M=IX8Z=PZMJW6[W?/[OCKF:*.Z_5BLY->^BD'SUJK%S V9ANH>#)*NYL2+(L* M(IPC+[;CQB09X ?O$1%CD[PMA?3;PN[@4XZHP37 >.101T8I70RVR7W= MAQW 2[0#%M!'<6#'A2 4/7O<^6WF8G7RV'5$X#P3E1@M<13;$2O#G#M M5^]]H_+M=0B?5J:$MJVLY[[R)A3&7/;5)F-QBTK+(O1NGBZ\SW"Q)S")5<,N M^Z3/6AD?ZKLBS2>13NQD>@-9(W%Y>9*W%U/X=M4AG,O6*>H2_;4,WNMF$T[H MW2M4DLR;2R<$F=NS$3U".O7W2!UOH%I.N\>A*9OI)?D7-CW^I9ZL9 LYZT6:?PPH"MFE(_^M)^5HZE[FLM4%K MO\;&="(E,+JF>&X!_9B"3S&K2G<;/Y@?]7)YF$UXQ]-U+!_G"O$CA*_6JNT\ MTB\XMA /&;ABAUO^"M%N()9YZ3]W!=3%<@G'3LXS*V>D!:[4'5!B%APW*R>Y M3SGJ,HP8V!_"9_=!]Y1C[0*R3OA:R_<(@;Y>LCT!BG[7?'?, MV^(:&UP!PZAS[EN!>]Z,!_RK$B>8('3H<:O)W<])Y9-]Y'MVK"QN'> M;-7K;C)PCUMB>?TE)67-8D/W^ F%8P__4A4NS;.=Q(\Q=2X($?";8P^$AG_L MNZS4'6NNJO51+/0&P888UUZ4SEW)TS?&>I"\6I1CG9FO"8(E]/0U7+8OW'>, MS*J>0(A::H\)(OKTC/!@/5-O0)5V/Z4/BC=QB(AM'5-&7YUFMYH.SG#7F0F? M<_+SJ#%YT&=5Z9Z2*U09VY*M7/ZI/B6 M1 C"[BK J.1]'5AL/0/:(TH5 O?Q$U)H:@3=08WM$0:QL:PQ=A]'D=#L(I// MNYJ-CEA^N3XIC3CE.&^TV+PGU;U_?=-6O+9P7+@MC";C+,OM2[*15P7$R:S] M]E'%HB^X,.KZ$CQH/LIN==KW\0P5TH_RP[(P%=>C4VW3XKEEFHU6$E\50I$G M2:CPF]\6!/MT?+_UKAKKM5$)0-^0^%RV#X1/M&Q]-+3!#;NV\_SCJ"<(/=4: M6^$Q(IDP]R3&G8-0LWD246;$?Y".6]#M>3ON 9K^[49!,<'0M>QZ%25 M8[HN/+& I.3KF2Y=X/[E\WQ M>:T!/UE8QEX&5;0I]$L2_]NL0_M^U9[#;%29<:=A-_0E+."&?=V1B6NV*)1K M^A97UV[QW87HRZUA"785&5ETJQ7ZIV=8YS$V]4ZV$4GH)#!06F$#I&TF03J6 M*;Q5P(_ :O/H#^A@A!]]"_FR<98/1LX9+=1B&U@CG[P,!@+DVB]T/NXW"KF1 MFUT6!)=:-F_V:](7U7GYILO*S=TNMOUAXJ?@CM?R O18@PAT2N0\Q?2-O-U; MP6HK> G;8CZPB2T00O58KW7V68.YQM_!;EBG31R^FDT, M>9MAG":U;88OUR>"CJ@/?GL281V.>?I365'K!,ZG)DA$D!A9>^W#28A"UE)^9F^N4'/ MJ:HF_\+8NN=6?L6@A["">MFZ1= (E[Y9T:UM&F!E1KH87E;JK MGG)4 ^ 'UTY4?U6^GWK*<7GCG!I+4=Y@3WI_947E1/2SJE>S:'>=?V2UO;+V MZL1@*A(G#G\B.M@2I1O8>WPQ#YSA.U+-E9%I[B)I0;]@8]\5^ MHT4RY)],N>6?Y!ED^-A/I%9?.F*X6T-\Q1^ZFXU,\S"T"WW!7?W=T\?R7*$= MZ1WUHGJG'*Z\A(:3MVWK@CK*M=@)EJ1U0/1-5\:+U^1A W$@,&OLH26Q#\$+ M' 6M^R>'IFCQB@;Z844DL*_3/;EZ@N*KOP.*8.U//&=IJW3(:0GJ,W_E4PTH M_&5Y5)4JA9 H#0(LDK4@8CX JK\:%Y;@G;'7J(-SG9WJK';%%,;$9M%")5LZ M)J8(1\O%K1 >9]M8=*T$V2GIRLX.T+=O05 MGGW:[^L.K7#0M;%83 ;D?5H/G9UY_:+#+E,:C1XL5FF<&^2K%)S7/UYXZV;0 M;=&27L?S\5#4DQK8NE09;GM;@/Q33>*W)=4%FN:FM(5'E='; MEO#)=IC[;G]/@IWQ?NTLX^UT%HN;KCC'/:'(1'J^W?I)A V3^7L^@@)W )\G M'OSFM4YR._=YW+0ST?70 ^ZCJ('Z7H9?/H^KZCI!@)D$P;DDNV/\ZBE'2;6M MDI2?YB^6TDN';4-W9U8&)N$)X 1AY6&@;77#*(:7ITL@EMD,I\!O@@G6W8VNE MF10Y\)4#+IME_N4Q%MW*EC#&?IR=5Q?\=&HO7B96 MF97'2E_8Z83Z,R\^2 Y)(H2K(_=7.#<&,X/6Q._8G M?, \U6@'NB!V!"2/:CM"'0+5I959ZF*5MHOVM/AP^S&PY;&'L6YN#[DI6IV' M,S])>"C ?49"SOKM>H.CUH +62TY/H;0PYN>\%-*C/;'\:>[5V==I;X0#"BPK?YXI(9@IF[RB8_U7A M?6<>->'2ZSV@R=N5N'Y;6E215R==PEHX+[6R6JRTS6SC]]A(-X^:??O.NK_J MGWP>=44J-CIEY:#5?_(VXO?0IMCRE\4>%@,T90$.G8)9^CIR2ME=B*P$NE&G MNPTS6G)&F1C:'()QS&G-5715AY."I,-$MP&4D6.%$/&C4PXY0<,AQJ1&.&8- M=9?A>]+E'H\L9\C3Y!)K&:Y\11]KT[WGQ%#%+Z)B^9P\5/W'0G4/G'0=#3#: M+UDM1UG6.3F9OVQP#C<\MBU)Y^%Y$L=DO>FFKL*--<=3%/9O+1P;P'J3 &S] M=C3T\W#_++;0/<_1-$K<+C@K49#LJM7HOH%ZFWU,A#2=S!M'&-U6QL5G+[BL M=#<@RTFH9!>5U3I<>#8N?2KG\!R#W %"!DI(X!+-+8I^=;26@;+T8N,ZT[49 M3M^KQ/DZL6_B*$WABZ4M .RM4PY<<9VAV26OXT37V*,DRYTZ#,\53?*.Q_L> M-Y9&.1H*@#!QQTP4;$+HK[7M\AM?CSF3["[9R!UXH-0*[%8;#UVDZM?/J*K\ M:[8?$'X+,)0."*GY9Q+["XS,W\0ZQE=?Z M>.'OHA>YF>"P$:W^1[!NK<_\9!>X/_S].O%6-S:]I&)<[E&M;=0L&LB(^V5J MH4Z_#C^DU0?C!MKCLI-8D?+:5AD&#EM790#NGD]B9:^[6N_>C*AU&O=6-5>$ MZJ:,)*&B5$S'1%W]"I$^\C%6L\O\K[VR&ERG^A1GAK\V^U3RKGG+Q>W+0VH: M7GY/Q)H,^,8OWR=M==-Q%^;QMUF$C>OD.ZY9*\-HO.R:_O/$+[V&GEZ!2:<< M(:VWS1]87TP[%#Q\B]T&6Y:%^!#[+''FG:5P^<&;4ENIS6(DIB!W4J6PLYT( ME<)W]NO^U6LA2)$12UDN7$2=?E4@$C'N48EV--!*P7)+Z4W/;]?]C^EV'<#9N_W; $<[^2OE_C+9]OS-LC(/TD5V4BKP\T M-MOP:C<$C66+9EV3,NV<8:M.,1'LM^CMZ&Y?QA^.ZZZN4[P"+[6$72J_'.I6 M*.S-3)=AG,)9,IE!RQ:S,Y=<08(3JL/>!>MFL]JW N$9KDBB"54[)F@CK^'9 MBFUUN&!Z\!Q1_\<6^22MDVB_UNT^;(K.E^5!EFS\KB(6E>QU9;,\6$T)+RU' M4O-L#\ZQ%\;\-!JJL\3\F:0=#;2I[([=K>4K/&DQ5;HX_VKU7I+TC4A:$=Q$ M(I.7?&;K/NR*(!VJLJC._H> M\SKW]QYJ>BYZ')_]*YCO586+S-N$5%GE:,P2:<3LVZB$JD.S$2X= L5#0;EK M1!#$%&^FHS/KM-W2CBH VKOM'5E'^%""V&.NX5Q#0N=6MC:-"NPJII"XR8:+ MMBF"\>9N'U0PX$7T4"S44!JVP @?]A.<+,CB_S4SAJ7=@RZGJ MGZ]MSR,+OH+T*RU(?$?NX!4>'@RMN=,;C0!9G#.EX)R/$=5<7X6T#7FWCXSM MWQP>U%O:C>\$=4W=[15],YK+%[6J*%\Y>7M52_RR)M]:TC4$:$_PN>_"N?5$ MPC\"^3N;*.B47ULC\_! (*#& 7 ]2FKYO-V_']==_]%%PF?_1Z+TG[DF^5_# M_:\?[MND(N]-BM:@]7I-H+<3?&<8 M"#AR/(N/>[/^F:MG)P<'#*Y>RK9TP< M_LG<;%:[W: X)]87L#6]9C+ E.^F73-0@),$90;HK":,;UA/:KJ@S=__N__ MT.&7](Y>E#4'ZRZY)@IWB!1E+S#CXFEQT4L_/V[E7OFA @]>QV''>Z3G4PUD M"D0W=VCE?@0XMHP?B_FJKHWD7 7&*WUOS]0R!G[K.= \4IA7"=IS[$S;=W4[ M*7'8A_68O71$4N8_CL=[31%+>BYM=^;H?J8M6:1QTLM&5M\3JG1C2MN'S+C- M88EDYE]8#7$P<$%J*'^\63+GC4):]$WYH=S\&\DQOGF%?:+86ZRGQ4,63J%@ MCU%\:CZ/Z=L^+1XKM0S=L1#>FI-X\K#]-,7L(E;2<$>2M)GY@Q2^'<(H)1KHR?F\KKVT21]#^E*X<>/(W@[_-HQYQX_>3AQ MUC\_MB@$I++ $M@R#V['#6+(73=H 1_S!7-S"4 MF #,.:/%BLT,Z?@7:)Z+H90^LR2&VA1\V.3X5ED9:E7P83LU/U]?UN(/*B+-0*0:#-;Y M@^+Q?FWKW.;L]?C?-M6NRV3R.D_SD&5.(I<%=8" YKKP.%_-ID^: @Z8 CV) MWCWY=,)^/_')TJW\YL4/HYK[62[X8;R9!DD[><&06)#G5(Z PE'A/"9A)=R2 M9RX"DDSB \:$>71-PFR&8__ZRU!PGHK"_]#BA;=YX($&[8\2LFFA2667#E^\E\PPCG%?CH@/@AV.>.D4(SZ%O=#(#UR2Q) M\&P=ISK*29W+Y@CFCX*!UCW]*#S:JU>6*K77B\1,[8:2SQN*'8DX,&:6>[K;T]G&Q6WC3E2] F+P5B]LXF&+2CJ>MWUU/9Q,UF\NR'$5$ MI\J1Y=3..#*[\*P#Q9P35F,J5/M5]J3CNF6/IY<03S.?G<<2QHJ*>/(\W0( M(.I\U!?QV!54U0P9&-3P.K*EA>,RBC*R,;$QVUZ#>Q?MC[[NLR0W8Z<7M>PF M?6J/AINF$P]O.ESOGGK=-AZG.:W>R6J_TVHZ=$' UJ<:-$D7"*$17J2JE&;K M^1=@BU>\638Y9":*ZMS>UQ#IZ!7Y?E-4;(7TP!GK/5\U(?>KU3SXE.-5I@&T MA[I-L:/HP^8??'I6)7@QJ3)P")4^>J&G1%PU/Z<(K24$-N]D8GBZ\SS]Q8L1 M(,CV^TB+<,WQ$03?9[B(PDC8F83ZZ=%SI$@^ =XX+"J$:D>U\ZD)C).$>[Q= M66[84?CQF]NOK".A*(W7A!#%A1@&T3ML2D^;!R+0YS 3>O^V@@ACC,MR0^)S MUJ'MT[*"7D"$0G\@ M(A8O:_XP=,CELU4PHU+O+$ MI:_:L.BNV;79>7$8+ &13U9,W,XM?6V)MVOVDYM,9.9W/K$/L"V$8Y$Q 93- M3]RWTSP%L<:91E_-EJ;-/C<<;.D4:X0=JP4MS2R0S^T.HQ:G B\AI5X_+9\Y MY9!">\?ZC'5W6-\.CSTDJN9.SE=_R0'1L0^X(;9#T@S]'7BJR8Z/NO6U2!Q] MI7Y?*/BF<^]U'_62VM>BK===I0;7*V@5;P"T+*MXK#ZS#MP?$S_.\ 1"3-O@ M[ *+-NKM ,&+STB05CN41JON )JL&1ZJ;CM>Q[[(MB>:#6:MYB?RS-?N:]G> MW\QT/@8,31IT5*T/2O+GE]DY)XO^22QKA-S[2=)^1ER91%7W>PJJB7ZBN*J[/XSV\..!;I48:!.*?B\/E[DJ3^OU(W>40 MR#R6+E"H^2"A?];>3)KAX$U"Y1WH>G'7$>IFR1U#&U[F@H.-E=H#DQ=7?*H: MN0RJ1WO'%S'&]^M_9E/(?DBL&[5TV9:'F?7[N>(<: ML%;'8Z&G?DE'V?0$9)_145LG[:%?VDTSB@S.\]K#VO@$2O.,BIPE,8ZQFG$V MD4:RV^FF&$!2[-3AVJ9(IQ*5U3*3GR%/[:^?^+%>$N)PQ^G;EJENRP2+X1%I M-;Q::"3Z)\@PF"7AU'CSU<8./_YC/>N2+<$R-%WS73VM?,2D%(6-#86E2G'9 M[!"&DO3T%"KJ7TJT-2NF<2%GHNR;NJ".PZM3^:'^/= $C>/O-?VA+:]75-0*28I%$CGJ'_\*/(6%38[=;Q<%@DO5EI:=D^'0H8-86/Z MQ$JULJ%+T0P (WA>JA=NG[=3\ $:WW2U&+FJ_4N'7]-#(9.V04'FL\T13ZUN=3T@K.=N:$L]?0,!R=Q#Z8/LU%+(#47EV.Y:B21[ M)S\2?S8E8>R!MTTV/#N7?H38JW.-K^E3%AJJKD/2F<&E>5]7.%0!_R-OGZFK M.;MRYOGL:@XRO&-W0E%>K2FQG.;U98Q\Q@.FMZ&"(.*LC14S2QQXIHUA7,XDB%RWPRV:R. M0M>0WCY%9>7EI;2HVQ'7/F0\?-I^L>4- !<.P)C=\RYQ_K4-RVPHI8TC0RI/&;Q01'T-)E35ET-2JIO$ MO)<]%&))I)]E\)JM;FQF(F=QO9YME![WC[6QDT*TS4Z'VC)Q+Z@/X'6<*M@0 M[I#G3@^:7A]]. ^'%]3V'2JO3FRF[HS6+R8%S8;DN)ZOA2@)G(C&Y5F\:-&- M;^H!5DEBB<,R4# 0"F1G?\\X.:<<@]Z]H;?G41T3"JZ=0@45>JK1EZU_FT*C MHLL-YQT+[@XIE*@,.!H.:>*A:[JZ+!F"P.NR37.BM:J!]5JAEG!!A^OD" A( M-UU4M9?K<'[6I)6*U._$QU1I#U:O#=P!R&B]&.E;E%YBQAU$Z1I*8UT&>3VF M2^,6R_,>CA+YVXF8M%!N TF+J&THQ.%S(M/^VKQ,>4-Z7V#_EE95/2K;'245 ML[3#(:ST_V9J^C<)(8 "X;F2VCL!G:NE56L$J9V7W9, N19J\^BDCXJ'C-4Q M53=#+6S)&2Z]UMF&F"S'^TGU4;FX]59^&3&E:A5BE[#2*.1;&!@$]I*/#7YP M8F2I\C&=K=[5E94L+9,%E#1*5O#EZ?J]'!4*#:;\2.D>I=@TJZ;A!$?,6/FK MO[9KW@@KI#2KW]WHV 7XQ3%J?V_/:%#!H_ ON3\Q[X(\G)#2QDJ2)M[YJ6(G M:0?C/)W%\0 M;O+<=AAD6A+ KW784_8+'=P9EE\@W7*[ZJ"I0)QD4L$#'-(P)(O5'WST>BBO MD@Q?(YB^UT6(@QUS]RS4B +'X"30Y,'9&[P+)SG^_>9?#\U7UO=XV1?P8PN; M'HP"X>6@EA''C U!!CGA6)E"$JJ4]L2-&VC>:&90P?%_ V7/ M6&"6V910>=X]',$&#C>0N2EC^=#/UIDYXWNWPM&7O9:U_/+V756!JE$*7U"Q M*0;;8M01MHB%,X#M\-6 ":>V%5PE?,0'O*LZ1=+#2F 7W:-,P4F02U'SE"Y) MV%1+J@94-=8L$H"6A:-?15TV#(,B=57"%6 MI(JW(?QP4XO_E&.I1]P/) /P[SX$&,^7_U+8\M;VBGEM!M6]KJ-!T,24"(%0 M!T)SL8M:W>6A4XOJD&XLQ65R?$K-R7/\+4X$M@RAFQ7J"&=]@YCKT4V;$'G_ M2!9>!;6AW9C6K5?*^NZ%.3A>\('DRH'^DDD&HX%6ENV#G(C74GFY"+!-GM@ MS9@NU>RF)A/DDI"S5^?$P**RDO80)#B=J8Y(_'HT[';*(4Z0R?P=!8-X"525 M/W;PL3*-'R[@_W)K:B' %8M56O5$'HAYH#;7:]T%J =]J[_2M4T5TCW2)M"? ME9K?\%UZ\-QGP+)%6*/RT[XGU7M%KS0::JS/L%?U#^YD3T.LLK.%6N2SE] . M=D7-DC>=$NMYFV_[U4X(@UTO'0Z1=U^7"AQH?)5FLZ#WX\:GL&1LU]4.$=+D M '1'P5B?@&8&M%&,9H;6RO/35I,/#]*KHU,2[XY3 PZ5)U9\^CG;QW44*]HX M 3U'4*\F:^^ 9:W:5??R)%0V5GPE51T&@=&:[Q,A%^+B8M$>1QUVMSOD=+H& M>]WLO8@\L<^E$<,1J"QG\M>+-.Q2K"A?H(>KGT1LXU]@:;5!B(_-3E97QV9& MK>HD]SN7Z4@@I_G56\R0F7G$+:Q/%'5_]Z;--\@2'QF7/4TPM?XV@; JMA L3-N3#50 M3V\%#-J^IC(2H'K4LP&G:E+E MH-Z3E=Z(8H\[WF,&9W.L28W#%I4=C:# M&/Z0A&&#)NV\8#62\DXYXPO-CU6+G-AKWYQJ#I^,_-4IMAFJNKQ!@%31Z&I. ML;%+,N.Y4W+;-G$GQ8!A@W-$E57JM7D4!HO)RL?%><3]W9Z<^^,_+\:_ MR[G8R7T)CUC&=/J>$44L]:.M"'M9F*EA8N6Z4(H(>"!W_-C"IU?6RW6&DY(\5NT3M"J%];M?,^<:V"O1'(N/F7 MCJ*'$K>['7=@_>-Q!WSQQV>C!F!;N!2-XETS)0H5 ^HZ%,<.))8'H:\V8#1S MYUF,UG&?-Y;Y:9>^E'G6&POWMAI6<,IFWY$12S.M*4YS\":266A XP(KJ$#@ MX*%4UGC;( ;XUQ/PH.$E9V@J@LX5\4D(Q-C>'SE31XPYGA7^#OW MF3QMFEX* 1KO!PSSLM_S1< YX_'B)C?>W M_QDD-FCD952!U;9M>=Y[2,C@-59'QF*F)(>?]^/]39@$_\: M6;]A/YI+LH3ICVD*2B=P0;U<:+=X>#(G&;CGQ:7.(V!OEP@&.R&KY,PWL>&7 M]?P"([MN=NX7W"58CUG7M<_4O]@U_U-FG;.L#$\R66)5$D'VA2UGT@*?%+JN M Y9%Z;H(];C@$K5;5VX!^[>LGWL'0>VL>BBZL8Y)\#HR MU7%DJ30%%#C@';=MZJW%Q=-[$E5Q&J*?KMA:IX MA#G7=_D5^T-7;V__)FGE_WDP7W;N;0+G96WNPLMDJGVVLUY)2Y5_G@)=<[)6 M#%#\&,U\C B.\PA)CQNT'U=?VAZ8GMY>8?&RLM' MI2;-7<5J9%B+^-^0]AC#V97.#S,UVB=P_)[T2FV+1YX^W;X5Q7?\+*$C%N4N MEH_WO)&AS"[EZ:X"JU$-W12\/W\8B1"G:=F^H]5=2=,:];/V3MA M(&,]41C>UL6T"J3>B1W)4!/1UIK7&P[&4,AD1&'VDVY*4(NZ>HWEO=6,25/A MCAT9)3 -HS3!-N\"^;F 0PQLO:,- ._[#"I#LDN3G/F1ZVHW5@YS+8\"E4V(EX ?/NIZJV=2AIB?C'EG4D B%$ZW$U@. M8/PTGC^0Q4I3TT+??G4G188W96>1GE4<^,MJ6]10I&47UW1<9;\!@HI".6OL MMF@*.@OF1H%4]P/=4N>@:L"2:3W )0=XO-#\\"0([#6U3]'_ M[(><,UYP\E1,O][,334T=P2]N"4 -5<;R-IH3=E*([0+>CF MQD;4_4G=_\/RIWSEZ@/BY ?XT?O_4OVGZCFER9\?K[X!?/N R)PTFV=7J?%P\N7\B%=!I;["R5(3,+>[ M&283F!V(>U=,I,KQRE0OE\=?_5#FY1U+I7#.ET/=_\+"T=MGVY&)(1CYYJ8V M*.-GF.9]]*$%ZPLDPMP#S5*G!0W666X'#6O!]D-_W;Q=YFRZ)6"6@&S.S)W> M?V!7?ATG)04(:IV8!%RO'\>ZH"A.QGIYJ*9 M#KYVZ*\5S=WG&)6,A$TUA?(L)/4(WD6[XU$B#R1@D!MOAH8YN4^$A$%Y,7'PQ,7BH!WVVN07QMIT M;W6*2A]HR)&6[S!7IIAM=:XCJUY^-AWIJ>>.(M'@-/I5N$U,CJR%.R6[LL]Q MV@:B9V;(^2)8H0FLLZO!..&=L/5*2$L?#_IYPOW;,9KOR2\08@VXIJ(V7V+4 MO'=5PI(8DY0JJ=B9<()9 Y$21+%GI]RS':.EN>%N(^M3#/QHXZU4#(/ M[XDFK)S@ K_Q-]_:^B>4+$MP/YK=F#BV6?VB&O'HGP#\L4)L(Z^ 6CY]!LK@ M_#< OI/Y_Y,JCOIH8R2[SFS:T,[-0X]90M[[;J[ @I[$GL,H@%3+[N5LI'F# M7D#?P3BO3.(G&XC5[5<^/N!4)?U"8TN\/2S*W&8:W87U[A KDQ5,.(HANJIE M[1J@PB^KK4]VU*F.R3_H2>DAO=S7>DIW& B].^7NDS484+1-I&?GG&\15?72 M,PZA,3-5S0=!!,ML0Q%O[UI[GGF+>=5>>\K&7/ ]==U(8\LOAR5=8[8NJ&.5 MI/)VJ@+R@#I"ZFEZ U^C0(<*EH:TZR*.8HYB@E9+-UX)1/@ET7S/MERQ0T0: M?UU1#*F#C(PX33YMX[R)18C")6)&"_4*__$95"%.!U= O-/3;^C0-#;KL&AC>&S"UK5O MBI42//OQN=BS];[/?_:=_! N_6EU]UC_ '//Y ;<9_4\/\3R7_(YC//)O'/O^ MF_(/_Z7Z7ZK_GZI^FU1X W4C:U@A^,N ]D->6_<+2,XP\TC?W;_Y[ _2 M9C_P=2G5"GB^S:H-26\IH\@<"."&) ,""G+ D2I5WCYK6,T@>XW^9F4WC>#[ MI#^^M3_Q"P56]E]L^5[4EVBRG]J(]4P-7#B>"/0"7VTQ'1_5"RUR/0P2DBFT M5TL1>C^^(3_\LB+QQ:Y_:^U=&:_"^NF2)..^]M37=Q8)85Y3B<-:I4GI-@-Z M6(;]*%OR$;].3L/O7O>J78=N:-:\[I^ &.0">LG=1IY7K%^SUO^R17POH2FQ MCF;B^F6(Z;%"^;6M@_R9['G+O9[$1&0,K<@C=X@&]4C(?-=MZZ#6;51VV?CU M+9\*.P3NZGLNG#U(#I 5<4/;KC&,!0.[\O__.&XB>3H,QG/ZM4].E? MZ.V]XMX*"*G1Q=;,R%5"AOIC)YJOX?V%#@'=E5EY17(_R!E!G2/L)+#'@S9G=6I?9(SX#/ N=<"*-2+SN@ M<(\#&F=%<$6(D.0E*A0O1#V\C\JC1!*-/86"=,ZIBP27'JH&)L]'1YX1WM[R M^L=.+H,GS>FA>>K6_O'2Z@:;J9X&/-?HO 2^)V1>.@IZ4O Q/D&DG[8 I;9VAP;P<>K4P0]?SLSS% ML*G5(-(%HM%_I4Y-;/13XWO Q/>Y RW*?PNX2P< *CST@M +'W]H)=Q-U M!V]H.B=JOV8&3! SNVH9E\8?W(@T.\K/P@2V;V=$DT,N)"B #[_WX&K$(*?$ MI70-R:*#Z++4P),2[M+J^<^!,0?<"_)[9M2"K]_81O('KV^.'HOKW.R@''.K M$1R:Y[EX^,"#D4^.3E9 FZ7(HHF%DZDLQLUNZ49[,\_2I?1=IDRHU]NXZ06V MNK240TK+HX5E%+/XRAC$?PKMUR"T&>,95%?+.PO,W&H:CI&(NY;ZU2D@WLR_ M#FVAH&,HOU*F"Z'/T"W5(Q"Y>2ZFR,0"-)NDOWU*#3JB!D,*C$WGF8%!GQ<#2W3<[)JIQA\^=(THB5!+6=]B-MZ$ M[J[.36;CTOL=A!T;M#M&^+12:K5:5>H$J:51GYUD#4P7>LYQP=+T$*&VXGZ% M;,5 3RT"E79[+.E^_A^XG4N3Y-%:7>78AA5TI&WF<(K*8/RTTE+>0\<%MSF/.UM1SS5[CT,.%\)$ MO]. QG?6E?[R\X[-0CJN!;,;U\P_F'_QP_UEO MB?X?R;GFUWIF':YMJFSOL1_+"T'L':]/WM0B6KK<8O5K.<4[[V&C;^60JH< M(>'-\@0*4[I7!2X4?,:E,3V^VK+1-L>,\G-U!>AC?NGIY.I_;95\-S5ZO;05 M:2GK%QS>_RS7.+Z^>,$+I=AKXX_/MCGCBY;/>XU"K]6HU,59UJ M4:>4GM%E\!K(*0)$B=W_HTRN?F4L+X.5./B7/W'<8G8M-JA0=W^*(1N7[&\[ M7J4K0@0%YFIH>)^UL?6I4KCEY2//]J?)^Y20AEG]X:G5Y#*T(Y?T;[]-3 MTU93S>KEID4H//'$Z&1$0,N1GCN5>X,$C?=831>2?]'B^-2KFLMVB@[!F8'; MG%4YX1(-G14Z]EQE?AG5&N^CYHX,(K020X]^$$/'GG* M<08TQ-+5RK7*VHYB$M9$]13P;_K'!JA$EU28E) MUY H/P[E-=1HMHL=#1*O:);1_G3TWG(\JWK-?]CWS/M%Z:? 8XNX#;-"^/IZ M$,D"2=1T?CZD7V!,E-ZJ,3GZ91&;#]<>"4QFK!I7YB5'%IM2GYDA7/X\:^3^ MW[G?H?^S5N @%^0]'Q *O":"6B\FY]W:W Y[AWG*UIM\DF]V]'B98*&U<^3S MUM*C+B.E9TE[QB=4TQ6R[9S7K(Q/*3\I=U[5,>TI.R! (.$(F?GR?:Z M/O IA^JTP\";:U,%@7-.6J\4T]S:%6;>MX\?C,EO>1HUQ2^5YD_3^D>;7,O_ M"AN-:("\5OBMKHN=>0GH/IGCLR*X3*C2RKS$E3D6$Y01V[-S8@.KA6*,!?!F&U5E)V M,BP2!+ZI/E,^^-N:)I ;I_NY8415T$N-_^E3R5W6.C9,]//+Y&1_B7G'SF2( M]A7G8=._=US_T"/WX7]!)/Z+7(^''[\&/)J,/O=->^3&[RYMX,'VA<^CD/N5 MHY]9M!JV.<[U.21DS+$T58JC]5=S'A6SHG79"M6$8PT\ M'K(=)ED6VOQ"_$@V+.; ?*R#/FT705#1U1(*%N:0[M$3CE<\[H9<03(F&[L6@03OJ!64=[_V?^;QU:. M_^ .AG6S2Z(]XG]C[[VCFMSV=E%<6/:RH$B3IDNJ4J6$#NJ2(F# 0$(+ >F0 M E(2E"(N7;1 @H"AA*:A)H$@)0%"4^G=0!(ZJ/2N5 7%XS[GGOU]XX[]C7'/ MN=\9^X[OKN?/WWCF>-\YYZ\\OSE'\AHNS4W#&V1KHZIY;.7_Y_8;ANP/[9WP MIU,H\6-A0$U-%M.OP%2M#!*VUXF$7B38W)OK+*L8KEA1L+*C-SWK0<6-VE97K(4/6DMK1MBJBF< MQ!\4A)J!SE-KF 9V=0^,[DKV"$[XAQ_??.A>1[&C^$#5TJZ_ZBQ/H9FI:JV@ M*CXOTTP@$Y&W]"::_H0Y-8ZZ/H/.'MY%]AW+0Y8QKI4"'B8IBD+^O(9"^GYY M5:D [\;&T$J6-PK+5BP>3=6%S=1U&G:>\AY9CAFGTX:_A*7,$#G7&!&&L3Z3 M::>E.N1MT^F5]@JJT"&[MBT'RIH+YA5W$;HLEF9TT>#]^TC7,6H3>>?+(^EB MI$$$(GW]X3?\U.*GASP2@R/_LOC\'SCR6BMZ].42+&7)RXO2_$EX?Y^E6&O1[I[1Z$]LXGS\*9WEZ'6A0( M7 %>_SS]*'!VG[\TASK,77JW_AT$>5353:)@HM1;3MCU#U&F^L+-8I'AR0$? M1CJ3BB4CPJ?[_,TW7V^V;VK-=".CQT_PN@9*/L&%2KW-)(X*>Q5[)%,8*]10 MSF>2%(!F!K[!7D;P33*.SVW.?AOON_**4'ZM]JP$Q+_JJ5I#:6':0WOCR<*2 MX4P*)XS(K9,%KSB,H5PPGAO6WHHM69WSN1-U:\/$"[?K'Z$B O?K]NH?AM.&R( M0G_T@V=$2-,_+G;+A.!<^*WZ6^S(?)(,(^.M?7WNA>)0;*G'P3 MI/ S(M/J*:)T&']9%$ QO5+]N/\?.0EF.37[EE'PW.:S!QV%4NWY[JN;D&WX MI[2#IRW.PW2)87C"2'%*\CT>GATX@D2Y%.V%4F:F..WOU[YXS]>V,6@$K@=I[CUXN"Z\7B@%7?? MSYBV/ 1<.H 51%J]&M+LV2<<6NC92E9-\G]9_=.YE/J \96RMIXDA'=6@:UZ MT+D*);/[LTNTVN$/]3E!3FI\LBVL+ED7E9+D;].+^X))]LJ*V?64^7W(J<6: M':>M\:A.2*=B#$:P\AW*D"Y)PF]D0[;'=P_"UON ?TJ%AWV,M[7KL?/+\,VW"4/&8.;_XQ&+?/">48-9_M<)?34NY) M-S@T"PAY8/"8SP_^+P[J_PLSHN34K_:YM7)5RL%Y*LC:_+/#-9C*@2A&&\1: MCKA(Z>*W?0C@2.2@_AX Y,BF)G,\T/LLL*/^B+?Z^X2JO8([0O'S:3268O.; MF&(SMFU4;BJIW,;_\@1"7\3X%'OR4:6_<'%6\7"?>UV26<@!?[G[2">.BCL, MF$?PH*IZT)VJB5["G>KX3 MC7N;$(;G[)[X:I[%B\*]>^7OXRKY_,%@/CJ/I!;M<=T,W-T\6ER[.#*Y+273 M=6J"FN^T/A3Q^=#9ZQ#AIC!QA*@C-12W:G_E:WUTVM< +"VM,.]]TU6G>4/ MRHK5$ 77U&3!U^_8/!0XW^(P^=4O*C7,] .T9:ZT FSX*.;Z8$D!!PT!.V;D MW!X9B]Z8V]?EJ-(%/P.9B=Y06'KY^K[+&/2BM[&VX^8& M?)717-ER2QFUMNLZ8J="'KH'4G/FZI)F1W+]^9NU+CJIJULV&X M/JKK4>=7%4LX ;C\]T\??J%/43XI=R^/!Y45Y9H.SV#+U@LFET/ 0/#4[T+3W4W!/7IPZ8 V>*65XV&"@H_TVT8 M:;WK;D[ BD>(=_VWL[,M2-ZJ7'LD)&9WGC[*W:YL[^3W@E92 MX&1AO#(_,E<\%7X8S@F!B<6QURY#0)JK"H!(TRE#@6*W#F7!WC;;:7"'_V%2 MA[OW1:6)C*Y&?8ZAQ]O+JSDY]^3OZ1;^)W_B]FR_N?03;4N9."Y R'GAY\1S M*!3?0_=-[NJ!^YC9&;<&\<27Y=UCF F_K1/B;='K0N=L[/(=GB.+<[76Z[#? MO^_ER\#I4"83_4?#XP[H[VO Y'HEKY9@J+X:6YAJ8EP:\X=']!80IL]R[GR! MU0R>"T\6"C%F"91!^(6L %6FDX[7Z;*'"S'7O,7:[9Q6(+R(@E@1-\0MS)'\.V!13@)U>T\/C*E#ESH;?3]H*?K 4\GSSP-%,W58 / M [HH"@HJ)61VR8EW_YL+QUL4]=RC,S2WWG:^%!J(#(\>C]M(';OWLD/G]U^) MW=TT_&0GPJ^&(ZZ1(NAI'2]TJ4"-RK],,UX1\#Z\=='V>_Z62JHJ>=>B;40O MS2*-\2%>;0Z=*FG#A)NWM$G0;$3G,? \S_5[WB2DNX3M(Q>IS>< M@CG*&FC7 X%'Z>?01EI] OGVVAO&&/)>3H37Q: U0->E5,%,7CJWI[>M[I8' MA9B;JO%**3$GV88--OS!,UT=L+(2,::86U%<@+,*G$2,R+DY!:)^\/!,(W5X MA1AMD655[*'1@"02ZG%U??(X4]6&> 066W<7,]TP M[_UZE)HU"O-M&3&UA!S7:6<8:#C0]QX@?K,H\-*0"?J=9@H0E\,EH/M9%#+W M1-%X9G*&:&%W\#.5T3WE,MWD,Q<=P>X-XL@&%YN8R7X.TYOQ<<^00KL]$_.K M&-O_<%/-UN36,Y_CTUFW:E2K>KR !95V3X]YRY;+JM0F\3E_:OL,7Z0)6IY^ MIN? Z3-KW]6%@"#V$-QWH%W1[N]CTO//@E]S0DS+)MF@YQ;!2+&ZXY5MHY"@?)1-""\\:P./O.D@5IUH5SKQCV[P5GSV.$ MO4A9VQ'UU\$N,MX?_;?G:HSJO%T_IQ0/#=<\+/*9'6J$?3[^^J%)<).E#$'Q M#U_IX%D,+5PZ7MJ=4NY?B@#ZUR!/=2,"1L> CS-SZSPS;;ZO1(DR\,UQ*=U? M"?T%MS7GM0G84A:,I!;Z<*!0.U5)?>6TES!T1+W\^)">HI5XU1!4N:+9).C6 M42 NJSN.6 C$C?48D&_> )"@[2C<)>WOO/U0]_X2_\ M?PHG>D*8XZ5IW5F M93#GIPSJM2;=*\<*:B6DQO QM'0X9$P*38[1XI\[_QH:]/ZT M8T9:XJF0MV 'T_?/[!D_>$#G*>VOMB8VJ7K$N'ZZR>H^YPQJO :EG*N5W5=: M-AHJYMTF)]1=WX:?3*KBFWN8Z?>#Q^)N8V))S1B_ RFP-25,78I6E>TMU-0 M 70UDBKA"\_#@S\@Z;T(X_33(,=XE5H++![583"DUAM0CA8J54.E67Y))<',R._6+0$_R/E'7G!'JP49_-,H:B1$2(1E ME_]=(/!5OW2EQVGM@+81[SE)%&/)1,BKJ?+8MOP3.^F99.9W/CBI>*+HY0?X MZ8OK-]N*/$.6;M3K@+M4O3?,OY_?:XSJ7A+OV=F(G(?,=D8.6EDWY$$9#^S_BY*)4:O5KLV C(% R7':],# M_"P7_G#XF3+7)BQKJ@O_GC+KXS&[SYL>"/WQ,[M.MM:'6[@:_$7]B_H7]2_J M7]3_3.K?)2E]4Y>N\W=).NFTG_ZVY =/G6Z=1'/;N8/'?R_<\1D/;)P?/E;- M$,LZ/U%:Z8+/5^OBXJ4?# MZU&$WQI]ZWCYE?N-D**3)V/?[ULH)'JQQ@G/.AV7K OQ,JLO U&( MDM$\.A#A_E$!,R^&V\+<<7%R4973TAJ#3:MJN?OEZCV<=(Q,1%DPH>G VF\'Q NO[YES(/&5KF+OBAV8,3(U8_N9A)^Y2YQ7)+\ MZM5_L:#Z"W_A_P!RL!7*>(0>4A@DU-9<]WQQ$/@B\ M6^*G4&%\OOP:/?AFL7;S^;=S M>&WZ,GXX$$;1O55Q[EY?<54>TOEJ>.6]G.=:T/PV=(U^""%=_U"VN<,$59T/ M$7MFR!\Z3^AN!N"!_( 5($0'TS[Q,CU[P=OO7F/AYEN)IG9=K89YC8(G'P9] MN01'S1PY^=WU?+R8T*NVK&C(OW%P94 A2$(Y%V\G][5>-S#I/A<^MY.D<1_ESG92$RHB MSB$S^UBN1S]KW>;80EBASL2B1HMCK__5F_/O<$EVG85H%0ZK/[.>3!"$L =M MN;8]6U[Q:W:-U#U%",BJ< M=Q:Y3GX?0VSH$APS 0/Y@@)Z=N6#IZFST9Y'6A7T(Z/B:A767Q/M;,XL*P< M^-4E6-T"*_ZGGW6S_> ]'*@/B1;3TK3R&R\['.[GO3[/F/YJF:I_\<-::46C MQ*"+QQ6\ ^8+K)-@HK?(3#G1Z%ZKT[( M3PT>F/NT::L1'0?^5*G)VLD]3BDLBG^.YGLR%<\MV>U0BIOEA' 2878 R( ^ M>--MMIU3%_NGAMP.4?3I4\0GV;+G.BY*S4VVXQ]KZ$GV#(=D]J#>50$67$]; M@X6++R9%?\]C2.9W.EN&-$UBBOLCV@OK'0L8[)&JZQ*R8U,CL^$22]"3;UO- M-=VKPB';,F%^W./2;[]0C]4_+K%3DT$>'[[]:;<+(YEH]V:E$2.:@T^#;/N+*M"Z5T_H:$= M[!BTM!=22[.M%U,]6TI6U>\K-9C:;VLLMCL\)-,.&[TGQU%LK;"3X4!*C![< MR0%Z!J!YVK3RRE@\9SW+&UOF$DQ,$3:2=&6F9^E%(I7 M%U>*/TOJ2^S!AV?4(W0=CL@7>^2N.7WSMH[]R_J7]2_K7]:_K/]ZZZ=Q^5;U MSNT&Z)6EL?A%/6+=ED+Y5(* YJ%"Y.M_M>;X"W_A_R2.E(W[HO*2U /4[^?V MU!O,\5;0O&>6Q;JS()(F'_5.6J*5E#'?P8.-(C!MEY+6(1=4&"O4:0G*ZYY# M";*]K%(76F/J8N<4E5\OQFU60U0D^*\U#RFP@9I)&*I,0'0I"[1,998.&1L/ M)Z/(KV#E\)7U"WUWQ+-"2QMZD> ?%OMB A"I8^V281 ZZ@T M!&AO,AD$)^Y<)3]P%;I7$W1:]@/\A648<@EDO#,%Y% LH4O9 YO"0P;2!<>9J3 M_E" 76U*99KNN-B8%V;^ #2&&!2 89@YP["Y'0VCA6_F?OR6.&)O7&'Y/OJ M+P;-Y_3^JUF?XAU]VH?AVAS9=8Y8)>5!:)1Q-W,KV,@P:OS7\7I:GBGS4N@_ MQAV[:[&8,=,@G'.)_W+6P!ZE+V-KIOL%C6/Y=A!KOHW%3'L7?Y^.\@,W M_5#TT.+PK?5_C..A_ H3D A],O1^\]N-_W)6/GW_/ E[>WN;1UETC1<<+AFXK_6$7)_W)687S-.1OW M"TI[6*9"W/*5HLRDHOP(A3;<9VV3J>1]TE8SABC\^'\4=W:3S62L&B/"T6L MEEEAJE;I\^-1M)I0Q^E;8:WIJZXB&MA %^UZY>ZYD&@!*[BC<]QDVW!9&2*464.? M],^L/5(<\@T[KC64_RE8(Q20KI(7:HF=TZ\@?=KO3MEJ&&OIVRB%CJ$#-I:) M&RMZ M/!GJ?=X%51U2C=7/66^30FWJ+K#]FYMOK?Q3+7,VA>6/YUCL.\S:YR_[9$'V M9PF#"H_F,+'_ZB MQ9JD=_7@O!S8/:3:72R+UV5,/U%=FIM+TVH,S>J7L4&CI?)!G;BI263O\HBV MF@(FJWDMH+)I>&C.6ZI5F!BFA#[F(E+4 ++K. I$VBK9=K:_W6UO1].8Z\M8 M=G#-*Q_9)GGG4B;*BR%WSWO22K"IX?9L-L4(*U:QD"8D*XA#) MY9/%,) D;?69H1%A"#_7/W& ^CAUM[2F:V*X"RM1_[IV?2"TE.&6E9 %"DL1 MXDP6A^>V*_S.-H'#\9P0R'QV4B8B7EG\&F?M; 9[S'UUH963T;TC MG;4D U%7-<$)12U'# :76;]4$#H76YUTL'V@^X/GO9'L#QZ6 D\/U.K>^ET) M<_R5%2VK?B1OK-)I.H"P[5!^M@\"DG6WE*I;"P<8N[=72&D;@^WJPG:66[). MHD08A^ZH^HP#PX4THS?2E7-NP;E#W0FLCZ_L4<(0V7N2D(XGSA12Q1 M.A^L)8]$Y2N%RZVR$K;VOR0;4[^F$;>;298*6F*6QP0]%R.6.(E0( M+QX5C*TP>K@9[TGK^"+-;\\:OU]?T*OT-I)1]GG%^LZA?\RO0EAL6<08O3=H ML2PSH=B[^=$@N7L %-FNLR*K5N3@YBP?DZDYXL^Z_S*MDGEP%!2,#]G4%=81 MZL;B3*DAJYCXI5(K"R8\<;\CLZU;,J(X[ >/^8.ZW88+7QU)'?=J'I&$ CA- MLZS%G/+BX>KOF"]C&I<6\.IYJ5"/AYGVN K9\QT9#W*8S-03C@7&R'["VFI) M,GX2P1^:?(F3/]5VXWD_I,$1TI4>K<5D>)6=,;W>7L/XD, G[IDB*[%7 P;R M.A/KHS(G_]A<#T#\X+&=-MD>@-)8$R^RQ'R$'8?64K&OY%3?.&;%DUHX$!UW MEK)$+6;.*+L%M+Y,%(+-08(4":51?2S Q^Q\W7 M7K=]0"8P5\XK;0(=M7)NEQ-<%OS8^"QCEJ9NNI+D_,]-V'W4Y:R,B:G\P8/5 MZ.\*JAZRZ1UNW+ZK[MT#GA399VS'#4=5F0R[O-#^][^S/TY>\ZB>'TR7+/O4 M]#;\\D L\@MV)5JV=23]@KN3-J0%45-0^7M[&R^$?Y-IBMZ YV;I\T.Z9MS7 M2C XZEC Q55M^D2:>*[*6[LPQ%R"X(=N;=N;#^G=BV,+32(JB>&7-($PMC'' M95($??$ :H?4B-?(NGY_?>@K;[67BY.WBWA%T]"^>9J._W/.[G#G7H&&3?>N M%,EPTW<'8FU994>'EH1LR;N, >Y/;NLJD] MT-9:S\9$@B\$Y7FGB$!C=9?L7G^(YE7X7W:UA@!X8MLPIF_:#M6 M>L&%9%$;])413X$9UE7EB_9SZISFCW-\ M3;:-404-S@(GK"E^^N M$KNXRSFA:'3FEW$1=<8?1:3T,W<__GIQ7]] M>@)B4+R]%Z90P)SXHA^%(5F MD\F)T*XT[[;%;8L[ZE?T:/:5"3]>XG3#+!ZW/ M@^V')Y8Y(H]DW:4S3RNS^)W)311FT2Y33G<4(@#/M45.C=$*]4PO]IR\O;EQ MM'/#0ANB9@=-[ 4O3R&Q96;R2/35/8GA@,BJSU80]O@N=/0)=\(\)V-=*);/ MZ26KM]*V'AS97Q8NA=Q,E2F)B#/ MT_>IQS[B>Z0Z+-$T]S<2XEC*.N*1WZAX]93QI#W)MX0]<^$'#SP7?(80]/0, MBEP-\W9U>07HKIQ:A3U>37,DKRAI0N!LSV2V8G9Y,BT9%Z3K$K=C#)R%!%F, MV[M]T;* 8[-"WIYP!^TV>88_>E,TAG[KD:0 M?]603?_:&CHB$("'/79 $G69X3^D[SB3DZ5UM=7! M[->12L;)VQ7>&JW&/U,V/L3]&7F)P$,0';*:QPV:X]7N5[L[ND M'SQO>G_63NH]^H+IW>UN';97 M*TL[ ]'7G4>,'0?.KH\-:6 2*V:R:P96KR,9\RKV'T>1.F0&<#W6(;Y1_;K^-+E$]4*W M^>2B.29@8 ]&;>BG-_FUU[83-+M'4%9G6]BPKQ%R^B!3LM?TI)M&N1O\X.F%)6#H,2T@_#5)0]GNR;C[DP;/!J?6T&?@ M!50!^OQ46XH,3(C?SL0_OH^:63Z@5O3V"D/_$'JD75X^I MO)T)N4\VQF/38!QCS+*2K;0]N3?%6&?=WD-"(W#NV<"=^8(&XUJ$:J4_?@CK MS[J-?T*DYL20^X)3J0^3A_KQ5G1XZS9,2%-71(9/O'$FL;DCZ_Y,0OB'QH5' M #)S2#T@S]JG./D3Z.;.XO2PWTZ%0W-8;!M=3FH.\R8M\?5 Z9G$2MJ;/S^Y M3R!6,RS"D71T*!0HK[--)(6&J?7)*$W?'IDG*>1#G)CDF8N;V3/,LMB@=-V@ M=!74CFAZCK83E$^H96?K^LNA"5?I#\30Q9*%&UW2RR9!*BEJD!"S2\(3NGUX M#+<7>WBG+WE=;*N3ZV-E&%^_G>$_0=M>=)H%FRL4LAPJ2+L!ILQ']'>OYX[U M3/Q:F:LTL@Y5ND3ZQ.?J;2P,QS(S!8@%GA6O1^9S5DB(@O.="^6#24%_=)=F MW4:U5>9R1%$I!S[N#>*)]YN08#"T3"?VU)C,2R(+[0YPY"4VVK0N&&D!(/P] M332(%-)C&;$CD([->7*&"6N M')-59@+F0$[RG)$974$!&6K35W+J+V,>=]<;'6VQ_\8H:64@9;J@D,#B:(6< MTZK4$A.6' 1KXC 2AT-D8+,ZBTSG^,8LX;VXU^ERJ_7)[R:+:S[H1Q]^Q6WL MG/&B=9E;"LR&GS<$[0"L$")!FBP!N[KQOJFA/SVN[WU]E?2#I^?Y]#ZWM/\ M$[4NU6_]#?SQTG?H75YW)6[;UX5**Y>%X_? -Y4W^-VP\/'LZG)"?%UZUM>:X#12E&WC,ZRW%-4N0__?R%).# MY!)*T?79Q,J)"CNG^>.37W'G0;#@X@N<*8?]+OY&OAZ+A1:S4X1PL59SCI"] MB??'[^_OXTHTJ@@]7G?2RG]JC.]!85%$\AP_/3\C(DC&GB!2:+D;F?V!+5EOSR06E,F8C+N?Q-- M3172O*^V/E&$75 ZFT7$.3.+]MDWN%(4RA:KV*E$--2GK A#ZSE3/3,2@!QO M%VU%ZR3\VO3]C\]%8HRFI,(MJR"@I<%)"CL(D%(GQ/0O\*/MZ60UQUZ)N=I: M5U?=9(94?JPF%,G[65CF8VDP"%&:\JM'Q?A.J.9"!0A4U2@#5_UR_Q4AFU"= M^;0G,I5Q6M9FC)E]+&VO/NV*A4\^4Q " EJ?\AJ:IS0YI*/#MI,3BK#81Q.Y MY.]#^NX^,5/T^(&Q9DOM(W.K/=QI5K4^C4PTC*K0) O&D;\7)AO-\@54FR00 M+"]X>^T;$C\W.7XX+0V/N2@9N1GCU'VPVL-[2=5PL>[YYP+*ERQ2P&+?'$=( ML%T7U3T=29UMK%O+SQ"-,O[FYM/0%2ON\3)XU#*X/CBY4A8'"$X!(,N2^\P4 M#FG&\-V?0JBO+'"V%B_Y%*/_1XWS='N(1?=8YZQ+TM.U(+D49WB!?\/0GF0I MZFL7U95$:>VZ7WZ%UNT0X&%D(7$Y+3-*8F>WM[F#BVB2J0W6,Z*O$TT'[NXN M,Z6+H79D\LUV,+^OK:W- 5M=S2]FS?HN*,@2*IK.]92>>514-ZFA M<7%DZ9,G6.A,\L[B5]WV/N&$)0T3]X!B&Z528*2,=N+_S!1'EI2R)_Q3T3 F MMIX\QHPTJ^4U#5KPCV1\#KAB!YU=1\RV\<'>.X?ZU'.AU_K:^DH:S<\H*PUX M[@3 UX<:!SR$+L.EZ S.%-A 451/@AW1UKZO(5*N7XR$JOJ,E':^V:/)<]1 MR5C/()G[MD,U=C0R-7NAB(B6(A7A6_5O_^!IMJ[*.^3]Z/K]_(L>\> UZKU1 M@:,@D$.IC7M$:UMPV7'7]U@YZK+*SZ:E+)@X;?Z;!X&RAT:PV;"Y&SKR\E;< M^M_G^WV]&3WU8)L1GW9'2$AAC.6A6#1K<&)I69>#("2PA^6U?K;L:&0Y0 MP8YF,#&(WCH#K5NMXE?GFJ1Z#3ZUOIO84E53H;6*XAXN\$MAO:;#_1PVLOI: M^LV7Y.VVIHM?,N-?/U18HFBL7/01N8+>S%GY+OMQ8>R3QYQW@N23R?TX2+/= M0:H9"=.4Y_).>@V4T5#V4"C-H0;.;&CI#H<\/<4VM^=SU6(!+(MKM$(\=,=J M%)VKZGZV8;@^.+4:3@^!>_<"Z2KH:2V+UX[C5>O]D ?U0O.2E%%#YNN5I_<* MJIF5206E.ZG-H9A<96V(K4EX=CN)U P>GOK?Z:VH5?H\"RI28R<\[C3VK8*B MR4J8=*T?_$\>68^=Q'$,AN5\$?Z[E;H$8=)!%RE4EL$(JUP+OGD]L5NOBQLUB3;_[M'3&_N"I M%O;YP3.SP!]%MG@4KD!"V7:CLL8A[.+;+:-NYA=A[S,EETR7BQ1Z C.Q.="^ M9$C)[!J^T.B]NA:K-NIYN="\9FVH5[9/NH/BB?&R9\RTS_%7YLO+ZS@4E6\6 MK6;J%Z DJ3K;2 @:N!9RQ[%J0^&1:OH]9-^8I6^O2("_0K?E=\B3SV9>R1Z% MS&&U>_@S;9!00+/F*FXL0,J?RM($PSV5&W<'VG3M;0-& [Q/00/E,!ZU=A*Z M\%@S]2ZK-=">'GT5J\.Z.+^!5JB"F"!@M"/_JZW,R=K_S:8)<\3$T3PP/Z8I M!M-S]#/CMJ>/1P:9HA#9'9.\6>TCQ]/1D"H$>.#T&>C\K3OV[-"]?2='_O7R MS)UJ@L$$R@1BKZ7C"3%>M?-E7JT3?>A>^O;+\8X8ZNQ428WC$MD'L\MLTB%V MJ#1;.QWYMQ.4HW?>M@&^2!^9JLBI^G5"E2. 7%(Y_"49*H%ZRL# 49^QE;Q^#;QN;W;W[]1Y2]'=%)'Q$%# @L+23#Q= MZ#;37%5;>B^Y)-'$;C&NI,3_CR)=Q.%AO_L/GH]B"3]X@ 6\FFL'U6"HPFHT M7H-V\CE^SK_**/=M#F4EV*"CV([Q88]$\\WHRA[INMOJ]=X1I9W9 MCSLN.+%L+UZ([+@T<^?1TCKDT\2RK..DV5$%"MZ4:4]WWAY"QY/HMF9A*&X" M_:=>D'ZU)A62H(PO^QJ?<;>XH#_A-E524%TJRMN\KEV7N@T4^VX*'<]#08]W M9DAAL6WNJ0+S(Z" *Z@D#(,#I'-W3?GE2BSKZ>Z%)$V%([$[MK, M'>WO 3;[GC["@!3UP>)VHTCHMTV?HZ4=/C0,!@OTQN%";67 T=IA610+MEU^ MQIQS5,A8!\&NHS)'_LJ/7.A_3>@!P@E=J7\%Q#VB'>5K#4Z79N+E9= M;D %;U6VUPA=S 6H/VEE6HE:W/S8WE4=Y*T _'(B.R,[P2O]V@,L%2A,/S^^+7?W3&*$W%[ M@\QD!8?6-> >P(EM/&RORP\ 9+DC+HX+'UH_V I0+JJ>W++7^FQ<6^2GQGG[ M$K5+M%BR#3*E4\KGQZTZYY!W]KU7@^026AEO6S+>:-T8+4_93?,C5VAYVHXH MU18^:]YYGD:%R1JDG]B!ETV&7R!O*WHD&U6%:$ !E>&>JZG47HDW]4-NWZY& MER7BZLN6/9%P]2N7?1"Y3$"B.YJR^!C>[KP&J/$?T$??@Z5JO6G3T18;W=(: M=C1,^<$3HZR:GSL-LA9,T=/6($OT.>!@3LS\L=D@?UWJUF8.:I@QWX^LLY_U MM[P[\NF19,.X+\WA0&"]MR:>DB6>(G;2TX6A$84QSZ,$J*WY8Z>860)>P@B4 M;75B=HFXN1NY5"EE\, ?^)Z82T8)Q_-WTJM^\+3/T?&%?WIC\=_Q6G>O*[7BT9!C.BCK81]!8**<4/WI35!NWGGG MJZ)0":!I^ZC'$XS:>$E<7$E53Z>):]; &96R^=%NQ>82HZ"=,TAX M21EAP Q3)Q0V,( R.)%=][*2H=4CF;>,8G^AGAN%(6O8,(6\5PD5R+EGM6;2USX"V",N+=8WJM2((?$.[ 5O M\/YLLJO4]PW;<][V,JKR_O[SQZ8U@T_Y$&I= _9$$;2=K@253]O8> E:1%8R MA([C0.Q-Z0++M[Q>7WBJBCDWJJH8)+55)7>FBZCS2>5R:0KEG/BIRE$$D7XX'.18#]H IZ""0%^6SC>P9IK;W'H\(8] M^63X]*2S*H-\95$ZE^+@P2UT/'-GDZU@KCB_N"(%V+#7MZL &!L/N3W^?[AD M)X>#-#?O3P2",RCY/K>=EBC[X+3.P&/M>B> M/I)4?JOY^6_Q+&] M]Z*-5<=O^#2!39+KR@A:5)I ,5*95+FE>#3$[Z1_6Z^>$.*]70W+!-<'AE,? MP2D29Y4QY[HDD^^K*#-7/9[O]EAI,S\LQRD/A_?UD\B;[ (KIP>SN2\'FW0> M3J&4@MZOLPTCKGX-O:7]$AN= T,/\!\$U;C.M@+.2W7M MK:UXS?FE90^55I>XRH=5RS\KK>6OEF$:W([> M_1AV MY?X:X6&Z%[J]):+ "9%STL[RE[[S%(6:[.BU\#"6WMBL:\/LC3.PEFR<XNCR!=;,ERFYEO24)^,NC1\W?S];>#'B+_ MH.,5"SL08R7-\W=+P1^HK 7VN3;6_!O$1+1E)(USE WE2T0PG1EXCQ(Q7# M?4N<>1!V3ILFFQ%SIKHO>YVO/N/7F_&C6"18^@\O[R^'B?*/=RZ^+\GY#,>S M.FEP*H3?UN16'DJMPJ@WRW5HG#3&J_B^$>PDU .ON^5H* N3V\66=)&G.M8I M))5E2@UX&'B'QL.)?*EUM+!%_ZQ[3BKC;V\PIR55KI%C/F6NWJSZK4I&Z^VIXKWH]5-X"UI80@4$[!V^QZN MHLJU+,2?TFRQD_WX"+6V/CDO-4#B8T^N5INX]G96SLY!A(MXBT],ADQV?KXTV+6)F_MM=]8F6B$JHFC*QZJP+N6Y9;]_Q*N6C MN7-_T%6QLN!08LDL1\@6# ;O"QX\%BM:-VZZ$YVC(%GEV?!1VSA*PA4PM#Q< ME'G"Z*NAUHVQATCS7%V@\MJU2>HVBB >KP(F6UMR]ND687%?^UNW\QHV&OKN MG='H7[>8:'X-U?"((,_NO]9:O1Q7=3(MK2^R;K("TO\@$[' VOD;.]=QZ*'' MM#<.$9HES3PX-Y;8V+UZ.6T4XMU%/4/3=BAE7%$69*>VXQ%+I&@ITT9-UGB? MM25XA8/6_8W7_HJNZ%?M1;5;:L90G5OR ,B@.YWMNG[^G18,/;4XD.,1I.I> MT6?GQZE_F5YUX 7,TR*]%OSJE9OI>C.RDM4]ZGLU>^GJM.EN#5I8]%ZP3"QK M>5LBCLQFODR^(;9V_.UH>)7*@,,/GI,_7VBW]#HN$/ DS$F_C[MF*S,(9@(\ M@WH@ZCU2,O"YY#+K6Y'Z A!;(M*^JE"XJU[Y7L.3XI#S8 ?D*HH;AH(0A 85 M>B#2$)"0TU*>U$\W##7>/TWA&3:8FT+?&W#G>+X3>]LIA[B[DUTNKW5Z5/ZR>@>_9[O]+$=93KBMW-Y= M7SGR+:U)C./PE3ZU%-1=DE42GP\16%I;T?@;+X]GJ!Q?"U1W_K1N\?-1 :#) MHWS[,@:#N>8(>Z<]9!9\FDPT-:92]H' V2FPR5#)P/M_^,O).#+I\7'*?U#$ MBY7[^>XHQVRM2VA89XE>VG>LO7YF:.3:;BUQX9=!Z N.5*P#W*G2C[(?8&_X M*/UJWF.Q/S(DTG2OIV2*9H1$Y(G:!KS]&IUX_WEMD&+AL/#$;/05BG=L05%5 MGYY:E[CS?%VIF30Q#AM'01KUC2JZC_9VAN72^@MS? M2][IDFHR.9@JUN&!KX5*6\N?Z1 RQU*T0J)IQ/)"/%R%C*XVLK+O) M4E%Q.-._.P-AJ\,S,@>#ZQ'WMIS?A;:X1J\2[H/'D&R1DUDAX/(8D9;S&B][ M!)(3\?8 4=I'J6)[&[^4UV)M,0]5&+:C3,L8_]78%$$NLH,^JG+U3\5U'<8: M0!,]9&-Y2I<+!"D*)?3[SMGI@D3 0!"?:]=:Y22F8_SJA]Z<5L SR$?AK>'3 M$%>@= $*UDTR2;$/J.-WP7&2\PG\D HZN._UF4<#N99]T;M9O=V]'_J_)7[7 MCEOGOR7IU:8&Z,_*1MZY/6/EGUND,X3&&7/$L$STQ6MW6Z#?.H$=]O$J[7V?9+IAR M'(=M$24-'M1>P0LVBI&6A8M:)TW7;PPK9DQVR1KC!M4 QB&WF11*^F[:[/;( M#Q[D:?N;>$Q\-Y\45.7B0,U?A]*E4 M&),&WR&1LL1XAIVO5TYY3NO>+A]WG4=#*IT-/5]OCX0K7R%3Z.T@@[JG_+,B8SS;"3M>G:=*0WZGNE:S7?B^W5W_(QD\)4H<_#@$DC< MA7O]$?'V-#LIS*^1M,*-O [E;D1J3KGUJ3S0Q5FNI/3(E<.0?[FC<( M^ 9!%R,;V$HQUSDW?R::@L *0^$B)OSG\F8=Y>D8UUMM2]&7OP=/K.V4$#X0 M(E*69-O#M"9;8,&$X@Y$6JQ]ZF_U M2TN,%%,=ZLACM(!EYP7J>,,N)=\9ER=FFF^G--M6-_?EH/[1W[:R<"(1T]KV M/G\K(1^D-31#>.(F*+S6C4*>+_"YB1>].FVQQ$^SZY'H7)!F MC5/9P[H"#Q]@(M;:,D>]W >Z&V3_4*+OC$+"6S"KNL<\!^F$_KHW-_:4?\]/ M!0YS%>3F?I_4/V@U.\-V$)%1KB9OYO(4.ZHM;! MT7+H;E$(\WH0X3F!%D22HMR(YS2 _;F.!UD7\D_-6?4_D/ZUZ+?2'JCWM;:: M;"C$=E]O6#)(X::Y('BI'Z@XT06CU)5Y2'/0$&->KS_B=ZT'5D&Y#E$"CE6* M)T C@3''V@@7P@6A:W1\24'$YPY!%MNV<0W!%77+U:9?9 >C[6A,>-V](Q_( MI&^3UQ^84OSVS@6?4*_N\4I"4;,U MUVC6I>KNKNQR[@%$MZ0V.0.,*L.G&RF6O.V7A M+Y,IP_1(&>"<]Q8!6^2<]/R4FZC,;=+X=05"/TPL/L.. W'U]XBZT]_>"*&L M]0(UJK0F@X%@J\^+WN<0N4/BCMY&QP:0(L\RS2&/480+S69N>"D>Y5 MKNKVR\1RB?RZEQ<='1#P*^KC)S_^&ARV]OBST)Z0:]$=W=/5@F@ 'S7FI6[- M5A!3V+0URLEPN8T3]GKB':)?8\Q6?TW+N:PG^^Q%UX^G7_>.8?=LIGRI%-?8 MJR4E'T(V.16]D+20>>YQ0-SL5(H);!8N8=-5XX+QP"+U4S/,5.[W:<$G/G__ MP7/*Y?P,[.Z![,E1DCF%ZE0*!RH%F2FK=XB\6%O&2:Q=H+QD_-8*55\[A=5( M5PR479!P"Q-WN?+F0>Y2;*#L&4;A((O)B)\,>KV7[U)QN\-,&M2)AU\WX=A" M/CA&=>L3[G1)5+77O:.S'Q2K7;,,/'91XNT(_$-P1)^[R4"!VE";(D>T/Y\@ MPWD[B\O<-2+VTFL$BI)I?$&\K^U=UY!32#L&F;757]IKF!$ MFH7>E1::X*X" 2F*(2$0"$@)D%"D)$@1UT8) @M*$$*1%B"$Q 1(2&@J$$J( M2N\@(*$WZ67U_\_,^:_/.3/G7)R9?6_?;YZK;[YOWJOWB[;B#X$@SQ,)\V,)#8&A\MD-MQ+>/'PC8!J^Z :) M2I7U8^>8R*S\E,8*?&![_7560QP9PQ6S>N6$GC6]1NI?QGY-M>BM8-H)7V:< M5A6%?UV%,'X(I!E.GO)<^@O2:0Q36:"&.#*R*.B)A>(428.QEK'Q1>C!70/J M/%Q#1,*Q[YM*E6<_6/]C=X^G:?1.X$+82!O 3^J"XMB+NJT6>&)VH9(2)730O6)X M/.'+S]?Z0ZQ&,_!59WI;]A2\J:G1H:"B[,&BNY:%VZL-QH,UP9B\8]-N)R\0 MAH&-+SY.6D:6/B1&M6!6,S6;8Z&&ZKC014Y+4XUC+V]K!J]DD+"@V_N0;XQE M' =P24MO''LKG:AKAM@3(R?E=;66&3+UO"/]&(K5@$5AC;OJHJ*E,IHI'U5G MWSBNIWVB;13B"^P=^K 669YT1>7^+&4SC.&Z7FR@5M*RH^I/4H@#D)-Y_)I, MPB1TO@6-Z$?G%Q9TC%=A6V.8P"38-^QJ?3^OKN# [P=,L7E[]N;-+H_X3J5]8VJN;$% MM0]L:J9(HO2L)BN*K1!U78N_ 5ND7ET>E94A,^M&9-RT3I[?!$H<'(7*NP MAAI@06N=R>T_UE?/V&H&$J2G50/1N(UQVV[G2L%.WZZ^W&Z_V72(KX$TI,L" MRZ;>D1PZ_TAL!1ROY;\,("D9NS4?:[6M657N<;> M,TH1;QLX*FBU'F*A5" 2CP=::"3:UZT;17Q)6\%9@$AH7N"AS_("Y@D]&NI1 M:K#]I!K]R8 LUO/9@VJKT@HCU*AW!IBX:1;4 5::CLN"H77L&GZ2FF:Q%A++&SKZ.;O(3& 33B__LMHAHAF=[55A=/G1>7':7UD MJ^PZ0EB-/6,QU\/GS;V8S-$EG^7#QIZAT#690:-=(6%F$@0R>AHZNA!T-B1( MT?S59E^S3-BFNKR8N5<&C+VTZ58J_"&GP%#9B%'*?5'2X+(2FM0"ENQK_NK(XZZ7)!99YD82)C),C+ F/#F@C!A,YSMK4[V3+Y>L#^ MCFL)M3>?5^%_"$"L(XNK>EVU=6 !^KO&)F?%2#0UM<5+CWG$QSWZ*V@^O[^] M%9N00'K\^J?G2SO;P_2GDM/D4Z(*]8/0+SBU['HGS2K!,37_2MI-4"_ _=I] M6#:GD[T<\KM; CG0FH@.T( M-6,S3)+]Y UK66=I3V> =#UI3NEK\&==/VT(=CCK6/!'07)ZK"+++H(Y )A MR<7--55PS9K;2;D^IG;1EUW\%,-C\4M?[4PD+!;-;&M&2Y'D07:_RWV.;F4I M3 /LKHJB/HABC-\.J6DI2Q^\:P,6DH0<@X"=.!0[@.PF!'#SZK$GWMC/68^J M-=,#0)GAM<]?.= E/:$O99'V4)<60D"?6G:(93NH?$0VL7[YOTXD M_W.)(&:Z\L(6DH?#8ZZJ>][[GH:P_LINQ:_902F$,_S$Z7UC3LNFDJU M.2@7IGH6,66I187;;YKDK]S^+G;ZN]_UH[$U24RO(Z*H